quota_exhausted
HTTP 429 — Plan quota exhausted
What it means
The project's monthly request quota is used up (1,000 requests/month on Free, 100,000 on Pro). `Retry-After` points at the start of the next billing month.
Common causes
- Sustained traffic beyond the plan's monthly allowance.
- A runaway integration polling far more often than needed.
How to fix it
Upgrade the plan, or reduce request volume (poll less often, use webhooks instead of polling — they don't consume quota). `GET /v1/usage` shows live consumption and never consumes or denies.
Should you retry?
Not immediately — automatic retries should stop; the quota resets at the next period.
The response shape
Every /v1 error is an RFC 9457 application/problem+json document: type links to this page, code is the stable value to branch on (never parse title or detail), and request_id identifies the request to support. Validation failures add an errors array of per-field JSON pointers.
API overview · API reference · All error codes:
missing_credentials— HTTP 401, Missing credentialsinvalid_api_key— HTTP 401, Invalid API keyinvalid_token— HTTP 401, Invalid access tokenunsupported_credential_type— HTTP 403, Credential type not usable on this surfaceinsufficient_scope— HTTP 403, Insufficient scopefeature_not_enabled— HTTP 403, Feature not enabled on this planvalidation_failed— HTTP 400, Request validation failedresource_not_found— HTTP 404, Resource not foundrate_limited— HTTP 429, Rate limit exceededidempotency_key_reused— HTTP 422, Idempotency-Key reused with a different requestidempotency_in_progress— HTTP 409, A request with this Idempotency-Key is still in progressinternal_error— HTTP 500, Internal server error