Rate Limits
After exceeding these limits, you’ll receive a
429 response error code.
Response Headers
The response headers describe your current rate limit status following every request:Handling Rate Limits
When you hit the rate limit, the API returns a429 Too Many Requests response:
Best Practices
Implement exponential backoff
Implement exponential backoff
When you receive a
429 response, wait before retrying. Start with a short delay and double it with each subsequent retry. This prevents overwhelming the API during high-traffic periods.Use a request queue
Use a request queue
Implement a queue mechanism to control the rate at which requests are sent. This ensures you stay within limits even during burst operations.
Monitor rate limit headers
Monitor rate limit headers
Check the
X-RateLimit-Remaining header to proactively slow down requests before hitting the limit.Cache responses when possible
Cache responses when possible
For data that doesn’t change frequently, cache API responses locally to reduce the number of requests needed.

