Rate limits vary by endpoint. The defaults below apply to most accounts.
Send an email to gtm@crustdata.co to discuss
higher limits if needed for your use case.
Core behavior
Crustdata applies per-endpoint request limits. Operationally, you should assume that steady request distribution is safer than bursts, even when total requests per minute look acceptable.Default rate limits by endpoint
| Endpoint | Default rate-limit |
|---|---|
/person/enrich | 15 requests per minute |
/person/search | 30 requests per minute |
/person/search/autocomplete | 45 requests per minute |
/person/identify | 30 requests per minute |
/person/professional_network/enrich/live | 10 requests per minute |
/person/professional_network/search/live | 10 requests per minute |
/company/enrich | 15 requests per minute |
/company/search | 30 requests per minute |
/company/search/autocomplete | 45 requests per minute |
/company/professional_network/search/live | 10 requests per minute |
/job/search | 30 requests per minute |
/job/professional_network/search/live | 10 requests per minute |
/web/search/live | 10 requests per minute |
/web/enrich/live | 10 requests per minute |
/dev_platform/enrich | 15 requests per minute |
/employee_review/enrich | 15 requests per minute |
/social_post/professional_network/enrich/live | 10 requests per minute |
/social_post/professional_network/search/live | 10 requests per minute |
Implementation guidance
To reduce429 Too Many Requests responses:
- Spread traffic across the full minute instead of burst-sending.
- Use retry logic with exponential backoff and jitter.
- Keep request queues bounded.
- Add circuit breakers around non-critical enrichment flows.
- Monitor request logs and alert on sustained
429rates.
Client-side best practices
- Centralize throttling in one shared HTTP client.
- Use endpoint-specific concurrency and QPS controls.
- Prioritize business-critical requests when backpressure starts.
- Cache stable results where your workflow allows it.
Rollout checklist
- Start with conservative throughput.
- Increase gradually while tracking latency and error rates.
- Recalibrate limits when you add new endpoints or workflows.

