Rate Limit Tiers
For example, on the table above, you may have 200 GET’s per minute per API key. Each workspace has it’s own API key.
Rate Limit Headers
Every API response includes headers showing your current rate limit status:Rate Limit Exceeded Response
When you exceed the rate limit, the API returns a429 Too Many Requests response:
Retry-After header indicates how many seconds to wait before retrying.
Best Practices for Rate Limits
- Monitor rate limit headers - Check
X-RateLimit-Remainingto know when you’re approaching the limit - Implement exponential backoff - When receiving 429 errors, wait progressively longer between retries
- Cache responses - Store frequently-accessed data to reduce API calls
- Batch operations - Use comprehensive update endpoints (PUT) instead of multiple PATCH requests
- Use webhooks - Subscribe to events instead of polling for status changes
- Respect Retry-After - Always wait the specified time before retrying