Skip to main content

Error shape

Failed requests return a structured body with a human-readable error, a machine-readable code, optional details, and the standard meta object:
Quote meta.requestId when contacting support — it correlates with the server log line for your request.

HTTP status codes

Error codes

The code field is stable and safe to branch on:

Rate limits

Each API key may make up to 1000 requests per 60-second window. When you exceed it, the API responds with 429 Too Many Requests and a Retry-After header indicating how many seconds to wait:
Back off for the number of seconds in Retry-After before retrying. Spread bursty workloads across the window to stay under the limit.

Authentication

Key format, header options, and scopes that drive 401 and 403 responses.