Skip to main content
Errors use one JSON shape:

Retry guidance

  • Retry 429, 502, and 503 with exponential backoff and jitter.
  • Retry a timed-out generation submit with the same idempotency key and body.
  • Do not retry 400, 401, 402, 403, or 422 without changing the cause.
  • Treat 409 as a request-body mismatch, not a transient failure.
The default key limit is 60 authenticated requests per 60-second window. Inspect X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset on authenticated responses.