Registry History

What a public record said on a given date: licence, registration and enforcement files captured as published, hashed, chained and timestamped. Every answer can be backed by a certificate you can verify without trusting us.

Authentication

Authorization: Bearer ak_live_...

Endpoints

GET /v1/feedsFeeds, coverage start, capture cadence, your plan
GET /v1/entities/{feed}/{key}?at=ISOThe record for one entity as of a time (default now)
GET /v1/entities/{feed}/{key}/historyEvery observed version and change
GET /v1/events?feed=&since_id=Change feed (added / changed with field-level old and new / removed)
GET /v1/certificates?feed=&key=&at=Attestation certificate: capture hash, hash chain, Merkle proof, RFC 3161 timestamp
POST /v1/watchlists{feed, name, webhook_url, keys[]}: signed webhooks when watched entities change
GET / DELETE /v1/watchlists[/id]List or remove watchlists
POST /v1/watchlists/{id}/testSend a signed test event to the watchlist's webhook

Webhook signatures

Header Registry-History-Signature: t=<unix>,v1=<hex>. Compute HMAC-SHA256 with your watchlist secret over <t>.<raw body>, compare in constant time, and reject timestamps older than 5 minutes.

Plans

PlanUSD / monthLookupsCertificatesWatched entities
Trial05005100
Starter9910,000251,000
Pro499100,00025025,000
Enterprisecontact5,000,00010,0001,000,000

Overage: $0.02 per lookup, $15 per certificate.

Use restrictions

Public-record data as observed by Registry History on the dates shown. Not a consumer report; may not be used as a factor in credit, insurance, employment, housing or other FCRA-covered decisions. Feeds containing natural-person records require a key certified for non-FCRA use.

Contact

API keys, plans and data requests: hello@registryhistory.com