Three POST endpoints resolve, screen and check a whole file in one pass instead of a loop of thousands of single calls. POST /companies/lookup resolves up to 100 companies per call by registry number, NIF, SIREN, VAT or name. POST /sanctions/screen screens up to 50 names per call against six sanctions and export-control sources with a match_score per hit (beta). POST /insolvency/check checks up to 100 counterparties per call for corporate insolvency notices across nine markets (FR, DE, GB, AT, CH, NO, FI, US, NL) — Spain's concursal proceedings are on GET /search, not in this batch endpoint. Every result comes back in request order with an index and the input echoed back.
Every item in a batch counts as one request against your plan's per-minute, daily and monthly limits — a batch of 100 does not run for free. A batch bigger than what those limits allow right now is refused up front with 429 batch_exceeds_quota, and the body names max_items_now: how many items fit. Because the tightest limit is usually requests-per-minute (Free 10, Starter 60, Professional 300, Scale 600), a 100-item lookup or insolvency batch only clears in one call on Professional or Scale. None of the three batch endpoints draws on the free-tier trial allowance.
None of the three batch item shapes (CompanyLookupItem, SanctionsScreenItem, InsolvencyCheckItem) has a reference or label field. Track rows by their position: each result carries index and the original input alongside its status (found/not_found, match/clear, found/none, plus error and timeout on every one).
20,000 customer names screened once is 20,000 requests — Professional (100,000/month). A 5,000-row vendor master resolved, screened and checked is 15,000 requests; Starter's 10,000/month is too small, Professional fits. Sanctions screening is a Professional-tier scope regardless of volume.
Read more · Single-name sanctions screening · Get a free API key
| Tier | Requests/minute | 100-item lookup or insolvency batch | 50-item sanctions batch |
|---|---|---|---|
| Free | 10 | Needs several calls | Not on this plan |
| Starter | 60 | Needs at least 2 calls | Not on this plan |
| Professional | 300 | Clears in one call | Clears in one call |
| Scale | 600 | Clears in one call | Clears in one call |
| Scenario | Requests | Tier |
|---|---|---|
| 20,000 customer names screened once | 20,000 (1 per name) | Professional — 100,000/month |
| 5,000-row vendor master: lookup + screen + insolvency check | 15,000 (5,000 × 3) | Starter's 10,000/month is too small; Professional fits |