Skip to content

davidweaver.codes ↗

ChatGPT, the OpenAI API and Codex went down together — and it was not your account

OpenAI's services buckled worldwide early on July 25, with the company's own status page acknowledging elevated errors across ChatGPT, the developer API and Codex. Here is how to check whether it is them or you — and, if you build on the API, how to retry without making a recovering service worse.

Monogram avatar for David Weaver, publisher of DWC News

By David Weaver

Publisher & Editor

Published July 25, 2026, 12:28 PM ET

Status graphic on the OpenAI outage: it began around 5 a.m. Eastern on July 25, 2026, hit ChatGPT, the developer API and Codex at once, produced 503 errors carrying a circuit-breaker label, and was not caused by anything on the user's end.
Status graphic on the OpenAI outage: it began around 5 a.m. Eastern on July 25, 2026, hit ChatGPT, the developer API and Codex at once, produced 503 errors carrying a circuit-breaker label, and was not caused by anything on the user's end.Graphic: DWC News

OpenAI's services failed worldwide on the morning of Saturday, July 25, 2026. Reporting puts the start at roughly 5 a.m. Eastern, and it took down three products at once: ChatGPT, the developer API and Codex.

If you spent part of that morning wondering whether you had been rate-limited, logged out, or somehow broken your own account: you had not. Nothing on your side caused it, and nothing on your side would have fixed it.

Outages end. The skill of telling a platform failure apart from a local one does not, so this piece leads with that — and with the part written for the people who build on the API, where the wrong reaction genuinely makes things worse.

What happened

Users hit a recognisable set of symptoms. Chats stuck on loading animations, with the sidebar never populating and conversation history apparently missing. Messages that would not send, returning "too many concurrent requests." And 503 errors carrying an internal label pointing at an open circuit breaker — a system deliberately refusing requests before they reach the backend.

That last detail is the informative one. A circuit breaker tripping is not a crash; it is a service shedding load on purpose to protect itself. It tells you the failure was upstream of the models and that OpenAI's systems were doing what they were designed to do under stress.

OpenAI's status page acknowledged elevated error rates across ChatGPT, the API and Codex. The company moved the incident from investigating to monitoring within about an hour, saying it had applied a mitigation — at which point it had not identified a cause publicly or offered a recovery estimate.

What we are not going to tell you is why it happened. As of this writing, no root cause has been published. Posts confidently attributing it to a specific provider, a deploy, or a traffic surge are guessing, and the incident history OpenAI publishes afterward is the thing worth waiting for.

The 60-second version: is it them or you?

Three checks, in this order:

  1. status.openai.com — the official page, which lists ChatGPT, the API and Codex separately. Check the one you are using.
  2. Downdetector — the crowd usually knows first. Official status pages lag live incidents by minutes, routinely.
  3. A second device on a different network. If your phone fails on mobile data too, the problem is upstream and local changes will not help.

Then the step people skip: stop troubleshooting. During a platform outage, do not reinstall the app, clear account data, change your password, or delete conversations. Some of those are irreversible, and none of them are the problem.

The checklist below covers this and the developer half in order.

Work Out Whether It Is Them Or You

ChatGPT and OpenAI API outage triage: how to check, and what to do about it

An ordered routine for when ChatGPT or the OpenAI API stops working: confirm whether the problem is OpenAI's or yours, read the error you are actually getting, and respond without making a recovering service worse.

0 of 17 done

Step 1 — Is it OpenAI, or is it you? (30 seconds)
Step 2 — Read the error you are actually getting
Step 3 — If you are a developer, respond without making it worse
Step 4 — After it comes back

How this is calculated

The order is diagnostic, not chronological: confirm scope from authoritative sources before touching anything you control, because a platform-wide outage and a local problem call for opposite responses. Error codes and symptoms listed are those reported during the July 25, 2026 outage and in OpenAI's published error documentation; each is mapped to what it indicates rather than to a guess at a cause. The developer section reflects standard resilience practice — exponential backoff with jitter, circuit breaking, idempotency — because retry behaviour during an incident is the one thing a caller fully controls. No live status is asserted anywhere; every status step points at a source that carries it in real time.

Data as of July 24, 2026 · verified July 24, 2026 · v1

Assumptions, limitations & sources

Assumptions

  • · The reader has working internet and the problem is specific to OpenAI's services.
  • · Developer steps assume a server-side integration where retry and failover logic is under your control.

Limitations

  • · This tells you how to check, not what the current status is. Live status comes from OpenAI's status page and user reports, not from this page.
  • · Error codes and their meanings can change between API versions. OpenAI's own error reference is the authority.
  • · Failing over to another model provider changes output characteristics — a fallback is a degradation, not a transparent swap, and needs its own testing.

Sources

This is what modern SEO looks like: not just an article, but a useful resource people can return to, cite, and share. See how this newsroom is growing · See DavidWeaver's SEO packages

For developers: the retry that makes it worse

If you build on the API, an outage hands you exactly one decision you fully control — how you retry — and the instinctive answer is the wrong one.

Retry with exponential backoff and jitter. The backoff part is well known; the jitter is the part that gets dropped, and it is the part that matters. Without random spread, every client that failed at the same moment retries at the same moment, and a service that is halfway back up gets knocked over by a synchronised stampede. You are not just protecting yourself. You are part of everyone else's recovery.

Open a circuit breaker. After a threshold of consecutive failures, stop calling and half-open later to test. Hammering a dead endpoint burns your own capacity for no return.

Check that your retries are idempotent before you turn them up. If a retried call can double-charge a customer, send a duplicate message, or write a record twice, aggressive retry logic converts a temporary outage into a data problem that outlives it by weeks. This is the failure that actually costs people money, and it shows up in the reconciliation, not in the incident.

Fail over only to something you have tested. A different provider or a smaller model does not return the same output. Swapping in an untested path mid-incident trades an outage you can see for a correctness problem you cannot.

And degrade visibly. Tell users the AI feature is temporarily unavailable. A clear message costs far less trust than a spinner that never resolves.

The dependency question this keeps raising

Three products failing together is worth sitting with. ChatGPT, the API and Codex are different surfaces on shared infrastructure, and when the shared layer goes, having "another OpenAI product" is not a fallback.

That is the uncomfortable arithmetic of the current AI stack. An enormous amount of software now has a single vendor on its critical path for a user-facing feature, and most of it has no tested alternative. The honest response is not panic — it is deciding, in advance and in daylight, which features must degrade gracefully and which can simply be unavailable for a few hours.

Most teams have never made that decision explicitly. They discover it during an outage, at 5 a.m.

The questions readers are asking

Is ChatGPT down right now? This page cannot tell you — it is not live status. Check status.openai.com and Downdetector, in that order.

Was it my account? No. This was a global, multi-product outage.

Did I lose my conversation history? Chats appearing to vanish was a symptom of the sidebar failing to load, not of data being deleted. History returning with the service is the expected outcome.

What does "too many concurrent requests" mean? During a known incident, load shedding. Outside one, it means you actually are exceeding your concurrency — check your usage dashboard before assuming the platform is at fault.

What caused it? Not published. OpenAI applied a mitigation without naming a cause. Wait for the incident history.

Will I be compensated? Consumer subscriptions generally do not refund for outages. API customers should read their own service agreement — enterprise contracts sometimes carry service credits, consumer plans do not.

Does this happen often? OpenAI has had multiple notable outages, and reporting framed this one as "another." That is a reason to build for it, not a reason to be surprised by it.

Should I switch providers? Switching to a single different vendor swaps one dependency for another. The useful move is a tested fallback path and features that degrade well — not loyalty to a different logo.

What to watch

The incident history. When OpenAI publishes what actually failed, that tells you whether this was a shared component that will take all three products down again — which is an architecture question for everyone who builds on it — or something narrower.

Until then, the honest status is the one on the status page, refreshed. Not this article.

Sources

Technology

Your iPhone probably gets iOS 27. Whether it gets the new Siri is a completely different question

The public beta is out and the full release lands in September. iOS 27 supports iPhone 11 and later — but Apple Intelligence needs an iPhone 15 Pro at minimum, and the newest on-device features need a 17 Pro. Find your exact model below.

Technology

Anthropic ships Claude Opus 5 at half the price of its flagship — and puts a cost dial in the API

Claude Opus 5 arrived July 24 at $5 per million input tokens and $25 per million output — half what Fable 5 costs — with a 1M-token context window and five effort levels that let you trade capability for token spend. Here is what changes, what does not, and what it costs for your own workload.

Technology

Is PlayStation Network down? How to check PSN status, and the July 24 outage explained

PlayStation Network went down for many players on Friday, July 24, 2026, taking sign-in, multiplayer, and the Store with it. Services are back. Here is the durable part: how to actually check whether PSN is down and what to do — plus what is known about an outage outlets tied to an AWS incident.

Technology

Why data centers disconnect from the grid — and what Northern Virginia's 3 GW drop revealed

On July 22, 2026, a transmission fault in Northern Virginia knocked more than 3 GW of data-center demand off the PJM grid in seconds — no blackout, but a loud warning. Here's how data centers strain the grid, why they self-disconnect, and what regulators are doing about it.

More from DWC News