Error Handling
API error responses and status codes
Error Response Format
All error responses use this structure:
HTTP Status Codes
400 - Bad Request
Error Type: invalid_request_error
Invalid request parameters or validation errors.
401 - Unauthorized
Error Type: authentication_error
Missing or invalid API key.
422 - Content Filtered
Error Type: content_filtered_error
Content rejected by safety filters.
429 - Too Many Requests
Error Types: rate_limit_error, concurrency_limit_error
Rate limit or concurrency limit exceeded. See Rate Limits for details.
500 - Internal Server Error
Error Type: api_error
Unexpected server error.
503 - Service Unavailable
Error Type: service_unavailable
Service temporarily unavailable.

