← All fixes
429OpenRouter· Rate limits

OpenRouter 429 “rate limited” — causes, fixes and the structural way out

429 Too Many Requests (OpenRouter)
Quick answer

OpenRouter 429s come from three different places: free-model daily caps, your account's request-rate allowance (tied to credit balance), or the upstream provider itself throttling — and the error looks the same for all three. Fixes differ per cause; the structural fix for agents is an endpoint without per-minute economics.

What causes it

How to fix it

  1. Identify which of the three limits you hit — the response metadata usually names the upstream when it's a passthrough.
  2. For free-model caps: switch to the paid variant or spread requests across the daily window.
  3. For account allowance: top up credits (allowance scales with balance) or add spacing/backoff between agent steps.
  4. For upstream throttling: enable provider fallbacks on models served by multiple providers, or pin a provider with more headroom.
  5. For agents that hit this daily: move the workload to a flat-rate endpoint where request pacing is smooth-by-design instead of 429-enforced.
Running an agent?

Agents are disproportionately hit because retries-on-429 create feedback loops: each rejected request triggers a retry burst that keeps you over the limit. Cap retry concurrency to 1 with exponential backoff as the immediate mitigation.

The permanent fix

Stop hitting this entirely

Standard Compute serves agent workloads without per-minute rate economics: sustained load is paced smoothly rather than rejected with 429s, and smart routing spreads steps across the model pool — one flat monthly price, same OpenAI-compatible integration. If you like OpenRouter's model pinning, keep it for experiments; move the daily agent loop to the endpoint that doesn't meter it.

Get a free API key →How it connects →

FAQ

Why am I rate limited on OpenRouter with credits remaining?

Request-rate allowance and credit balance are related but separate: you can have credits left and still exceed requests-per-minute, especially with an agent making parallel calls. The other common case is the upstream provider throttling — that 429 isn't OpenRouter's at all.

Do OpenRouter fallbacks fix 429s?

Only when the same model is served by multiple providers and the alternative has headroom. Single-provider models and account-level allowances aren't helped by fallbacks.

Related errors

429 Too Many Requests — what it means & how to fixAny provider · 429Why your AI agent keeps getting rate limited (and how to stop it)Any agentOpenAI “Rate limit reached for requests” (429)OpenAI · 429