Skip to main content

Rate limits

Rate limits are applied per API key, per minute. When you exceed a limit, the API returns 429. Responses include x-ratelimit-remaining and x-ratelimit-reset headers so you can pace requests and back off before hitting the limit.

Error format

All errors return a JSON body with a single human-readable error field.

Status codes

Treat 503 and 429 as retryable. Use the rate-limit headers to schedule retries, and add jitter to avoid retry storms.