Error Handling

Errors follow an OpenAI-style shape with a stable type.

json
{
  "error": {
    "message": "No anthropic key connected. Add one in your dashboard.",
    "type": "provider_key_missing",
    "code": 402
  }
}
StatusTypeMeaning
400invalid_request_errorMalformed body or unknown model alias.
401authentication_errorMissing, malformed or revoked gateway key.
402provider_key_missingNo provider key connected for the requested model.
429rate_limit_errorToo many requests — back off and retry.
502provider_errorThe upstream provider returned an error.

On 429 responses, honour the Retry-After header before retrying.