Rate Limits

API call limits are enforced per user per day (midnight UTC reset).

Limits by plan

PlanCalls per day
Free100
Pro10,000
EnterpriseUnlimited

Rate limit headers

Every response includes three headers so you can track your quota without polling /v1/stats:

HeaderDescription
X-RateLimit-LimitTotal calls allowed today
X-RateLimit-RemainingCalls remaining today
X-RateLimit-ResetUnix timestamp (seconds) when the limit resets

Enterprise accounts receive no rate limit headers because they have no cap.

When the limit is exceeded

Requests beyond the daily limit return 429 Too Many Requests:

{
  "success": false,
  "error": "Rate limit exceeded. Retry after 3542 seconds.",
  "code": "RATE_LIMIT_EXCEEDED"
}

Wait until the X-RateLimit-Reset timestamp before retrying, or upgrade your plan.

Burst behaviour

The limit is a daily total, not a per-second rate. You can send bursts of requests freely as long as you stay within the daily ceiling.