DOCS/RATE LIMITS

Rate Limits

Rate limits protect the API from abuse and ensure fair usage for all users.

Limits by Plan

PlanDailyPer MinuteBurst
Free1,0006010
Developer50,00050050
Business500,0002,000100
EnterpriseUnlimitedCustomCustom

Rate Limit Headers

Every API response includes rate limit information:

X-RateLimit-Limit: 1000
X-RateLimit-Remaining: 950
X-RateLimit-Reset: 1707350400
  • X-RateLimit-Limit — Requests allowed per window
  • X-RateLimit-Remaining — Requests remaining
  • X-RateLimit-Reset — Unix timestamp when limit resets

Exceeding Limits

When you exceed your rate limit, the API returns a 429 status:

{
  "errors": [{
    "message": "Rate limit exceeded",
    "extensions": {
      "code": "RATE_LIMITED",
      "retryAfter": 60
    }
  }]
}

Best Practices

  • Cache responses when possible
  • Use WebSocket subscriptions for real-time data instead of polling
  • Implement exponential backoff on 429 errors
  • Batch multiple queries in a single GraphQL request
  • Monitor your usage in the dashboard

Need Higher Limits?

If you need higher rate limits, consider upgrading your plan or contact us for Enterprise pricing.