LLM Rate Limit Calculator
Enter quotas or paste supported response headers to estimate sustained throughput and peak demand.
Results
- Planned sustained requests/minute
- 48
- Reserved tokens per request
- 2,000
- Mean in-flight requests at capacity
- 8
- Peak demand status
- Within planned capacity
- Whole requests from remaining snapshot
- No remaining headers provided
| Metric | Value |
|---|---|
| RPM quota | 60 |
| TPM quota | 150,000 |
| Peak token demand/minute | 60,000 |
- Quotas are examples unless replaced by your account values or headers. Snapshot availability is not a burst guarantee. Short windows, shared quotas, daily limits and ramp controls can still reject requests. Mean concurrency is throughput × latency / 60, not a server concurrency limit. Reset and Retry-After values are displayed verbatim, not interpreted as a safe retry time.
How it works
OpenAI documents token reservation as the greater of estimated request tokens and requested maximum output. A separate input-plus-output scenario is available for conservative planning.
capacity RPM = min(RPM quota, TPM quota ÷ reserved tokens) × (1 − headroom/100)
mean in-flight = capacity RPM × latency seconds ÷ 60
If a single reservation exceeds the effective token quota, executable capacity is zero: slowing submissions cannot make that request fit. Request quotas must be whole numbers. Headroom reduces planned throughput, not the per-request quota. Recognized response headers override corresponding quotas. A project token quota further caps TPM. Remaining snapshots give floor(min(remaining requests, remaining tokens ÷ reservation)). Missing snapshot dimensions are unconstrained in that snapshot estimate. These arithmetic scenarios assume minute quotas; check the actual header window. Values are unrounded until display (two decimals); snapshot request counts round down.
Worked examples
Default planning scenario
With 60 RPM, 150,000 TPM and 2,000 reserved tokens/request, 20% headroom gives 48 RPM. At 10-second latency, mean concurrency is 8. Peak demand of 30 RPM reserves 60,000 TPM.
Token-bound scenario
With 60 RPM, 30,000 TPM, 2,000 reserved tokens and 20% headroom, planned capacity is 12 RPM. Ten-second requests average 2 in flight.
Frequently asked questions
Should I paste authorization headers?
Does capacity guarantee no 429 errors?
Is mean concurrency a user limit?
Do remaining headers describe sustained throughput?
Sources
- OpenAI rate limits (checked 2026-11-14)
Last reviewed 2026-11-14; next review due by 2027-02-12. The method is written out above so you can check our math.