Errors

Errors follow Anthropic's error envelope: {"type":"error","error":{"type":"...","message":"..."}}

Error Format

{
  "type": "error",
  "error": {
    "type": "invalid_request_error",
    "message": "max_tokens must be greater than 0"
  }
}

Common Error Types

  • authentication_error (401) — Invalid or missing API key
  • permission_error (403) — Key doesn't have access to this model
  • not_found_error (404) — Model not found
  • rate_limit_error (429) — Too many requests, respect your RPM limit
  • invalid_request_error (400) — Malformed request body
  • api_error (500) — Internal server error
  • overloaded_error (529) — Upstream provider overloaded

HTTP Status Codes

  • 200 — Success
  • 400 — Bad request
  • 401 — Unauthorized
  • 402 — Insufficient credits
  • 429 — Rate limited
  • 500 — Server error