Anthropic Rate Limits by Tier
What are Anthropic's API rate limits?
Anthropic's entry tier (Tier 1) allows 50 requests/min and 50,000 tokens/min for documented default/model family. Limits scale up through Tier 4 as cumulative spend and account age increase — see the full table below, verified 2026-08-14.
Limits by tier
| Tier | Qualification | Model class | RPM | TPM | RPD | Concurrent |
|---|---|---|---|---|---|---|
| Tier 1 | $5 cumulative spend | documented default/model family | 50 | 50,000 | — | — |
| Tier 2 | $40 cumulative spend and 7 days since payment | documented default/model family | 1000 | 100,000 | — | — |
| Tier 4 | $5,000 cumulative spend and 30 days since payment | documented default/model family | 4000 | 400,000 | — | — |
— means not documented by Anthropic, never a guess.
What this means for your workload
Classification at volume: 116 calls/min and 60,320 tokens/min at the production profile.
At the production volume in classification-at-volume (116 calls/min; 60,320 tokens/min), the documented cap is not sufficient for RPM 50 and TPM 50,000.
Response headers
retry-after | Seconds to wait before retrying, when supplied with a 429 |
rate-limit response headers | Provider-specific remaining and reset counters when documented |
When you exceed the limit
Anthropic returns HTTP 429.
Requests and tokens are enforced independently; reduce batch size as well as request frequency.
FAQ
What happens when I exceed Anthropic's rate limit?
Anthropic returns HTTP 429 with a retry-after header telling you how long to wait. Requests and tokens are enforced independently; reduce batch size as well as request frequency.
How do I request a rate limit increase on Anthropic?
Request one from the account dashboard: https://console.anthropic.com/settings/limits
Batch 48 · anthropic rate-limit decision and evidence modules. Surface verification: 2026-08-14. These are dated, route-local fixtures, not live quota claims.
Anthropic organization-workspace limit graph
Frozen anthropic evidence board: default workspace · capped workspace · two workspaces sharing organization capacity · Claude Platform on AWS · Message Batches · enterprise. Formula / decision rule: effective ceiling = min(organization, workspace, model/pool, surface) when each edge is joined
| Frozen fixture | Inputs and observation | Formula / boundary | State |
|---|---|---|---|
batch48-anthropic-m1-r1default workspace · capped workspace | principal/account=joined; endpoint=joined; model/pool=joined; bucket/window=joined; observed=2026-08-14 The primary identity and product joins are present for this frozen fixture. | effective ceiling = min(organization, workspace, model/pool, surface) when each edge is joined A missing provider, product, account, endpoint, model, bucket, or time-window join fails closed; no value is copied across routes. | PASS WITH SCOPE — frozen observation only. |
batch48-anthropic-m1-r2two workspaces sharing organization capacity | request/response/error=joined; limit/remaining/reset=observed; retry identity=joined; region=joined The response evidence is usable only for the named bucket and time window; no neighboring provider is borrowed. | effective ceiling = min(organization, workspace, model/pool, surface) when each edge is joined A missing provider, product, account, endpoint, model, bucket, or time-window join fails closed; no value is copied across routes. | PASS WITH LIMIT — dated evidence only. |
batch48-anthropic-m1-r3Claude Platform on AWS · Message Batches · enterprise | workload=joined; prompt/output reserve=explicit; shared pool=declared; unknown=Unavailable; owner=platform Admission or recovery is withheld where the account-specific value or side-effect identity is absent. | effective ceiling = min(organization, workspace, model/pool, surface) when each edge is joined A missing provider, product, account, endpoint, model, bucket, or time-window join fails closed; no value is copied across routes. | UNAVAILABLE — live owner evidence required. |
Provenance: Frozen Batch 48 anthropic fixture: module 1 observation and calculation. First-party evidence checked 2026-08-14; unresolved joins fail closed. Surface verification date: 2026-08-14. Anthropic API docs (first-party source)
Cache-aware token-bucket simulator
Frozen anthropic evidence board: uncached prompt · five-minute cache hit · one-hour cache hit · cache write · long output · mixed-model burst. Formula / decision rule: bucket treatment = documented input/cache-write/cache-read/output rule; billed tokens are not assumed to equal limit tokens
| Frozen fixture | Inputs and observation | Formula / boundary | State |
|---|---|---|---|
batch48-anthropic-m2-r1uncached prompt · five-minute cache hit | principal/account=joined; endpoint=joined; model/pool=joined; bucket/window=joined; observed=2026-08-14 The primary identity and product joins are present for this frozen fixture. | bucket treatment = documented input/cache-write/cache-read/output rule; billed tokens are not assumed to equal limit tokens A missing provider, product, account, endpoint, model, bucket, or time-window join fails closed; no value is copied across routes. | PASS WITH SCOPE — frozen observation only. |
batch48-anthropic-m2-r2one-hour cache hit · cache write | request/response/error=joined; limit/remaining/reset=observed; retry identity=joined; region=joined The response evidence is usable only for the named bucket and time window; no neighboring provider is borrowed. | bucket treatment = documented input/cache-write/cache-read/output rule; billed tokens are not assumed to equal limit tokens A missing provider, product, account, endpoint, model, bucket, or time-window join fails closed; no value is copied across routes. | PASS WITH LIMIT — dated evidence only. |
batch48-anthropic-m2-r3long output · mixed-model burst | workload=joined; prompt/output reserve=explicit; shared pool=declared; unknown=Unavailable; owner=platform Admission or recovery is withheld where the account-specific value or side-effect identity is absent. | bucket treatment = documented input/cache-write/cache-read/output rule; billed tokens are not assumed to equal limit tokens A missing provider, product, account, endpoint, model, bucket, or time-window join fails closed; no value is copied across routes. | UNAVAILABLE — live owner evidence required. |
Provenance: Frozen Batch 48 anthropic fixture: module 2 observation and calculation. First-party evidence checked 2026-08-14; unresolved joins fail closed. Surface verification date: 2026-08-14. Anthropic API docs (first-party source)
Anthropic throttle-versus-overload recovery ledger
Frozen anthropic evidence board: rate_limit_error · acceleration-limited ramp · overloaded_error · timeout · partial stream · tool-side-effect replay. Formula / decision rule: recoverable = error class ∧ headers ∧ replay identity ∧ bounded retry budget
| Frozen fixture | Inputs and observation | Formula / boundary | State |
|---|---|---|---|
batch48-anthropic-m3-r1rate_limit_error · acceleration-limited ramp | principal/account=joined; endpoint=joined; model/pool=joined; bucket/window=joined; observed=2026-08-14 The primary identity and product joins are present for this frozen fixture. | recoverable = error class ∧ headers ∧ replay identity ∧ bounded retry budget A missing provider, product, account, endpoint, model, bucket, or time-window join fails closed; no value is copied across routes. | PASS WITH SCOPE — frozen observation only. |
batch48-anthropic-m3-r2overloaded_error · timeout · partial stream | request/response/error=joined; limit/remaining/reset=observed; retry identity=joined; region=joined The response evidence is usable only for the named bucket and time window; no neighboring provider is borrowed. | recoverable = error class ∧ headers ∧ replay identity ∧ bounded retry budget A missing provider, product, account, endpoint, model, bucket, or time-window join fails closed; no value is copied across routes. | PASS WITH LIMIT — dated evidence only. |
batch48-anthropic-m3-r3tool-side-effect replay | workload=joined; prompt/output reserve=explicit; shared pool=declared; unknown=Unavailable; owner=platform Admission or recovery is withheld where the account-specific value or side-effect identity is absent. | recoverable = error class ∧ headers ∧ replay identity ∧ bounded retry budget A missing provider, product, account, endpoint, model, bucket, or time-window join fails closed; no value is copied across routes. | UNAVAILABLE — live owner evidence required. |
Provenance: Frozen Batch 48 anthropic fixture: module 3 observation and calculation. First-party evidence checked 2026-08-14; unresolved joins fail closed. Surface verification date: 2026-08-14. Anthropic API docs (first-party source)
