API Rate Limit Calculator

API quota verdict, safe pace, and time to limit.

Technology and NetUpdated 2026-10-132 min read
API Rate Limit Calculator
Verdict
...
Safe pace...
To limit...

What it does

Rate limits turn API speed into budget math: every endpoint grants a quota per window, and 429 errors bill the overage in failed calls. Pacing under the line keeps integrations quiet.

The tool above takes quota, window minutes, and planned pace. It returns the fits verdict, a 90% safe pace, and minutes to exhaustion.

The default 1000 per 60 minutes allows 16.7 per min, so a 10 per min plan fits with a 15 safe pace and 100 minutes to the line. The hot case of 200 per min against 100 per min trips exceeds with half a minute to go.

IETF RateLimit headers publish quota, remaining, and reset so clients can run this exact division live. MDN documents the 429 response with Retry-After as the polite back off.

Design for the limit, not the average: queue bursts, cache repeats, and let Retry-After steer retries. Monitoring the remaining header beats discovering the wall at 2 a.m.

How to use

  1. Type the quota requests.
  2. Type the window minutes.
  3. Type the planned per minute pace.
  4. Read fits or exceeds first.
  5. Read safe pace beside it.
  6. Read minutes to limit last.

Formula

Allowed = quota / window. Safe = 90% of allowed. Exhaust = quota / planned pace.
quota
Requests allowed per window.
window
Window length in minutes.
planned
Planned requests per minute.

IETF RateLimit header fields standardize quota, remaining, and reset reporting around the same per window arithmetic. MDN documents 429 Too Many Requests with Retry-After as the back off signal. The 90% pacing line is engineering headroom, not protocol law.

Worked example

Example: 1000 per hour quota

Defaults: 1000 per 60 min, plan 10/min.

  1. Quota: 1000 requests per 60 min window.
  2. Allowed: 1000 / 60 = 16.7 per min.
  3. Plan: 10 per min sits under allowed.
  4. Safe: floor(16.7 x 0.9) = 15 per min.
  5. Exhaust: 1000 / 10 = 100 min to limit.
  6. Tool shows Fits the quota, Safe pace 15/min, 100 min to limit.

Reference table

Checked quota cases
Quota and planAllowedVerdict
1000/60 min, plan 1016.7/minFits, 100 min left
100/1 min, plan 200100/minExceeds, 0.5 min left
5000/60 min, plan 6083.3/minFits, 83.3 min left
60/1 min, plan 6060/minFits, 1 min left

Limits

  • Single window math; stacks need each checked.
  • Clock skew and shared quotas shift lines.
  • Burst allowances vary by provider.
  • 90% pacing is guidance, not law.

Common mistakes

  • Averaging past burst caps.
  • Ignoring Retry-After seconds.
  • Sharing one key across workers.
  • Polling instead of webhooks.
  • Retrying hot into 429s.

Try it yourself

Quick checks. Answers sit tucked under each question.

100 per 1 min, plan 200?

Allowed 100/min, plan 200 exceeds, 0.5 min to limit.

5000 per 60 min, plan 60?

Allowed 83.3/min, plan 60 fits, 83.3 min to limit.

Quota 0?

Quota starts at 1: enter quota from 1 up.

Questions

Allowed rate?

Quota over window sets requests per minute; plans under it fit, over it trips 429s. IETF RateLimit headers report the same math live.

Hitting 429?

Slow workers, cap concurrency, and honor Retry-After seconds instead of hammering.

Multiple windows?

Per second, minute, hour, and day windows stack: pass each one, not just the headline quota.

Bursts vs pacing?

Bursts spend quota fast then idle; pacing spreads the same count safely across the window.

Why 90% safe?

90% of allowed leaves headroom for retries and clock skew. The tool paces there.

Fewer calls?

Pollers, webhooks, and caches cut calls: fetch deltas, subscribe to events, and store repeats.

Sources

How this page was checked. The formula above was matched against the cited sources, and the worked example was run through the tool on this page before publishing. If you spot an error, contact us so we can fix it and note the correction.