One POST request.One letter in the post.
Three ways to ask a question of the register. All three take JSON, return JSON, and are billed per query.
Ask whether a Postal ID belongs to a completed postal verification, and what it concluded. The answer is a verdict, not a copy of the subject’s file.
POST /api/v1/postal-id/verifyCompare an address you hold against the one a subject confirmed by letter. Useful at onboarding, before you spend a stamp.
POST /api/v1/postal-id/lookup-addressCheck a pack hash against the packs we issued. Confirms the file is ours and unaltered; discloses nothing about the subject.
POST /api/v1/evidence/verify-publicAll three need an API key and a recorded lawful basis for the lookup.
Send an address.
Get a case id.
Pick the assurance bundle at creation time. We handle routing, printing, postage and delivery tracking, then push you the sealed pack.
{
"subject": { "name": "J. Sinclair" },
"address": {
"line1": "10 Downing Street",
"city": "London",
"postalCode": "SW1A 2AA",
"countryCode": "GB"
},
"bundleId": "email-sms-postal",
"reference": "MATTER-4471"
}{ "id": "case_9fK2m", "status": "POSTAL_DISPATCHED" }Every state change,
signed.
Each delivery carries an HMAC-SHA256 signature over the raw body. Retries run with exponential backoff for 24 hours.
Sandbox first. Nothing is printed or posted until you switch to a live key.
Three steps to
your first query.
Open a business workspace. You can do it yourself; there is no call to sit through first.
A sandbox key is issued immediately. Live keys are enabled once your workspace is verified and billing is in place.
Point a sandbox key at a query method or create a case. Sandbox never prints and never posts, so you can run it as often as you like.
Per query, in the currency of your billing account. Postal cases are priced separately from register queries, because one of them buys a stamp.
You pay per query.
Sandbox is free.
Every method, every webhook, no letters. Unmetered.
Per query. Billed on a returned verdict, not on a lookup that finds nothing.
Per query.
Per case: print, postage, passcode, evidence pack. Varies by destination country.
The blanks are deliberate: this project does not publish numbers that have not been agreed. Drop the rate card into those rows before the page is published — the layout takes a real figure without changing.