Skip to main content
Every error the API returns has the same body:

Error codes

New codes may be added. Treat an unknown code by its HTTP status.

Rate limits

Requests are rate limited. Past the limit you get 429 Too Many Requests. This response comes from the API gateway itself, so its body is { "message": "Too Many Requests" }, not the error shape above. Retry 429 and 5xx responses with exponential backoff, for example 1s, 2s, 4s, up to a few attempts. Don’t retry other 4xx responses unchanged.