Skip to main content

Document Purchasing API FAQ

Which documents can be purchased?​

The API supports HMLR register, title plan and other referred documents. /check-availability returns the document identifiers available for a specific title, including referred documents where applicable.

Should I use delegated or application authentication?​

Use delegated authentication when purchases must be tied to a human user. Use application authentication when your server performs purchases autonomously and you want billing and audit tied to a Nimbus service identity provisioned for the integration.

Are webhook subscriptions per user?​

Delegated webhook subscriptions are per user. Application flow subscriptions are tied to the service identity for the integration.

When should I call the purchase endpoint for a document?​

Only call /purchase for a document when its availability_code is IMMEDIATE. This means HMLR can fulfil the request immediately and the document will be delivered to your webhook.

availability_codeCall /purchase?token_cost
IMMEDIATEYes7 tokens
MANUALNo — HMLR requires manual investigation; the document cannot be purchased through this API at this time0
UNAVAILABLENo — document oes not exist or is not obtainable from HMLR0

The total_token_cost_estimate in the response already reflects only IMMEDIATE documents, so it can be used directly to check whether you have sufficient balance before calling /purchase. Including a non-IMMEDIATE document in a purchase request may result in tokens being charged without the document being delivered.

When are tokens charged?​

Tokens are deducted when a purchase request succeeds. If a purchase fails because of insufficient balance or validation errors, no tokens are charged.

How long are downloaded documents available?​

Download URLs are valid for 30 days from webhook delivery.

Can I poll instead of using webhooks?​

Use webhooks as the primary delivery mechanism. You can also call /orders/{order_id} to check status.