Rate Limit Tiers
- Starter/Standard: 500 requests/hour
- Professional/Premium: 5,000 requests/hour
- Enterprise: 50,000 requests/hour
Rate Limit Headers
Every API response includes rate limit information in the headers:X-RateLimit-Limit: Your hourly limitX-RateLimit-Remaining: Requests remaining in the current windowX-RateLimit-Reset: Unix timestamp when the limit resets
Rate Limit Errors
When you exceed your rate limit, you’ll receive a429 Too Many Requests response:
retryAfter field indicates how many seconds to wait before retrying.
Per-Key Rate Limits
You can set custom rate limits for individual API keys when creating them:Best Practices
- Monitor your usage - Check the
X-RateLimit-Remainingheader - Implement exponential backoff - When you hit rate limits, wait before retrying
- Use webhooks - Instead of polling, use webhooks for real-time updates
- Cache responses - Cache data that doesn’t change frequently
- Batch requests - Combine multiple operations when possible