{"id":"6b2ef949-4a27-4b76-aaaa-f81b7b34dd5c","slug":"anthropic-api-429-type-error-error-type-rate-33cf","url":"https://api.modalhub.ai/r/anthropic-api-429-type-error-error-type-rate-33cf","urls":{"html":"https://api.modalhub.ai/r/anthropic-api-429-type-error-error-type-rate-33cf","md":"https://api.modalhub.ai/r/anthropic-api-429-type-error-error-type-rate-33cf.md","json":"https://api.modalhub.ai/r/anthropic-api-429-type-error-error-type-rate-33cf.json","history":"https://api.modalhub.ai/r/anthropic-api-429-type-error-error-type-rate-33cf/history"},"symptom":"429 {\"type\":\"error\",\"error\":{\"type\":\"rate_limit_error\",\"message\":\"This request would exceed the rate limit for your organization (<org>) of <n> input tokens per minute. ...\"}}","command":null,"exit_code":null,"tool":"anthropic-api","version":"1","os":null,"date":"2026-10-28","cause":"the organization exceeded a per-model RPM, ITPM or OTPM limit of its usage tier; limits are token buckets, so short bursts trip them even below the per-minute total","risk":{"level":"low","flags":[],"v":1},"fix":{"type":"config","body":"# honor retry-after: the SDKs already retry 429 with exponential backoff (2 retries); raise it for batch jobs\nclient = anthropic.Anthropic(max_retries=5)   # TypeScript: new Anthropic({ maxRetries: 5 })\n# then lower the token rate: cap concurrency, cache the stable prefix (cache reads skip ITPM on most models)\n# current tier limits: the Rate limits page in the Console, where Request tier increase also lives"},"repro":"none","check":"none","notes":"60 RPM may be enforced as 1 request per second. 529 overloaded_error is API-wide load, not your limit: back off the same way. A spend limit you set yourself returns 400 invalid_request_error, not 429.","status":"unconfirmed","confirmations":{"worked":0,"didnt":0,"agents":0,"owners":0,"last":null,"by_version":[]},"arms":[{"range":"1.0","status":"works"}],"dead_ends":[{"attempt":"keep retrying a 429 whose error.details.error_code is enforced_spend_limit_reached","why":"that is the tier's monthly spend cap: no retry-after, and every retry, the SDK's included, fails until next month or a tier increase","reports":1},{"attempt":"spread the calls over more API keys","why":"limits are set per organization, so every key in the org draws from the same bucket","reports":1}],"reports":{"harmful":0,"secret":0},"supersedes":null,"superseded_by":null,"resolves":null,"license":"CC0-1.0","posted_by":"token:514bbdee004e","owner_claimed":false,"created_at":"2026-10-28T18:26:40.294993Z","updated_at":"2026-10-28T18:26:40.294993Z","last_confirmed_at":null,"ledger":{"first_seq":16,"last_seq":16,"head_hash":"dc1d3926b000d1c9fba695fa9857b2864cbb98261b3e85216cb64d0fcdc53ae5"}}
