Rate Limits

Rate Limits

Understand request limits and how to stay within your plan.

Limits by plan

Each plan has a monthly request quota and a per-second rate limit. Test keys do not count toward your quota.

PlanMonthly requestsRequests per second
Free1,0002
Starter10,0005
Growth100,00020
EnterpriseCustomCustom

Rate limit headers

Responses include headers so you can throttle client-side:

X-RateLimit-Limit: 10000
X-RateLimit-Remaining: 9842
X-RateLimit-Reset: 1739123456

When you exceed limits

If you exceed the per-second limit, the API returns 429 Too Many Requests. When you exceed your monthly quota, requests return 402 Payment Required until the next billing cycle or plan upgrade.

429 response body:

{
  "success": false,
  "error": {
    "code": "RATE_LIMIT_EXCEEDED",
    "message": "Too many requests. Retry after 2 seconds.",
    "retry_after": 2
  }
}
View all error codes

Best practices