CodexHowSupport Us

Usage Tiers, Rate Limits & Response Headers

Spend-based usage tiers

FreeAccount in an allowed geography → $100 / month
Tier 1$5 paid → $100 / month
Tier 2$50 paid → $500 / month
Tier 3$100 paid → $1,000 / month
Tier 4$250 paid → $5,000 / month
Tier 5$1,000 paid → $200,000 / month

Rate-limit response headers

retry-afterSeconds to wait. Does not mean a billing or account-action error will resolve itself by retrying.
x-ratelimit-limit-requestsThe RPM ceiling for this key/model.
x-ratelimit-limit-tokensThe TPM ceiling for this key/model.
x-ratelimit-remaining-requestsRequests left in the current window.
x-ratelimit-remaining-tokensTokens left in the current window.
x-ratelimit-reset-requestsWhen the request window resets.
x-ratelimit-reset-tokensWhen the token window resets.
x-ratelimit-limit-project-tokensProject-scoped ceiling, alongside the per-key one.

Two different things both get called "rate limits" on OpenAI's platform, and conflating them is a common source of confusion: spend-based usage tiers, which gate how much you can spend in a month and which limits you qualify for, and per-model RPM/TPM tables, which cap how fast you can send requests once you're in a given tier.

The tiers themselves

Qualification is entirely spend-based — reaching a tier is a function of how much you've already paid, not how long you've had an account or how you've used it — and each tier raises your monthly usage ceiling alongside its throughput limits. This site's own first research pass initially reported per-model throughput as unpublished; that was wrong, corrected after checking each model's own reference page directly rather than only the general rate-limits guide, which is recorded honestly in this site's sourcing notes because the mistake is worth knowing about, not just quietly fixing.

Three things worth knowing before you plan around a tier upgrade

Moving up a tier doesn't always raise every limit — in several of the published limit groups, going from the second to the third tier raises your token-per-minute ceiling and your batch queue substantially while leaving requests-per-minute completely unchanged, which means a workload bottlenecked on RPM specifically gains nothing from that particular upgrade. The largest, most capable models are also throttled far harder relative to their price than smaller ones — one premium model's starting tier allows a small fraction of the request rate every standard-tier model gets, despite costing dramatically more per token, which is easy to miss if you're only comparing sticker prices. And the model built specifically for agentic coding work sits in the same throughput group as the general frontier models, so choosing it over the CLI's own default costs nothing in requests-per-minute or tokens-per-minute — only in context window and training recency.

Reading the response headers

Every response carries a set of rate-limit headers reporting the current ceiling and remaining budget for both requests and tokens, plus a retry-after value on a throttled request — worth knowing that a retry-after header specifically does not mean a billing or account-level problem will resolve itself by waiting and retrying; those need direct action, not patience.

What the table shows

Every tier's qualification and monthly ceiling, and every published model's per-tier RPM/TPM/batch-queue table side by side, so the five distinct limit-group shapes are visible at a glance rather than buried across ten separate model pages.

Verified 2026-08-09 against https://developers.openai.com/api/docs/guides/rate-limits.

Could not confirm: Per-model tables are published per the models listed in src/data/facts/models.ts. An account's actual limits can be raised individually by OpenAI, so the reader's own dashboard is the final authority — these tables are the published defaults, and the tools on this site let the reader override them.

Checked: https://developers.openai.com/api/docs/guides/rate-limits · https://developers.openai.com/api/docs/models/gpt-5.6-sol · https://developers.openai.com/api/docs/models/gpt-5.3-codex