Skip to main content
POST
TypeScript

Headers

Idempotency-Key
string

A unique identifier for the request. If the request is sent multiple times with the same idempotency key, the server will return the same response as the first request. The idempotency key is valid for 24 hours.

Body

application/json

Request body for verifying an Address Registry Proof of Ownership export.

exportId
string<uuid>
required

Export id from create / the PDF.

Minimum string length: 1
Example:

"3fa85f64-5717-4562-b3fc-2c963f66afa6"

verificationHash
string
required

Verification hash from create / the PDF (exact match required).

Minimum string length: 1
Example:

"BHS2QaqGyYegvLBy5qrGhrES3A2n5JPD7ubpgJozRgeA"

address
string
required

Address from the PDF (exact UTF-8 match to the stored export).

Minimum string length: 1
Example:

"0x742d35cc6634c0532925a3b844bc9e7595f0beb0"

expiresAt
string

Optional but recommended: the PDF's "Online verification available until" date (YYYY-MM-DD), which speeds up the lookup. A wrong value yields valid: false even if the export exists — copy it exactly from the PDF, or omit it.

Pattern: ^$|^\d{4}-\d{2}-\d{2}$
Example:

"2027-08-17"

Response

Verification result

Online verification result. Authenticated calls always return HTTP 200 with this body (valid: true or valid: false); unknown/expired exports do not use 404.

valid
boolean
required

Whether the stored export matches the supplied verification hash and address within retention.

Example:

true

expiresAt
string
required

Inclusive last UTC calendar day (YYYY-MM-DD) when valid is true; empty string when valid is false.

Example:

"2027-08-17"