Error Handling

Understanding and handling errors in the Responses API Alpha
Alpha API

This API is in alpha stage and may have breaking changes. Use with caution in production environments.

Stateless Only

This API is stateless - each request is independent and no conversation state is persisted between requests. You must include the full conversation history in each request.

The Responses API Alpha returns structured error responses that follow a consistent format.

Error Response Format

All errors follow this structure:

1{
2 "error": {
3 "code": "invalid_prompt",
4 "message": "Detailed error description"
5 },
6 "metadata": null
7}

Error Codes

The API uses the following error codes:

CodeDescriptionEquivalent HTTP Status
invalid_promptRequest validation failed400
rate_limit_exceededToo many requests429
server_errorInternal server error500+