Limits
| Endpoint group | Limit |
|---|---|
Customer v2 API (/v2/...) | 200 requests per minute |
Internal admin (/admin/...) | 60 requests per minute |
Hitting the limit
When you exceed the per-minute quota, the API responds with:Backing off
Retry429 responses with exponential backoff. A pragmatic starting point:
Designing around it
If you have a workload that comes near 200/min:- Batch where the API supports it. Endpoints like
/v2/companies/batch,/v2/companies/by-website/batch, and/v2/companies/checktake many inputs in a single request β one HTTP call instead of many. - Use company-number sets for large portfolios. Filtering against a 200k-company set is one request, not 200,000.
- Cache stable data. Company details donβt change second-to-second; cache results for as long as your domain tolerates staleness.