March 23, 20264 min readNewsReliability

AI provider outages in 2025-2026 and how to survive them

If your product depends on a single AI provider, the last eighteen months have been a stress test. Between 2025 and 2026 the biggest names in AI — and the infrastructure underneath them — went dark often enough that "the model is down" stopped being a hypothetical and became an on-call ticket. Here is what actually happened, verified against primary sources, and how to build so the next one doesn't take you with it.

The outages that actually happened

These are real, sourced incidents — not worst-case fiction.

Date Provider / cause Impact
Jun 10, 2025 OpenAI ChatGPT + Sora Worldwide failures lasting over 12 hours, per OpenAI's status history
Oct 20, 2025 AWS us-east-1 (DynamoDB DNS) Cascading failure; ThousandEyes observed degradation affecting Anthropic's Claude
Nov 18, 2025 Cloudflare network ~5-hour outage; ChatGPT among affected services, per Cloudflare's own post-mortem
Dec 2, 2025 OpenAI routing misconfiguration ChatGPT errors for thousands of users, per CNBC
Jun 23, 2026 Anthropic Claude "Major outage" across chat, API, and Claude Code; 8,000+ Downdetector reports, per TechTimes

A few patterns jump out.

Provider outages are routine, not rare. Anthropic's own status page reported a 90-day API uptime of around 99.41% — respectable, but below the 99.9% that enterprise SLAs usually demand. OpenAI's June 2025 incident ran past twelve hours. Even excellent providers have bad days.

The blast radius is often shared infrastructure. The October 2025 AWS event began as a latent race condition in DynamoDB's DNS automation in us-east-1 and cascaded across EC2, Lambda, and dependent services — Anthropic's Claude included, according to ThousandEyes. The November 2025 Cloudflare outage came from a Bot Management feature file that ballooned in size, taking down ChatGPT, X, and Spotify alike (Cloudflare's published post-mortem). When the substrate fails, picking a "more reliable" model doesn't help — they can fail together.

What an outage actually costs you

For a chatbot, downtime is an annoyance. For an agent pipeline, a coding assistant, or a customer-facing feature, it's revenue and trust. The June 2026 Claude incident hit chat, the developer API, and Claude Code simultaneously, which means teams that standardized entirely on one vendor's stack had no internal fallback at all.

The survival playbook

You can't prevent a provider's outage. You can stop it from being your outage.

  1. Have a second model one config change away. The single most effective mitigation is a hot standby from a different provider — ideally on different underlying infrastructure.
  2. Don't co-locate your fallback. If primary and backup both sit in the same cloud region, a us-east-1-style event takes out both. Cross-provider beats same-provider redundancy.
  3. Make failover boring. Retries with backoff, a circuit breaker, and an automatic model swap on repeated 5xx/timeout responses. Test it with a deliberately bad key.
  4. Keep prompts portable. Avoid hard dependencies on one vendor's proprietary quirks so a swap is a model-id change, not a rewrite.

How a unified gateway helps

This is exactly the problem AnyModel is built around. One OpenAI-compatible endpoint — base URL https://anymodel.org/v1 — and one API key reach GPT, Claude, Gemini, DeepSeek, GLM, Kimi, Qwen, and Grok. Failing over from one to another is a one-line change: you swap the model id and nothing else.

curl https://anymodel.org/v1/chat/completions \
  -H "Authorization: Bearer $ANYMODEL_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"claude-sonnet-4-5","messages":[{"role":"user","content":"ping"}]}'
## Claude having a bad day? change "model" to "gpt-5" or "gemini-2.5-pro" — same key, same endpoint.

That turns multi-provider redundancy from a procurement project into a string substitution. Compare the options on the models page or the side-by-side compare view, and route around whichever provider is currently struggling. Sensitive workloads can run through Ghost Mode, our opt-in zero-retention setting where we don't store prompts or responses (note: the underlying model provider still receives the prompt — no gateway can change that).

Getting started costs nothing: you get 1,000,000 free tokens on signup, and 6,000,000 total if you link Telegram — no credit card. After that it's pay-per-token, no subscription, no minimums. For supported CLIs, one line wires it up:

bash <(curl -fsSL "https://anymodel.org/i?tool=codex") <YOUR_API_KEY>

Outages will keep happening — that's the one safe prediction. The teams that shrug them off are the ones with a second path ready before they need it. Create a free account and give yourself one.

Read next