Skip to main content
All error responses use this shape:
Some endpoints include extra context fields (tier, limit, hint, etc.) when useful.

HTTP status codes

Examples

Missing API key

Rate limit exceeded

Invalid period parameter

Unknown outcome

Retry strategy

For 429 errors: back off based on your tier’s refill rate (free=10s/100 tokens, pro=10s/1000, enterprise=10s/10000). For 500/503: exponential backoff starting at 1s, max 30s, max 5 retries. These should be rare. Never retry 400 / 401 / 404 — those reflect client-side bugs.