Claude Usage Limits Explained: Plans, Claude Code and API Rate Limits
Claude usage limits as of October 2026: five-hour sessions, weekly caps, Max and Team multipliers, Claude Code, usage credits, and API rate limits by tier.
TL;DR
- Claude usage limits come in two separate systems: subscription plans (Free, Pro, Max, Team, seat-based Enterprise) meter a five-hour session and a weekly allowance, while the Claude API meters requests and tokens per minute plus a monthly spend cap.
- Max 5x and Max 20x give five and twenty times Pro’s per-session allowance; Team Standard and Premium seats give 1.25x and 6.25x; usage-based Enterprise seats have no seat-level limit and bill everything at API rates.
- Claude Code shares the same pool as claude.ai, and its weekly limits have been 25% higher than the pre-promotion level since September 14, 2026.
- On the API, Start, Build and Scale tiers carry monthly spend caps of $500, $1,000 and $200,000, and for most models cached input tokens do not count toward the input-tokens-per-minute limit.
- Prompt caching, the Batch API, cheaper models and spreading traffic across keys and clouds through a gateway are the practical ways to stay under the limits.
Claude usage limits are the caps Anthropic places on how much a person or an organization can use Claude in a given window, and the rules differ depending on whether you pay for a subscription seat or for API tokens. A Pro or Max subscriber runs into a session limit that resets every five hours and a weekly limit that resets on a fixed schedule. A developer on the API runs into per-minute rate limits for each model class and a monthly spend cap set by the organization’s usage tier. This explainer covers both systems from Anthropic’s own help center and documentation as of October 21, 2026, then walks through how teams keep coding agents and production apps under the limits.
Claude Usage Limits at a Glance
Claude subscription plans limit usage per five-hour session and per week, scaled as multiples of the Pro allowance, while usage-based Enterprise plans have no seat limit and bill at API rates. The API is limited separately, by requests and tokens per minute and by a monthly spend cap.
| Plan | Price (US, as of Oct 21, 2026) | Session allowance | Weekly limit | Past the limit |
|---|---|---|---|---|
| Free | $0 | Less than Pro (no published figure) | Not published | Wait for reset |
| Pro | $20 a month, or $17 a month billed annually | Baseline | Yes, all models | Usage credits at API rates |
| Max 5x | $100 a month | 5x Pro | Yes, plus a separate Fable limit | Usage credits |
| Max 20x | $200 a month | 20x Pro | Yes, plus a separate Fable limit | Usage credits |
| Team Standard seat | $25 monthly or $20 annually per member | 1.25x Pro | Yes, per member | Usage credits if the owner enables them |
| Team Premium seat | $125 monthly or $100 annually per member | 6.25x Pro | Yes, per member | Usage credits if the owner enables them |
| Enterprise (usage-based) | Seat fee plus usage at API rates | No seat-level limit | None | Admin spend limits |
Prices come from Anthropic’s Pro plan article, the Max plan article, the Team plan article and Anthropic’s pricing page, all of which note that prices are subject to change.

Figure 1: A Pro or Max login draws on session and weekly allowances; an API key draws on per-minute rate limits and a monthly spend cap, and neither pool tops up the other.
The two systems do not share credit. Anthropic’s Pro article notes that the Pro plan does not include API usage through the Claude Console, and the monthly API credits included with Max plans cannot be spent in Claude Code or the Claude apps.
How Claude Pro Usage Limits Work
Claude Pro usage limits combine a session allowance that resets every five hours with a weekly cap across all models. Anthropic does not publish a message count, because each message costs a different amount.
Anthropic’s help center states that paid plans have two types of usage limits. The session limit runs on a five-hour clock. The weekly limit does not roll from your first message: weekly limits reset at a fixed time each week that is assigned to your account, and the next reset time appears under Settings > Usage.
Your usage is affected by several factors, according to Anthropic, including conversation length, the features in use, the model and the selected effort level. The usage limit best practices article adds file attachment size, Research and web search, artifacts and multi-step tasks such as running code to that list.
Two more details matter:
- One pool across surfaces. Anthropic says your usage of all different Claude product surfaces, so a morning in Claude Code reduces what is left for chat in the afternoon.
- Discretionary caps. The Pro and Max articles both reserve the right, to manage capacity and ensure fair access to all users, to limit usage in other ways, such as monthly caps or model and feature limits.
The Free plan has a session limit too, but less of it: Pro’s first listed benefit is more usage per session than the Free plan. Fable models are not available on the Free plan.
Claude Max, Team and Enterprise Limits
Higher plans scale the Pro allowance rather than switching to a different meter. Max multiplies the per-session allowance by five or twenty, Team seats by 1.25 or 6.25 per member, and current Enterprise seats drop seat-level limits entirely in favor of metered billing at API rates.
Max. Anthropic’s Max article describes two tiers: Max 5x includes five times the Pro plan’s per-session usage allowance, and Max 20x includes twenty times. Both tiers keep the five-hour session and a weekly limit across all models. Max also carries a separate weekly limit for Fable.
Fable on each plan. On Max and on premium Team and seat-based Enterprise seats, you can use up to 50% of your weekly usage limits on Fable models, and those requests draw down the weekly limit faster than other models. On Pro and standard seats, Fable 5 and Fable 5.1 are not in the included allowance at all; both models run on pay-as-you-go usage credits.
Team. Limits on Team plans apply to each seat. Team plan Standard seats include 1.25x the Pro plan’s per-session usage allowance, and Premium seats include 6.25x. Anthropic is explicit that usage limits on Team plans are per-member, so one developer exhausting a seat does not slow anyone else, and allowances cannot be pooled or transferred.
Enterprise. Current Enterprise plans price the seat for access only. Anthropic states that there are no per-seat usage limits and no included token allowance; every token in Chat, Claude Code or Cowork is billed at standard API rates, and admins cap cost with organization and user spend limits. Older seat-based Enterprise contracts with Standard and Premium seats still carry session and weekly limits like Team.
The Claude Opus 5.5 explainer covers the flagship model’s per-token pricing.
Claude Code Usage Limits
Claude Code usage limits are the same subscription limits as claude.ai when you sign in with a Pro, Max, Team or Enterprise account, and per-token API billing when you sign in with an API key. Weekly limits in Claude Code have been 25% above their pre-promotion level since September 14, 2026. For what Claude Code costs an engineering team on API or cloud billing, and how to set per-developer budgets, see this site’s guide to Claude Code cost for teams.
Anthropic’s Claude Code article for individual plans says both Pro and Max plans have a five-hour session limit and a weekly limit, shared with Claude on the web, desktop and mobile. IDE extensions draw from the same pool. When the session limit arrives in the middle of a response, Claude Code may keep working briefly so it can finish the step in progress; on Pro this wrap-up allowance applies once per weekly period, and on Max it can apply at each session limit.
A promotion meant your weekly usage limit in Claude Code was 50% higher from May 13 through September 13, 2026, and part of it became permanent: starting September 14, 2026, weekly limits in Claude Code are 25% higher for Pro, Max, Team and seat-based Enterprise plans. The increase applies to Claude Code only, not to Claude chat or Cowork.
Three things decide how fast a Claude Code session burns through the allowance:
- Authentication. If you have an ANTHROPIC_API_KEY environment variable set, Claude Code uses that key instead of the subscription and bills API rates.
- Model choice. Anthropic’s Claude Code guide warns that Opus costs several times more per turn than Sonnet. The built-in
/model opusplansetting plans with Opus and executes with Sonnet. - Context size. Every turn resends the conversation so far, CLAUDE.md and any files Claude has read. Anthropic’s rule of thumb is to use /clear when starting a new task, and /compact when continuing a long one.
Inside the terminal, /usage shows session and weekly bars for subscribers and a token-based cost estimate for API users. For teams comparing agents on these terms, the Claude Code vs Codex comparison sets Claude Code’s plan structure against OpenAI’s, and a guide on how teams manage Claude Code usage limits covers rollout patterns for larger engineering groups.
Usage Credits, Bundles and Limit Resets
Paid subscribers who reach a limit can wait for the reset, upgrade, enable usage credits that bill further use at API rates, prepay discounted bundles, or redeem an occasional free limit reset. Usage credits are the main extra-usage option and work on Pro, Max, Team and seat-based Enterprise plans.
With usage credits enabled, requests switch to consumption-based pricing at standard API rates the moment a session, weekly or Fable limit is used up. Your usage continues until you reach your monthly spend limit, or until the balance runs out with auto-reload off. The regular limits still reset on their usual schedule, and the dashboard shows included usage and credit spend separately.
| Option | Plans | How it works |
|---|---|---|
| Usage credits | Pro, Max, Team, seat-based Enterprise | Pay-as-you-go at API rates after a limit; monthly spend cap optional |
| Usage bundles | Pro, Max, Team | Prepaid credit at 10% to 30% off; capped at $2,000 a month for Pro and Max, $3,000 for Team |
| Limit reset | Eligible plans, occasional | Restores the session or weekly limit to full once |
| Upgrade | Pro to Max, Standard to Premium seat | New plan’s limits apply immediately |
Bundles let subscribers save up to 30% compared to standard usage credit rates, with $50, $250 and $1,000 bundles discounted 10%, 20% and 30%. Limit resets are given occasionally to eligible plans and restore one limit to full when redeemed from Settings > Usage on the web or desktop.
On Team and seat-based Enterprise plans, owners can cap credit spend for the organization, per seat tier or per user. Anthropic notes it is possible to slightly exceed your defined spend limit, because the check runs before a request and the cost is calculated after it.
Claude API Rate Limits by Usage Tier
Claude API rate limits are set per organization by usage tier and measured in requests per minute (RPM), input tokens per minute (ITPM) and output tokens per minute (OTPM) for each model class, alongside a monthly spend cap. Organizations move from Evaluation to Start, Build and Scale automatically as usage history builds.
Anthropic’s rate limits documentation says organizations are placed on a tier automatically and that new organizations may start in the Evaluation tier, below the published limits. Each row in the following tables has its own RPM, ITPM, and OTPM limits, so Opus 5.5, Sonnet 5.5 and Haiku 5.5 each get their own bucket. The table shows the standard limits as of October 21, 2026.
| Tier | Monthly spend cap | Opus 5.5 / Sonnet 5.5 / Haiku 5.5 (each) | Fable 5.x (combined) | Batch queue |
|---|---|---|---|---|
| Start | $500 | 1,000 RPM, 2M ITPM, 400K OTPM | 1,000 RPM, 500K ITPM, 100K OTPM | 200,000 requests |
| Build | $1,000 | 5,000 RPM, 5M ITPM, 1M OTPM | 2,000 RPM, 1.5M ITPM, 300K OTPM | 300,000 requests |
| Scale | $200,000 | 10,000 RPM, 10M ITPM, 2M OTPM | 4,000 RPM, 4M ITPM, 800K OTPM | 500,000 requests |
| Custom | None (negotiated) | Negotiated | Negotiated | Negotiated |
Several rules shape how those numbers behave in practice:
- Token bucket. The API uses the token bucket algorithm to do rate limiting, so capacity refills continuously, and a limit of 60 RPM might be enforced as 1 request per second. Bursts can trigger 429s even when the minute’s total is under the limit.
- Cache-aware ITPM. For most Claude models, only uncached input tokens count toward your ITPM rate limits. Anthropic’s example: with a 2,000,000 ITPM limit and an 80% cache hit rate, an organization can process 10 million total input tokens a minute.
- OTPM counts real output. The max_tokens parameter does not factor into OTPM rate limit calculations, so a generous
max_tokenscosts nothing in throughput. - Spend cap. At the cap, API usage pauses until 00:00 UTC on the first day of the next month unless the organization requests a higher tier. A lower spend limit set by the organization returns HTTP 400 rather than 429.
- Workspaces. Admins can give each Console workspace lower limits, but organization-wide limits always apply, even if Workspace limits add up to more.
Anthropic’s support article on 429 errors says an organization can request higher limits in the Console once it is using at least half of its current allowance. A guide to LLM API rate limiting with virtual keys and budgets covers how platform teams translate an organization-level limit like this into per-team quotas.
Handling 429 Errors and Retry-After Headers
A 429 from the Claude API means either a rate limit or the monthly spend cap. Rate-limit 429s carry a retry-after header and recover within seconds; spend-cap 429s carry the code enforced_spend_limit_reached, have no retry-after header, and fail until the month rolls over or the tier is raised.
The Messages API returns a 429 error describing which rate limit was exceeded, and Anthropic’s instruction is simple: when the response has a retry-after header, wait that many seconds. The spend-cap response shares the rate_limit_error type, but the response has no retry-after header, and Anthropic tells developers to read error.details.error_code: use it to tell this response apart from a rate limit.

Figure 2: Only a rate-limit 429 is worth retrying; a spend-cap 429 has no retry-after header and keeps failing until the next month or a tier increase.
Two other errors look similar under load. A 529 means the API is temporarily overloaded across all customers, not that your organization hit its limit. And a sharp jump in traffic can produce 429s from acceleration limits on the API, which Anthropic says to avoid by ramping up gradually.
Anthropic’s SDKs handle the common case: the official SDK automatically retries transient failures with exponential backoff, honoring retry-after when present. For capacity planning, every response also carries anthropic-ratelimit-* headers for requests, input tokens and output tokens; the combined token headers display the values for the most restrictive limit currently in effect.
Organizations that need reserved throughput used to buy Priority Tier, but Priority Tier capacity commitments are no longer available for purchase as of October 2026; existing commitments run until their contract end date. Even then, requests assigned Priority Tier pull from both the Priority Tier capacity and the regular rate limits.
Claude Rate Limits on Amazon Bedrock and Google Vertex AI
Claude on Amazon Bedrock and Google Cloud Vertex AI is governed by each cloud’s own quotas rather than Anthropic’s usage tiers. That makes the clouds a separate pool of capacity, which is why teams use them as overflow when an Anthropic organization is at its limit.
Anthropic’s guide to Claude in Amazon Bedrock) sets a default quota of 2 million input tokens per minute, with requests of up to 5 million input TPM and 500,000 output TPM possible without extra Anthropic approval. AWS enforces requests-per-minute (RPM) limits on the Bedrock side limits on the Bedrock side), so RPM increases go through AWS support.
On Google Cloud, Claude models launched after May 26, 2026 use shared lineage quotas: a single quota limit is shared across all model versions in a model lineage for a given location. Calls to two Opus versions on the global endpoint draw from one bucket, while quotas on the global endpoint and each multi-region endpoint are independent buckets.
| Platform | Unit of limit | Default as of Oct 21, 2026 | Where to raise it |
|---|---|---|---|
| Claude API | RPM, ITPM, OTPM per model class, plus monthly spend cap | Start tier: 1,000 RPM, 2M ITPM, 400K OTPM on Opus 5.5 | Claude Console tier request |
| Amazon Bedrock | Input and output TPM, plus AWS-side RPM | 2M input TPM | Quota request (up to 5M input TPM); AWS support for RPM |
| Vertex AI | Requests and tokens per minute per model lineage and endpoint | Varies by model and region | Google Cloud quotas page |
The site’s roundup of AI gateways for Bedrock, Vertex and Azure failover compares tools that route between these clouds automatically.
How to Stay Under Claude Rate Limits
The most effective ways to stay under Claude rate limits are caching repeated context, moving non-urgent work to the Batch API, matching the model to the task, watching the rate-limit headers and Console charts, and spreading traffic across workspaces, keys and cloud providers so no single bucket takes the full load.
Prompt caching. Because cache reads do not count toward ITPM on most models, caching is a throughput tool as well as a cost tool. Cache read tokens are 0.1 times the base input tokens price on most models, and by default, the cache has a 5-minute lifetime, with a 1-hour option at higher write cost. On subscriptions, content in projects is cached and counts less against your limits when reused.
Batching. The Message Batches API has its own set of rate limits, separate from the Messages API buckets, and all usage is charged at 50% of the standard API prices. Evaluations, backfills and nightly summarization jobs rarely need a synchronous answer.
Model selection. Haiku 5.5, Sonnet 5.5 and Opus 5.5 each have their own rate limit, so routing routine calls to a smaller model frees headroom on the larger one as well as cutting cost. The site’s explainer on model routing and inference cost covers routing policies in more depth.
Monitoring. The Console’s Usage page charts hourly maximum uncached input tokens per minute against the current limit and shows the cache rate. For Claude Code fleets, Anthropic’s Claude Code costs guide reports an average of about $13 per developer per active day and publishes a per-user sizing table for organization rate limits:
| Team size | TPM per user | RPM per user |
|---|---|---|
| 1-5 users | 200k-300k | 5-7 |
| 5-20 users | 100k-150k | 2.5-3.5 |
| 20-50 users | 50k-75k | 1.25-1.75 |
| 50-100 users | 25k-35k | 0.62-0.87 |
| 100-500 users | 15k-20k | 0.37-0.47 |
| 500+ users | 10k-15k | 0.25-0.35 |
Anthropic explains that the TPM per user decreases as team size grows because fewer developers are active at once. An article on Claude Code logging and spend limits covers the reporting side for engineering managers.
Spreading load. Once one organization’s limits are the constraint, the options are additional capacity (a tier increase, Bedrock or Vertex) and something that divides traffic across it. Three common approaches:
- Anthropic Console workspaces. Per-workspace RPM, ITPM, OTPM and spend limits keep one product from starving another inside a single organization, but they cannot add capacity beyond the organization’s tier.
- LiteLLM. The open-source proxy supports per-key and per-team budgets; its docs describe how to create virtual keys without team_id for individual spending limits, and its router automatically distributes requests across multiple deployments of the same model. Budget enforcement depends on a connected database.
- Cloudflare AI Gateway. A managed option at the edge; you can define rate limits as the number of requests that get sent in a specific time frame, with fixed or sliding windows applied to the whole gateway.
Kong AI Gateway covers similar ground for teams already running Kong. The best LLM gateways roundup compares the wider field, and an article on tackling LLM rate limits and outages with an AI gateway explains the pattern in general terms.
Managing Claude Limits Through a Gateway: The Bifrost Example
A gateway can enforce budgets and rate limits per developer or application before Anthropic’s limits are reached, rotate across several API keys when one returns a 429, and fail over to Bedrock or Vertex AI. Bifrost, an open-source AI gateway from Maxim AI, documents each of those steps, which is why it serves as the worked example here.
Bifrost routes 25+ providers and 10,000+ models through one OpenAI-compatible API, and its published benchmark reports 11 µs of added overhead per request at 5,000 RPS on an AWS t3.xlarge (the benchmark resources page has the setup). Claude Code connects to it by pointing ANTHROPIC_BASE_URL at the gateway’s Anthropic-compatible endpoint.

Figure 3: Per-key budgets stop runaway spend before the provider does, while key rotation and cloud fallbacks absorb a 429 from any single Anthropic key.
Budgets and rate limits per virtual key. Each developer, team or service gets a virtual key with its own budget and rate limits. Bifrost’s budget and limits documentation describes request limits and token limits that run in parallel, with rate-limit windows of a minute, an hour or a day and budget periods from a day to a year. Limits can also sit on a provider within a key: if a provider config exceeds its rate limits, that provider is excluded from routing while other providers on the key stay available.
Multi-key load balancing. Bifrost uses weighted random selection to distribute requests across multiple keys, and the docs suggest teams assign higher weights to premium keys with better rate limits. Keys from separate Anthropic organizations each carry their own tier limits.
429 rotation and failover. On a per-key failure such as a 429, Bifrost rotates to another key in the pool, and for 429 rotations a backoff is still applied to let account-level quota windows slide. If the provider still fails, the request moves down a fallback chain, and each fallback provider gets its own full retry budget.
With Amazon Bedrock and Vertex AI configured as fallbacks, a Claude request can land on cloud quota when the Anthropic organization is saturated. The gateway also records a provider’s Retry-After header as retry_after_ms on the error.
Subscriptions behind the gateway. Teams that bill Claude Code to Pro, Max, Team or Enterprise seats can still route through the gateway; the Claude Code integration guide covers signing in with /login and sending the virtual key in an x-bf-vk header, so subscription limits apply and the gateway logs and governs each request.
Enterprise tier. Clustering, adaptive routing that replaces static key weights with measured ones, and budget alerting to Slack or PagerDuty are part of Bifrost Enterprise.
For configuration detail, the project’s Claude Code resource hub, Anthropic provider guide and an article on budget and rate-limit architecture for multi-tenant LLM platforms go further.
The site’s comparison of Claude Code gateways sets Bifrost against other self-hosted options.
Choosing the Right Fix for Your Limit
The right response to a Claude limit depends on which system produced it. Subscription limits are solved with plan choice, model discipline and usage credits; API rate limits are solved with caching, batching, tier increases and spreading traffic across keys and clouds.
Anthropic’s own advice to Pro users who consistently hit limits is to consider Max 5x, and the same advice applies one step up from Max 5x to Max 20x. Before upgrading, check that ANTHROPIC_API_KEY is unset, that Opus is reserved for planning, and that sessions are cleared between tasks; Anthropic’s own guidance suggests those habits account for most early exhaustion. A separate explainer on Claude Pro usage limits and workarounds covers the same ground from the subscriber’s side.
For teams, the useful question is whether limits should be enforced per person or per organization. Team seats enforce them per member and cannot be pooled; usage-based Enterprise removes seat limits and replaces them with spend limits; API organizations enforce them per model class across everyone. Teams that run Claude Code alongside API workloads usually end up with a layer that applies per-developer budgets and spreads load across Anthropic, Bedrock and Vertex, a pattern the site’s guides to AI gateways for coding agents and AI gateways for Anthropic, OpenAI and Gemini examine tool by tool. Claude usage limits will keep shifting, as the September 14 change showed, so the figures here are a snapshot as of October 21, 2026.
Frequently asked questions
Are Claude's limits changed?
Yes, Anthropic adjusts them periodically. The most recent permanent change took effect on September 14, 2026, when weekly limits in Claude Code rose 25% above their pre-promotion level for Pro, Max, Team and seat-based Enterprise plans. That followed a promotion that raised Claude Code weekly limits by 50% from May 13 to September 13, 2026. Five-hour session limits were not part of either change.
What are the key differences between Claude Free and Claude Pro?
Pro costs $20 a month in the US and gives more usage per session than Free, priority access during high-traffic periods, and access to Claude Code. Pro also carries a weekly limit across all models and can switch to pay-as-you-go usage credits after a limit is reached. Anthropic does not publish a message count for either plan, because usage depends on message length, model and features.
How long does it take for Claude usage limits to reset?
The session limit resets every five hours. Weekly limits on Pro, Max and Team plans reset at a fixed day and time assigned to each account, which stays the same regardless of when you start using Claude. Settings > Usage shows the next reset time, and `/usage` shows the same bars inside Claude Code.
Do Claude Code and claude.ai share the same usage limit?
Yes. On Pro, Max, Team and seat-based Enterprise plans, usage on claude.ai, Claude Desktop, the mobile apps and Claude Code counts toward the same session and weekly limits. The exception is a Claude Code session authenticated with an API key: if ANTHROPIC_API_KEY is set, Claude Code bills that key at API rates instead of using the subscription.
What happens when you hit the Claude API rate limit?
The API returns HTTP 429 with a rate_limit_error naming the limit that was exceeded, usually with a retry-after header giving the seconds to wait. A 429 caused by the monthly spend cap looks similar but carries the error code enforced_spend_limit_reached and no retry-after header, so retrying fails until the next month or a tier increase.