Skip to main content
Errors use standard HTTP status codes with a JSON body.
Validation error
The body failed validation — e.g. missing customerIds, empty items, or an unresolvable postcode.
Auth failed
The x-api-key header is missing or invalid. Ensure you’re sending the full key, not the dzk_live_… prefix shown in the portal.
Customer not in your org
One or more customerIds don’t belong to your organisation. The whole request is rejected — no partial results.
Unknown quote id
GET /v1/org/quote/{quoteId} — no quote with that id.
Rate limited
You exceeded your per-minute limit. Honour the Retry-After header.
See Rate limits.
An empty quotes array is not an error — it means nothing matched (e.g. filters excluded everything, or no rate applies to the lane). Check noQuoteMessage.