Skip to main content

Match endpoints

POST /api/v1/match and POST /api/v1/match/batch are limited to 30 requests per minute (per authenticated client, via the API key). When you exceed the limit, the API returns 429:
Every counted request counts toward the limit regardless of whether matching succeeded.
Status and results polling (GET /match/batch/{job_id} and …/results) are not subject to the same match limiter as submit. Still avoid busy-looping — poll every few seconds.

Backing off

Retry 429 with exponential backoff:
Add random jitter (0–500 ms).

Batch size vs rate limit

A single batch submit is one HTTP request, even if it contains up to 1,000 companies. Prefer batching over many POST /match calls so you stay under the per-minute limit.
Last modified on August 20, 2026