Skip to main content

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 a 429 Too Many Requests response:
Additional Header:
The Retry-After header indicates how many seconds to wait before retrying.

Best Practices for Rate Limits

  1. Monitor rate limit headers - Check X-RateLimit-Remaining to know when you’re approaching the limit
  2. Implement exponential backoff - When receiving 429 errors, wait progressively longer between retries
  3. Cache responses - Store frequently-accessed data to reduce API calls
  4. Batch operations - Use comprehensive update endpoints (PUT) instead of multiple PATCH requests
  5. Use webhooks - Subscribe to events instead of polling for status changes
  6. Respect Retry-After - Always wait the specified time before retrying

Example: Rate Limit Handling

For Very High Volume Applications

Rate limits may be raised by request to Support. Please contact support if you believe you need a higher rate limit for your use case.