Default limits
| Limit | Default | Applies to |
|---|---|---|
| Requests per minute | 60 | All endpoints combined |
| Burst | 10 | Additional requests above the per-minute rate allowed in short bursts |
depth: deep lookups per minute | 10 | POST /v1/lookup with depth: deep only |
Changing limits
Limits are configurable per deployment via environment variables:Rate limit headers
Every API response includes rate limit headers:| Header | Description |
|---|---|
X-RateLimit-Limit | The request limit per minute for this principal. |
X-RateLimit-Remaining | Requests remaining in the current window. |
X-RateLimit-Reset | Unix timestamp when the current window resets. |
429 Too Many Requests with a Retry-After header indicating how many seconds to wait.
Recommendations
- For batch processing, space requests to stay within the per-minute limit rather than bursting and waiting.
- Use
depth: standardfor high-volume screening workflows. Reservedepth: deepfor targeted investigations where broader coverage is required. - Monitor
X-RateLimit-Remainingin your integration and back off gracefully when it approaches zero.