Key takeaways
- Rate limit reached means either your plan's window is used up or requests came in too fast for the API.
- Plan limits wait for a reset clock; 429 throttles and server-side limiting clear on their own and do not use your quota.
- UsageAtlas, a free and open-source desktop app, shows remaining capacity and reset times for supported AI coding tools before the message appears.
What does rate limit reached mean in an AI tool? It means a service has stopped taking your requests for now, either because you used your plan's allowance for a window or because requests came in too fast. In AI coding tools the first case waits for a reset clock; the second clears within moments. If you want to see the reset clock before the message ever appears, UsageAtlas, a free and open-source desktop tracker, keeps it on screen for several tools at once.
The three things that message can mean
The wording varies by product, but nearly every case falls into one of three buckets.
You used up your plan's window. Subscriptions to tools such as Claude Code, Codex, Cursor and GitHub Copilot include a set amount of work per period. Once it is gone, the tool tells you when it comes back. Claude Code, for example, says "You've hit your session limit" and prints the reset time.
Requests arrived too fast. APIs cap how many requests a key or project can send in a short span. The standard reply is HTTP 429 Too Many Requests. Claude Code's docs say a "Request rejected (429)" error comes from the rate limit on your API key or cloud project, not from your subscription.
The provider is busy. Sometimes the server throttles everyone for a moment. Claude Code labels this "Server is temporarily limiting requests (not your usage limit)" and retries on its own. A 529 Overloaded error is also not your quota.
Which one did you hit
| What you see | Likely cause | What helps |
|---|---|---|
| A message with a reset time, such as "resets 3:45pm" | Plan window used up | Wait, buy extra usage, or upgrade |
| 429 or "too many requests" | Per-key or per-project rate limit | Slow down, check which credential is active |
| "temporarily limiting" or 529 | Provider capacity | Retry shortly; your plan is untouched |
One common trap: in Claude Code, a stray API key in your environment makes it bill that key instead of your plan. Running /status shows which account is active. In Codex, /status shows the current rate limits for the session.
Why the reset time matters most
Throttles fix themselves. Plan windows do not, and the reset can be hours or days away. Claude Code pairs a rolling five-hour session with a weekly limit, and both count at the same time. Codex measures on a five-hour window for some plans, with weekly limits that may apply. Copilot credits reset on the first of each month at midnight UTC. Cursor's included usage resets weekly or monthly, depending on your plan type.
Providers change the sizes of these limits often, so it is better to read your own remaining capacity than to memorize a number.
See it coming with UsageAtlas
The usual way to avoid the surprise is to check each tool's own command or dashboard before a long task. That works for one tool. With two or three, it turns into a routine of tabs and commands.
UsageAtlas reads the supported limits your providers report and shows remaining capacity and the next reset for each one. You set a threshold per window and get a single desktop alert per reset cycle. It runs on Windows, macOS and Linux, is free and open source, and does not read your prompts or responses.
It cannot lift a limit, and provider figures can lag, so a tool's own page is still the one to trust for billing. For a single tool you only check now and then, that tool's built-in command is enough.
FAQ
Does "rate limit reached" mean I was banned? No. It is a temporary stop. Plan limits come back at the reset time; throttles clear on their own.
Can I reset an AI rate limit early? Not by waiting less. Some tools let you buy extra usage or upgrade to keep working.
Is UsageAtlas free? Yes, it is free and open source under the MIT license.
Frequently asked questions
Does rate limit reached mean I was banned?
No. It is a temporary stop. Plan limits come back at the reset time; throttles clear on their own.
Can I reset an AI rate limit early?
Not by waiting less. Some tools let you buy extra usage or upgrade to keep working.
Is UsageAtlas free?
Yes, it is free and open source under the MIT license.
Sources
- Error reference: usage limitsAnthropic
- 429 Too Many RequestsMDN
- Codex slash commandsOpenAI
- AI rate limits and reset times in one viewUsageAtlas
