Rate Limits
API call limits are enforced per user per day (midnight UTC reset).
Limits by plan
| Plan | Calls per day |
|---|---|
| Free | 100 |
| Pro | 10,000 |
| Enterprise | Unlimited |
Rate limit headers
Every response includes three headers so you can track your quota without polling /v1/stats:
| Header | Description |
|---|---|
X-RateLimit-Limit | Total calls allowed today |
X-RateLimit-Remaining | Calls remaining today |
X-RateLimit-Reset | Unix 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.