Skip to main content

Error envelope

All EQX API errors return a consistent JSON envelope:

HTTP status codes


Retries

  • 4xx errors: Do not retry without changing the request. The request is structurally invalid or the resource state won’t change.
  • 429 errors: Implement exponential back-off. Respect the Retry-After header if present.
  • 5xx errors: Safe to retry with exponential back-off. Use your idempotency key so the operation is not duplicated.
  • Network timeouts: Replay the original request with the same Idempotency-Key — EQX will return the cached result if the first attempt succeeded.

Rate limits

EQX enforces per-token rate limits. The limits are returned in response headers on every request: