← ChatGPT & Codex changelog
OpenAI API — September, 2026
Significant enhancements to API error reporting provide clearer distinctions between user-induced rate limiting and temporary server issues. Applications will now receive a 429 error with the 'slow_down' code for exceeding traffic limits, separate from a 503 error with 'server_is_overloaded' for model overload. This precision enables developers to implement more intelligent and efficient retry mechanisms, often guided by an explicit Retry-After header, improving application stability and user experience.
Changed
- Updated API errors so applications can distinguish traffic that increases too quickly from temporary model overload.
- Traffic that increases too quickly can return a 429 error with the slow_down code. Temporary model overload returns a 503 error with the server_is_overloaded code. Both responses may include Retry-After. When the header is present, wait at least as long as it specifies before retrying. If it's missing, use exponential backoff. See the error codes guide and rate limits guide.