Rate Limits Errors Across All AI Providers — 2026 Guide
Rate limits are the #1 error class in production AI. This is the cross-provider directory: every 429 pattern we've documented across every provider, IDE tool, and gateway — grouped so you can find your specific error in seconds.
Rate limits are the single most common error class in production AI applications. Every provider structures them differently — Anthropic splits input and output token metering; OpenAI combines them into TPM; Google uses per-project quotas; Bedrock is per-region with cross-region profiles; Azure has PTUs. This page is the cross-provider directory: every rate-limit error we've documented across every provider, IDE tool, and gateway, grouped so you can find your specific error in seconds.
For a deep-dive on rate limit architecture, backoff, and circuit breakers, see the pillar guide on handling rate limits in AI APIs. For cost optimization patterns that reduce rate-limit pressure, see the Cost Optimization Playbook.
2026 rate limits at a glance
Rate limits vary by provider and tier. Use this table as a quick reference before diving into specific error patterns.
| Provider | Tier | RPM | TPM/ITPM | Notes |
|---|---|---|---|---|
| Anthropic Claude | Tier 1 | 50 RPM | 50K ITPM / 10K OTPM | Auto-progression after $5 payment |
| Anthropic Claude | Tier 4 | 4,000 RPM | 400K ITPM / 80K OTPM | $400+ payment history |
| OpenAI | Tier 1 | 500 RPM | 30K TPM (GPT-5.6) | Auto after $5 payment + 7 days |
| OpenAI | Tier 5 | 10,000 RPM | 2M TPM | $1,000+ paid, 30+ days |
| Google Gemini (Vertex) | Paid tier | 300 RPM | 4M TPM | Per-project quota; can request increase |
| AWS Bedrock | On-demand | Model-specific | Model-specific | Cross-region profiles multiply capacity |
| AWS Bedrock | Provisioned Throughput | Reserved capacity | Reserved capacity | Fixed cost, guaranteed throughput |
| Azure OpenAI | Standard | Per-deployment | Per-deployment | Per-deployment TPM allocation |
| Azure OpenAI | PTU | Guaranteed | Guaranteed | 100 PTU minimum for GPT-5.6 Terra Global |
Anthropic Claude
Anthropic pioneered the input/output token split. Claude enforces four meters simultaneously per API key: RPM, ITPM (input tokens/min), OTPM (output tokens/min), and TPD on lower tiers. Auto-progression from Tier 1 to Tier 4 based on payment history. Batches API has its own quota.
- Input tokens per minute (ITPM) exceededMost common on RAG-heavy workloads
- Requests per minute (RPM) exceededCommon in agent workloads with many tool calls
- Daily token quota (TPD) exceededHits on Tier 1 with high-volume batch workloads
- Tier 1 rate limit exceededFix by upgrading tier or optimizing prompts
OpenAI
OpenAI uses TPM (input + output combined) and RPM per model. Each model has independent limits — GPT-5.6 Terra has separate limits from Sol, from Luna. Batch API has separate quotas. The Responses API uses the same underlying limits as chat completions.
Google Gemini
Gemini uses per-project 'quotas' rather than tier-based rate limits. Separate quota for generate_content, embed_content, and file uploads. Free tier (AI Studio) has aggressive limits; paid tier (Vertex AI) has higher limits with a straightforward request path.
AWS Bedrock
Bedrock quotas are per-model, per-region. Quota increases via AWS Service Quotas requests. The 2026 landscape added cross-region inference profiles that aggregate US/EU/APAC regions transparently for higher throughput without PT commitment.
Azure OpenAI
Azure has two paths: Standard (pay-as-you-go) with TPM/RPM per deployment, and Provisioned (PTUs) for guaranteed throughput. PTU minimums are model-specific — GPT-5.6 Terra requires 100 PTUs minimum for Global deployment.
Rate limits at other layers of the stack
Rate limits don't only fire at the provider layer. IDE tools, gateways, and agent frameworks all add their own throttling — often for different reasons and with different failure modes.
IDE Tools
IDE coding tools (Cursor, Claude Code, GitHub Copilot) add their own rate limit layer on top of the underlying provider limits. When you hit one, understanding which layer fired is critical — upgrading the direct API key does not help if the tool subscription tier is the bottleneck.
- Cursor Pro $20 credit capCredit-based metering, not RPM
- Cursor auto-mode fallback bugAuto mode routes to rate-limited models
- Copilot Agent Mode session rate limitTime-based, opening new chat doesn't reset
- Copilot global rate limit with quota leftVS Code bug #311788 — quota display disagrees
- Claude Code auto-compact thrashingFeels like a rate limit; is really context management
Gateway Layer
Gateways (LiteLLM, OpenRouter, Portkey) add another rate limit layer. Their rate limits are independent from the underlying provider's — sometimes higher, sometimes lower, sometimes structured completely differently.
Framework Layer
Agent frameworks (LangChain, LangGraph, LlamaIndex) don't have their own rate limits, but they generate more requests per user turn than direct API calls do. Rate limit management in frameworks is about controlling iteration count and caching intermediate results.
Frequently asked questions
What causes AI API rate limits?
How do I fix a 429 rate limit error?
Which AI provider has the best rate limits?
How much does provisioned throughput cost?
Can I share rate limits across multiple API keys?
Why do I get rate-limited on my first request of the day?
How do I request a rate limit increase?
What's the difference between rate limits and quotas?
Related resources
Deep dives, comparisons, and pillar guides related to rate limits:
- Pillar Guide: Handling Rate Limits in AI APIs (2026)
- Pillar Guide: AI API Cost Optimization Playbook
- Blog: AI Gateway Comparison
- Blog: AI Coding Tool Comparison
- Blog: The AI Errors Nobody Talks About
- Blog: Frontier Model Comparison
- Full errors library (330+ pages)
- Weekly digest — new rate-limit patterns