Rate Limiting

To ensure fair usage and system stability, the ClarityCall API implements rate limiting on all endpoints.

Rate Limits

Endpoint CategoryLimitWindow
Standard endpoints100 requestsPer minute
Upload endpoints10 requestsPer minute
AI/Chat endpoints20 requestsPer minute

Rate Limit Headers

All API responses include headers to help you track your rate limit status:

HeaderDescription
X-RateLimit-LimitMaximum requests allowed in the current window
X-RateLimit-RemainingRequests remaining in the current window
X-RateLimit-ResetUnix timestamp when the window resets

Handling Rate Limits

When you exceed the rate limit, you'll receive a 429 Too Many Requests response. The response includes a Retry-After header indicating how long to wait before retrying.

Best Practices

  • Implement exponential backoff when retrying failed requests
  • Cache responses where possible to reduce API calls
  • Use webhooks instead of polling for real-time updates
  • Batch operations where the API supports it

Need Higher Limits?

If your use case requires higher rate limits, contact us at api@claritycall.app to discuss enterprise options.