Enrich between 1 and 100 profiles in one request. Each item must provide exactly one docid, uuid, or email; enrichment options apply to the entire batch. Results preserve input order, and reference_id can be used to correlate results with client records.
A valid batch returns HTTP 200 even when individual profiles are not found. Inspect each result's http, profile, and error fields. Request validation and infrastructure errors remain top-level HTTP errors.
UUID inputs use masked profile enrichment, matching GET /v1/profile?uuid=.... For other identifiers, pricing is additive per successful item.
Costs are additive per successful item: with_profile costs 1 credit, high_freshness costs 2 credits, reveal_emails costs 6 credits and reveal_phones costs 6 credits when the corresponding contact data is found, github_enrich costs 8 credits when applied, and resolving an email costs 6 credits. UUID inputs instead cost 25 credits each for masked enrichment.
Rate limit: 180 batch requests per user per 60 seconds. A batch counts as one request regardless of its number of items. Batches containing email identifiers also count as one request against the account's daily email-lookup limit.
400Invalid JSON, batch size, identifier, duplicate, or option.
401Invalid API key
402Insufficient credits
429Rate limit exceeded. JSON body contains the triggered window, current value, and limit.
500Batch enrichment failed
