Viewing: Rate Limits

Rate Limits

API access is rate-limited based on your subscription plan. There are two types of limits: daily quotas and per-minute burst limits.

Full Plan Comparison

PlanDaily LimitBurst LimitAPI KeysWebSocketEvent WebhooksEvent Rules
Free100/day10/min100
Starter5,000/day100/min300
Pro50,000/day500/min10310
Business150,000/day1,000/min301050
EnterpriseCustomCustomCustomCustomCustom

Daily quotas are shared across the account, including Live and Test keys. Rotating or revoking a key does not create a new daily pool.

Burst Protection: To prevent abuse and protect stability, per-minute throttling is applied at both API-key and account levels. Requests exceeding these limits return HTTP 429. Daily limits reset at midnight in Asia/Riyadh (UTC+3). Enterprise limits are contract-based and may be monthly quotas or resource-based.

Rate Limit Headers

Most successful /api/v1/* responses include X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset.

X-RateLimit-Reset is a Unix timestamp for the next Asia/Riyadh midnight. The daily quota is enforced account-wide across all keys. However, X-RateLimit-Remaining is currently calculated from the key used for the request, so with multiple keys it can be higher than the account's true remaining quota.

Edge proxies may strip headers. Use HTTP 429, the response detail, and Retry-After when present as the fallback throttle contract.

Last updated on