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.

Verified 2026-08-14 source

Limits by tier

TierQualificationModel classRPMTPMRPDConcurrent
Tier 1$5 cumulative spenddocumented default/model family5050,000
Tier 2$40 cumulative spend and 7 days since paymentdocumented default/model family1000100,000
Tier 4$5,000 cumulative spend and 30 days since paymentdocumented default/model family4000400,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-afterSeconds to wait before retrying, when supplied with a 429
rate-limit response headersProvider-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

Anthropic provider hubGet an Anthropic API key

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 fixtureInputs and observationFormula / boundaryState
batch48-anthropic-m1-r1
default 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-r2
two 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-r3
Claude 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 fixtureInputs and observationFormula / boundaryState
batch48-anthropic-m2-r1
uncached 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-r2
one-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-r3
long 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 fixtureInputs and observationFormula / boundaryState
batch48-anthropic-m3-r1
rate_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-r2
overloaded_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-r3
tool-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)

Run the anthropic Batch 48 evidence scenario →