Help Center/Account & Security/Understanding rate limits

Account & Security

Understanding rate limits

How rate limiting works and what to do when you hit the limit.


Rate limits by plan

PlanRequests/monthRequests/dayRequests/second
Free5,0001,0005
Hobby25,0002,00010
Starter100,0005,00020
Pro300,00015,00040

See Pricing for full plan details.

How rate limiting works

  • Monthly quota: Resets on the 1st of each month at midnight UTC
  • Daily quota: Resets at 00:00 UTC — prevents your entire monthly allowance being used in one day
  • Per-second limit: Enforced with a sliding window — bursts above the limit get a 429 response

Rate limit headers

Every API response includes these headers:

X-RateLimit-Limit: 25000
X-RateLimit-Remaining: 24856
X-RateLimit-Reset: 2025-02-01T00:00:00Z

What happens when you exceed the limit

You'll receive a 429 Too Many Requests response:

{
  "detail": "Rate limit exceeded. Please retry after the reset window."
}

Tips to stay under the limit

  • Cache results: IP risk data doesn't change every second. Cache lookups for 5–15 minutes.
  • Use bulk endpoint: If you need to check many IPs, use the bulk lookup endpoint instead of individual requests.
  • Monitor usage: Check your Dashboard → Stats to track consumption.
  • Upgrade: If you consistently hit limits, upgrade your plan.