API Reference

Rate limits

Our API implements multiple layers of rate limiting to ensure fair usage and system stability:

Infrastructure Level

  • 1,000 requests per IP per 60 seconds - Global rate limit applied at the infrastructure level

Application Level Rate Limits

Different endpoint types have specific rate limits based on their resource requirements:

Endpoint TypeLimitTime WindowDescription
Public write API120 requests1 minutePublic-facing endpoints
Standard1,000 requests1 minuteGeneral API endpoints and public-facing read endpoints
Heavy Operations10 requests1 minuteResource-intensive operations and auth endpoints
File Upload20 requests5 minutesFile upload operations
Polling30 requests1 minuteReal-time polling endpoints

Rate Limit Headers

When you make requests, check these response headers to monitor your usage:

  • X-RateLimit-Limit - Your rate limit ceiling for the current window
  • X-RateLimit-Remaining - Number of requests remaining in current window
  • X-RateLimit-Reset - UTC epoch seconds when the rate limit resets

Handling Rate Limits

If you exceed a rate limit, you'll receive a 429 Too Many Requests response. Implement
exponential backoff in your client to handle these gracefully.