iscodexup.com

Codex rate limits: why you hit them, and when they reset

Every Codex outage brings a wave of people who are not actually experiencing an outage. They have hit a usage limit, the error is vague, and a rate limit at 11pm feels exactly like the service being down. This page is how to tell the difference in about ten seconds, and what your options are once you know.

Step one: is it you, or is it them?

Check the live Codex status first. It reads OpenAI's official feed, scoped to the components Codex actually depends on. Then match your symptom against this:

It is a rate limit if…

It is an outage if…

There is a third case worth naming, because it fools almost everyone: degraded but not down. Requests succeed, just very slowly, and some time out on the client side and look like failures. That is why this site publishes a KINDA verdict rather than forcing everything into up or down.

The limits you can actually hit

Codex is not governed by one number. Several separate limits sit on top of each other, and they fail in different ways:

The exact numbers change with your plan and change over time, so we deliberately do not publish figures that would go stale — OpenAI's own rate limit documentation and your account's usage page are the only sources worth trusting for the current values.

When does it reset?

Rolling windows, not a midnight clock. That distinction matters more than people expect: capacity comes back gradually, in the same shape you spent it. If you burned a week's worth of a rolling window in one afternoon, you get it back the following week in one lump. If you spread it evenly, it trickles back continuously.

The practical consequence: after hitting a limit, waiting a short while and trying one small request is a far better strategy than hammering retry. If the small request succeeds, some of your window has already refilled.

How to stop hitting them

What to do while you wait

If it is an outage, put your email in on the status page and we will send one message the moment Codex recovers — no need to keep refreshing. If it is a rate limit, nothing external is going to change: the window refills on its own schedule.

Either way, this is a good moment to do the thing that does not need an agent — review the diff you have already got, write the test you skipped, or step away entirely. There is also a free browser arcade if you would rather not think about it for ten minutes.

Related

Not affiliated with, endorsed by, or sponsored by OpenAI. OpenAI and Codex are trademarks of OpenAI. Nothing here is official guidance — always check OpenAI's documentation for current limits.