200 OK | Synchronous success | n/a | Read data |
202 Accepted | Async dispatch (SmartBrowse) | n/a | Read data.run_id and poll |
400 Bad Request | Malformed request | invalid_request | Fix the request |
401 Unauthorized | Missing or revoked API key | unauthorized | Check X-API-Key |
402 Payment Required | Out of credits | insufficient_credits | Top up at Billing |
402 Payment Required | Email not verified | email_verification_required | Verify your email |
403 Forbidden | Authenticated, but not allowed to perform this action | forbidden | Check the key’s scope or the resource owner |
404 Not Found | Resource doesn’t exist | not_found | Verify the ID |
409 Conflict | Resource in a state that disallows the action | conflict / account_deletion_pending | E.g. spending while account deletion is pending |
422 Unprocessable Entity | Schema validation failed | validation_failed | Adjust the JSON schema or prompt |
429 Too Many Requests | Rate limit hit | rate_limited | Back off. See Rate limits |
500 / 502 | Internal error | internal_error / service_unavailable | Retry with backoff; failed requests cost 0 credits |