Rate Limit Helper
Hit a rate limit? Find out why and how to get unblocked.
- $19 Free
- 40 sec
- No signup
Describe when the limit hits
See the likely cause
Apply the unblock + prevention steps
You get: Why you're rate limited and the steps to get unblocked.
What are you seeing?
Runs entirely in your browser. Nothing is sent anywhere.
Diagnosis + how to get unblocked
429 Too Many Requests
Request-rate limit (RPM)
You sent more requests per minute than your tier allows. This is a short-window throttle - it clears quickly once you slow down.
Get unblocked now
- Stop firing requests and wait. RPM windows reset on the order of a minute.
- If a response includes a retry-after header, honor it - that is the exact time to wait.
- Reduce parallelism - close extra Claude Code sessions or parallel agents running at once.
- Retry with exponential backoff and jitter: wait 1s, then 2s, then 4s, adding a little randomness each time.
Avoid it next time
- Do not launch many parallel sessions against the same account at once.
- Batch related questions into one prompt instead of a rapid burst of tiny ones.
- If you script the API, build backoff into the client from the start.
Rate limits are not one thing
The single biggest reason people stay stuck on a rate limit is that they treat all of them the same. There are at least four different limits that produce different messages and need different responses: a per-minute request cap (429), a subscription usage cap ('you have reached your usage limit'), a token-throughput cap (tokens per minute), and a concurrency cap. And there is a fifth message - 'overloaded' or 529 - that looks like a rate limit but is actually the service being busy, which is not your limit at all. Pick your symptom above and this tool tells you which one you hit and exactly what to do.
The right move depends entirely on the type. A 429 clears in about a minute if you just slow down. A subscription usage cap needs you to wait for the rolling window to refill or step up a tier. A token-throughput limit needs smaller prompts, not fewer of them. Getting the diagnosis right is most of the fix.
The four limits and the one impostor
- 429 request-rate limit - too many requests per minute. Fix: slow down, honor retry-after, back off. Clears fast.
- Subscription usage cap - your Pro/Max allowance for the rolling window is spent. Fix: wait for refill, use a lighter model, or move to a higher tier / the API.
- Token-throughput limit (tokens per minute) - a few huge prompts blew the token ceiling even at low request count. Fix: shrink prompts and cap output.
- Concurrency limit - too many requests in flight at once, usually from parallel sessions. Fix: reduce parallelism, serialize the work.
- Overloaded / 529 - the impostor. This is Anthropic at capacity, not your limit. Fix: wait and retry with backoff. Nothing you did caused it.
Always honor retry-after
If a rate-limit response includes a retry-after value, that is the server telling you the exact number of seconds to wait. Honoring it is faster than guessing, and it stops your retries from digging the hole deeper.
How to back off correctly
- On the first rate-limit error, wait - do not immediately retry into the same wall.
- Use exponential backoff: 1 second, then 2, then 4, then 8, doubling each time.
- Add jitter - a small random amount on each wait - so many clients do not all retry at the same instant.
- Cap the backoff at a sane ceiling (say 30-60 seconds) so you are not waiting forever.
- If a retry-after header is present, use it instead of your computed backoff for that attempt.
- Give up after a few attempts and surface the error rather than looping forever.
Subscription cap vs API limit - which are you on?
If you use Claude Code through a Pro or Max subscription, your ceiling is a usage cap that refills on a rolling window - hitting it means 'come back later or upgrade'. If you use the pay-as-you-go API, your ceilings are rate limits (requests and tokens per minute) tied to your usage tier, and they clear within the minute. The messages differ: subscription caps say things like 'you have reached your usage limit', while API rate limits return a 429. Knowing which side you are on tells you whether the answer is 'wait for the window' or 'slow down for a minute'.
Preventing the next one
Most repeated rate limiting comes from three habits: running too many parallel sessions against one account, pasting giant files into every prompt, and defaulting to the heaviest model for routine work. Fix those three and the limits mostly stop appearing. Reserve the big model for hard reasoning, keep prompts lean and let the model read file paths instead of pasting whole files, and cap how many sessions run against a single account at once. If your steady-state volume genuinely exceeds a subscription, the API with the right usage tier is the built-for-it answer.
When to upgrade instead of wait
Waiting is free but it costs you flow. If you hit your cap once a week, wait it out. If you hit it every single day and it is blocking real work, the math flips - a higher tier or the API removes the fixed ceiling and pays for itself in recovered time. The ROI Calculator on this site can put a dollar figure on that lost time so the upgrade decision is evidence-based rather than a guess.
Frequently asked questions
What is the difference between a 429 and 'usage limit reached'?
A 429 is a per-minute request-rate limit on the API and clears within about a minute if you slow down. 'Usage limit reached' is a subscription cap on Pro or Max that refills on a rolling window - you wait for the window or step up a tier. Different limits, different fixes.
How long until a rate limit resets?
Per-minute API limits (429, token-per-minute) reset on the order of a minute. Subscription usage caps refill on a rolling window rather than instantly. If a retry-after value is present, that is the exact number of seconds to wait.
Does switching models help?
Yes for subscription caps and token limits - lighter models (Haiku, Sonnet) consume your allowance more slowly and use fewer tokens. It also helps with 'overloaded' errors since load varies per model.
Is a 529 overloaded error my fault?
No. 529 / 'overloaded' means Anthropic's service is temporarily at capacity, not that you exceeded a personal limit. Wait and retry with backoff; it typically clears in minutes.
Why do I get rate limited when running parallel sessions?
Multiple sessions, worktrees, or agents against one account put many requests in flight at once, which trips request-rate and concurrency limits. Reduce how many run simultaneously, or move heavy parallel work to the API with a higher tier.
Should I upgrade my plan?
If you hit the cap occasionally, just wait. If it blocks you daily, a higher tier or the pay-as-you-go API removes the fixed ceiling. Use the ROI Calculator here to weigh the cost against the time you lose waiting.
Liked this tool? The club is the next step.
Join Claude Code Club for $9/month. 650+ lessons, weekly updates, and the workflows behind every tool on this site.
- No experience needed
- Cancel anytime
- Updated weekly
