Staff Pick

πŸ“‘ Monitor your APIs β€” know when they go down before your users do

Better Stack checks uptime every 30 seconds with instant Slack, email & SMS alerts. Free tier available.

Start Free β†’

Affiliate link β€” we may earn a commission at no extra cost to you

Is OpenRouter Down? How to Check OpenRouter Status in 2026

OpenRouter is the unified API gateway that routes requests across OpenAI, Anthropic, Google, Meta, Mistral, and dozens of other LLM providers. When OpenRouter goes down β€” whether it's the routing layer, a specific upstream provider, or the credits system β€” it can break apps that depend on a single endpoint for every model. Here's the fastest way to check and what to do next.

Quick Answer: Is OpenRouter Down Right Now?

How to Check If OpenRouter Is Down

1. Check the Official OpenRouter Status Page

OpenRouter maintains a status page at status.openrouter.ai. It tracks API availability, the routing gateway, and per-provider health. This is the authoritative source β€” check here first before assuming it's your code.

Because OpenRouter aggregates many providers, the status page distinguishes between OpenRouter's own infrastructure and individual upstream providers. If you see a specific provider flagged as β€œDegraded,” only models routed to that provider will be affected.

2. Test the OpenRouter API Directly

A direct API test immediately confirms whether the issue is OpenRouter or your setup:

curl https://openrouter.ai/api/v1/chat/completions \
  -H "Authorization: Bearer $OPENROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "openai/gpt-4o-mini",
    "messages": [{"role": "user", "content": "ping"}],
    "max_tokens": 5
  }'

A 200 response confirms the API is working. A 503 or connection timeout indicates a routing outage. A 429 means you've hit rate limits β€” not an outage. A 402 means your credits are exhausted.

3. Try a Different Model or Provider

OpenRouter routes to hundreds of models. If openai/gpt-4o fails, try anthropic/claude-sonnet-4 or google/gemini-2.5-flash. If a different provider works, the issue is the upstream provider β€” not OpenRouter's routing layer. You can also use OpenRouter's provider routing preferences to force a specific backend.

4. Search X (Twitter) for Real-Time Reports

Search β€œOpenRouter down” or β€œopenrouter outage” filtered by Latest. Developer communities report AI API failures within minutes on X β€” often before the official status page is updated.

5. Use API Status Check for Automated Monitoring

For production systems, API Status Check monitors OpenRouter's routing endpoints continuously and sends instant alerts via Slack, email, or PagerDuty when routing fails.

πŸ“‘
Recommended

Monitor Your LLM Routing Layer

Don't let OpenRouter outages break your production app. Get professional monitoring and instant failover alerts with Better Stack.

Try Better Stack Free β†’

Why Does OpenRouter Go Down?

OpenRouter's architecture as a multi-provider aggregator creates unique failure patterns:

πŸ”
Recommended

Secure Your OpenRouter API Keys

Stop storing your LLM gateway keys in environment files. Use 1Password to keep developer secrets secure and automatically rotated.

Try 1Password Free β†’

OpenRouter Troubleshooting Checklist

Step 1: Check HTTP Status Code

  • 200 = Working fine. Issue is in your application logic.
  • 402 = Out of credits. Top up at openrouter.ai/credits.
  • 429 = Rate limited. Check the upstream provider's limits or your account tier.
  • 503 / connection timeout = Routing or upstream outage. Verify at status.openrouter.ai.
  • 401 = Invalid API key. Regenerate at openrouter.ai/keys.

Step 2: Inspect the Error Metadata

OpenRouter returns the upstream provider and original error in the response body. Read the error.metadata field β€” it tells you whether OpenRouter or the underlying provider (OpenAI, Anthropic, etc.) returned the failure.

Step 3: Switch Models or Force a Provider

Try a model from a different provider. Use the provider routing field to pin or exclude specific backends, or set provider.allow_fallbacks so OpenRouter automatically reroutes around a failing provider.

Step 4: Check the OpenRouter Discord

OpenRouter's developer Discord posts real-time incident updates in the #status and #announcements channels, often before the status page reflects an issue.

OpenRouter Alternatives for Failover

If OpenRouter is down and you need to maintain service continuity, these options offer similar multi-provider access:

Direct Provider APIs

Call OpenAI, Anthropic, or Google directly with your own keys. Removes the routing layer as a single point of failure for critical paths.

LiteLLM

Self-hosted proxy that routes across 100+ providers. Gives you the same unified-API benefit without depending on OpenRouter's hosted infrastructure.

Together AI

Direct access to 100+ open-source models with an OpenAI-compatible API. Good fallback for Llama, Mistral, and Qwen workloads.

Groq

Fastest Llama/Mistral inference via LPU hardware. Drop-in OpenAI-compatible API for latency-sensitive failover.

πŸ“‘
Recommended

Set Up Multi-Provider Failover

Monitor OpenRouter and your direct provider keys simultaneously. Get instant alerts and automatic failover when any layer goes down.

Try Better Stack Free β†’

Building a Resilient OpenRouter Integration

OpenRouter's OpenAI-compatible API makes it straightforward to add a direct-provider fallback when routing fails:

import OpenAI from 'openai';

const providers = [
  {
    client: new OpenAI({
      baseURL: 'https://openrouter.ai/api/v1',
      apiKey: process.env.OPENROUTER_API_KEY,
    }),
    model: 'openai/gpt-4o-mini',
  },
  {
    client: new OpenAI({
      apiKey: process.env.OPENAI_API_KEY,
    }),
    model: 'gpt-4o-mini',
  },
];

async function inferWithFallback(prompt: string) {
  for (const provider of providers) {
    try {
      const response = await provider.client.chat.completions.create({
        model: provider.model,
        messages: [{ role: 'user', content: prompt }],
      });
      return response;
    } catch (e) {
      console.warn('Provider failed, trying next...', e);
    }
  }
  throw new Error('All providers down');
}

OpenRouter Uptime & Outage History

OpenRouter has generally maintained strong uptime for its routing gateway, with most user-facing incidents originating from upstream providers rather than OpenRouter's own infrastructure. The most common pattern is a major provider (OpenAI or Anthropic) having an outage that surfaces as errors for every model routed to it. OpenRouter's automatic fallback routing mitigates many of these, but cascading load during large outages can still cause degraded performance.

For real-time uptime history, check API Status Check's OpenRouter monitoring page β€” it tracks rolling 30-day availability and response time trends.

Frequently Asked Questions

Is OpenRouter free?

OpenRouter offers a selection of free models and a prepaid credit system for paid models. You pay the underlying provider's token cost plus a small routing margin. Check openrouter.ai/models for current per-model pricing.

Why am I getting a 402 error on OpenRouter?

A 402 Payment Required means your prepaid credit balance is exhausted (or a billing sync delay is reporting it as such). Top up at openrouter.ai/credits and retry. If you have credits and still see 402, check the OpenRouter status page for a billing-system incident.

Does OpenRouter support OpenAI-compatible APIs?

Yes. OpenRouter's API is fully OpenAI-compatible. Change your base URL to https://openrouter.ai/api/v1 and use a model ID like openai/gpt-4o or anthropic/claude-sonnet-4 β€” no other code changes required in most SDKs.

Don't Let AI Outages Catch You Off Guard

OpenRouter is a critical piece of many multi-model AI stacks. When it β€” or one of its upstream providers β€” goes down, you need to know immediately, not after user complaints start rolling in.

Get OpenRouter Outage Alerts in Seconds

Set up automated monitoring for OpenRouter and all your AI providers. Get Slack or email alerts the instant routing fails.

Start Your Free Trial β†’

Alert Pro

14-day free trial

Stop checking β€” get alerted instantly

Next time OpenRouter goes down, you'll know in under 60 seconds β€” not when your users start complaining.

  • Email alerts for OpenRouter + 9 more APIs
  • $0 due today for trial
  • Cancel anytime β€” $9/mo after trial

🌐 Can't Access OpenRouter?

If OpenRouter is working for others but not for you, it might be an ISP or regional issue. A VPN can help bypass network-level blocks and routing problems.

πŸ”’

Troubleshoot with a VPN

Connect from a different region to test if the issue is local to your network. Also protects your connection on public Wi-Fi.

Try NordVPN β€” 30-Day Money-Back Guarantee
πŸ”‘

Secure Your OpenRouter Account

Service outages are a common time for phishing attacks. Use a password manager to keep unique, strong passwords for every account.

Try NordPass β€” Free Password Manager
Quick ISP test: Try accessing OpenRouter on mobile data (Wi-Fi off). If it works, the issue is with your ISP or local network.

⏳ While You Wait β€” Try These Alternatives

πŸ›  Tools We Use & Recommend

Tested across our own infrastructure monitoring 200+ APIs daily

SEMrushBest for SEO

SEO & Site Performance Monitoring

Used by 10M+ marketers

Track your site health, uptime, search rankings, and competitor movements from one dashboard.

β€œWe use SEMrush to track how our API status pages rank and catch site health issues early.”

From $129.95/moTry SEMrush Free
View full comparison & more tools β†’Affiliate links β€” we earn a commission at no extra cost to you