Rate Limits
Limits are applied per API key.
Rate Limit Response
When you exceed the rate limit, you’ll receive:Handling Rate Limits
Exponential Backoff
Implement exponential backoff for 429 responses:Python Example
Best Practices
Batch Operations
Instead of making many individual requests, batch where possible:Cache Responses
Cache responses that don’t change frequently:Request Queuing
Queue requests to stay within limits:Spread Requests Over Time
Avoid bursting all requests at once:Monitoring
Track Request Counts
Monitor your API usage:Log Rate Limit Errors
Track when you hit rate limits:Summary
Stay under 100 requests/minute for consistent performance
Implement exponential backoff for 429 responses
Cache when possible to reduce unnecessary requests
Queue requests for bulk operations
Monitor usage to catch issues early