Default Limits
| Endpoint Type | Limit | Window |
|---|---|---|
| All API requests | 100 requests | per minute |
Rate Limit Headers
Every API response includes headers indicating your current rate limit status:| Header | Description |
|---|---|
X-RateLimit-Limit | Maximum requests allowed in the window |
X-RateLimit-Remaining | Requests remaining in current window |
X-RateLimit-Reset | Unix timestamp when the limit resets |
Rate Limit Exceeded
When you exceed the rate limit, you’ll receive a429 Too Many Requests response:
Retry-After header indicating how long to wait:
Handling Rate Limits
Exponential Backoff
Implement exponential backoff to gracefully handle rate limits:Request Batching
Batch multiple operations to reduce request count:Caching
Cache responses to avoid unnecessary requests:Increasing Limits
If you need higher rate limits:- Enterprise Plans - Higher limits are available on enterprise plans
- Contact Support - Request a temporary increase for specific use cases
- Optimize Usage - Review your implementation for optimization opportunities
Contact [email protected] to discuss higher rate limits for your use case.
Best Practices
Monitor Your Usage
Monitor Your Usage
Track rate limit headers to understand your usage patterns and adjust accordingly.
Use Webhooks
Use Webhooks
Instead of polling for changes, use webhooks to receive real-time notifications.
Implement Queuing
Implement Queuing
Queue requests and process them at a controlled rate to avoid bursts.
Cache Aggressively
Cache Aggressively
Cache data that doesn’t change frequently to reduce API calls.