Rate Limiting
The API implements rate limiting to ensure fair usage and maintain service quality.
Rate Limits
Default Limit: 100 requests per minute per IP address
Window: 60 seconds (1 minute)
Rate Limit Headers
Every API response includes rate limit information in the headers:
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 95
X-RateLimit-Reset: 2025-07-20T12:01:00ZHeader Descriptions
X-RateLimit-Limit: Maximum number of requests allowed in the window
X-RateLimit-Remaining: Number of requests remaining in the current window
X-RateLimit-Reset: ISO 8601 timestamp when the rate limit window resets
Rate Limit Exceeded
When you exceed the rate limit, you'll receive a 429 Too Many Requests response:
Status Code: 429 Too Many Requests
Handling Rate Limits
Exponential Backoff
Implement exponential backoff when you receive a 429 response:
Respect Rate Limit Headers
Check the X-RateLimit-Remaining header and adjust your request rate:
Caching
Cache responses to reduce API calls:
Custom Rate Limits
Contact support if you need custom rate limits for your use case. Enterprise plans may include:
Higher rate limits
Burst capacity
Custom windows
Priority queuing
Best Practices
Monitor rate limit headers in your application
Implement caching to reduce API calls
Use batch requests when possible
Implement exponential backoff for retries
Respect rate limits to avoid service disruption
Last updated