Rate Limit Overview
Rate limits protect the API from abuse and ensure fair usage for all customers. Limits are applied per API key.Plan Limits
Need custom limits? Contact us for custom enterprise solutions.
Rate Limit Headers
Every authenticated response includes rate limit information in the headers:Handling Rate Limits
When you exceed either limit, you’ll receive a429 Too Many Requests with a
Retry-After header:
retry_after counts seconds to the next window that will actually admit you — the top
of the minute normally, midnight if it was the daily budget you exhausted.Implementation Examples
- JavaScript
- Python
- PHP
Best Practices
Implement Exponential Backoff
When rate limited, wait progressively longer between retries (1s, 2s, 4s, 8s…)
Queue Your Requests
For bulk operations, implement a request queue to spread requests evenly and stay within limits
Cache Responses
Cache company data for 24 hours to reduce the number of API calls needed
Monitor Your Usage
Check your usage regularly via the dashboard or
/account/usage endpointConfigure Webhooks
Set up webhooks to get notified about credit usage →

