OpenAI returns 503 / queue / timeout
separate outage, rate limit, and quota
When OpenAI ChatGPT, Codex, or the API returns 503, 429, or a timeout, the key is not always dead. Open status.openai.com first, then decide whether to wait, change model, or change endpoint. A paused ChatGPT subscription and a burned credit window are different problems.
Updated 2026-09-11
Four signals that are not the same bug
Upstream capacity or routing
503, 502, and elevated errors on the status page are usually not a bad prompt. Back off. Do not retry in lockstep.
Your rate or concurrency
429 is your account or org window. Lower concurrency before you swap models.
Credits or the billing window
Green status plus a rejected request is more often quota than an outage. That write-up is /gpt-6-astra-quota-burn, not this page.
Read the official status page first
When status.openai.com says fully operational, debug your 429 and quota before you assume a global outage.
How to handle this class of failure
OpenAI errors, queues, and timeouts recur; they are not tied to one incident id. The order stays fixed: read the current banner on status.openai.com and the latest title on the history page, then check whether the HTTP code is 5xx or 429, then decide to wait, shed load, or point the same key at another model family. ChatGPT being down does not prove the API is down. A Codex error does not prove the Responses API died with it.
Incidents in 2026-09 that we could verify
On 2026-09-03 reporting described a multi-component outage hitting ChatGPT and Codex across at least 15 service areas, with the status page flipping to degraded performance around 14:56 UTC. On 2026-09-04 at 6:30 p.m. Eastern, The New Stack updated that GPT-6 Astra was available on ChatGPT for paying users whose plans include it. On 2026-09-10 the history list includes Elevated errors affecting ChatGPT Work. On 2026-09-11 status.openai.com read We’re fully operational and not aware of any issues affecting our systems; llmlatency.dev the same day says Last verified September 11, 2026.
Timeline
Around the 2026-09-03 GPT-6 Astra launch, ChatGPT and Codex saw a multi-component outage; reporting cites at least 15 service areas and a degraded-performance banner near 14:56 UTC.
On 2026-09-04 at 6:30 p.m. Eastern, public reporting updated that GPT-6 Astra was available on ChatGPT to all paying users with plans that include it. Being locked out of a launch and sitting through an outage are not the same event.
On 2026-09-10 the status history records Elevated errors affecting ChatGPT Work. On 2026-09-11 the live page copy is fully operational. The incident ended; the diagnostic order did not.
Confirmed versus do not write as fact
Checkable on the status page or in reporting (as of 2026-09-11)
As of 2026-09-11: status.openai.com says fully operational / not aware of any issues affecting our systems; history lists Elevated errors affecting ChatGPT Work; 2026-09-03 has reported ChatGPT and Codex multi-component disruption (15 service areas, about 14:56 UTC degraded performance); 2026-09-04 has the Astra paid-user rollout update. All of those carry dates.
Rumour, and what official pages do not say
Calling the 2026-09-03 outage “GPT-6 has kept the whole network down since launch” is not backed by the status page. Calling ChatGPT Work elevated errors “the API is fully stopped” is also false. Unconfirmed: when the next capacity event lands, and whether it stacks with a subscription pause. A screenshot on X shows someone is talking, not that every region is down.
Wait it out, or change roads
Stay on OpenAI until the banner clears
Fits a named incident on the status page when your load can pause for tens of minutes. A poor fit for a 24/7 agent: waiting costs more than swapping models.
Point the same key at another family
Fits lingering HTTP 5xx, or ChatGPT web and the API disagreeing. Point Claude Code at ANTHROPIC_BASE_URL, or Codex CLI at a compatible endpoint, and keep shipping on a model that is not OpenAI.
Three diagnostic steps
Step 1: open status.openai.com and write down the banner plus the latest history title; do not trust only a social screenshot. Step 2: read the HTTP code. 5xx gets exponential backoff; 429 gets lower concurrency; a usage-limit sentence with no HTTP code belongs on the quota page. Step 3: if status is already green and you still fail, check proxy timeouts and key scopes. To change roads, set Claude Code ANTHROPIC_BASE_URL and ANTHROPIC_AUTH_TOKEN, or point Codex CLI at an OpenAI-compatible base URL.
What to do on QCode, specifically
Sign up and copy the dashboard key. Claude Code: ANTHROPIC_BASE_URL = https://api.qcode.cc and ANTHROPIC_AUTH_TOKEN set to that key; walkthrough at anthropic-base-url-setup-guide. Codex CLI: point the OpenAI-compatible base URL at the same host. Probe first with gpt-5.6-sol (official list price $4 / $20, promo through at least 2026-11-21), then switch to gpt-6-astra or a Claude family model by task. Next step: one non-streaming tiny request, confirm HTTP 200 and a matching model id in the body.
FAQ
If the ChatGPT website is down, is the API down too?
Not necessarily. The status page splits ChatGPT, Codex, and APIs. Elevated errors affecting ChatGPT Work on 2026-09-10 did not by themselves paint the API component red. Trust the component list on status.openai.com.
How is 503 different from 429?
503 / 502 are usually upstream capacity or a gateway — back off. 429 is your rate or concurrency — shed load before you change models. Neither means the key was stolen.
Is this the same as Astra burning quota fast?
No. Quota is credits pricing and the five-hour window; see /gpt-6-astra-quota-burn. This page is availability: a red status banner, 5xx, queues, timeouts.
Status is already green and I still time out. What then?
Check whether a local proxy, CDN, or client timeout is shorter than generation, then whether the key is scoped to only some endpoints. After the status page is green, a global outage is no longer the first hypothesis.
Can QCode make OpenAI recover faster?
No. We cannot add upstream capacity. What we can do is let the same key call a model family that is still answering, so the job finishes.
Codex CLI timed out. Should I upgrade the ChatGPT plan immediately?
Read status and the HTTP code first. A higher ChatGPT tier does not fix 5xx. If it really is quota, change model or billing path — do not start by buying a ChatGPT subscription.
Sources
Live copy: status.openai.com (fetched 2026-09-11, fully operational). Incident title: status.openai.com/history (Elevated errors affecting ChatGPT Work). 2026-09-03 multi-component outage: Crypto Briefing. Astra paid rollout: The New Stack update 2026-09-04. Third-party probe date: llmlatency.dev Last verified September 11, 2026.
When upstream jitters, keep a path that still runs
One QCode key to move between OpenAI-family and Claude-family models. Plans from ¥60/month; the key is live after payment.
Related
Claude 529 Overloaded
The other vendor's capacity error: exponential backoff, not a prompt rewrite.
Why GPT-6 Astra burns quota so fast
Availability incidents and the credits multiplier are different pages.
Stream closed before completed
Four causes of a cut stream — not the same class as a global 5xx.
This is a troubleshooting note, not a mirror of OpenAI's official status page. status.openai.com wins. QCode cannot speed up upstream recovery and does not resell ChatGPT subscriptions.