v1
latestOpenAPI 3.0.32026-07-222085264.6 KBSubmit a batch company enrichment job
Enrich up to 10,000 companies in a single asynchronous job instead of one request per company. Provide exactly one identifier type — names, domains, professional_network_profile_urls, or crustdata_company_ids — and optionally the fields to include in each record.
<Note> An account may have at most 5 active (`pending` or `processing`) batch jobs at a time; submitting a sixth returns `429`. </Note>The job responds immediately with a batch_id. Poll GET /batch/{batch_id} (or provide a webhook_url) and download the gzipped JSONL results file when the job completes. Each record is wrapped in an {original_identifier, internal_id, data} envelope, where data holds the company record in the same shape as the non-batch /company/enrich response. Identifiers that cannot be resolved are silently dropped from the results file (compare entities_requested with entities_fulfilled).
Headers
API version to use. This endpoint currently requires 2025-11-01.
Request body
Example request
{
"domains": [
"stripe.com",
"openai.com"
],
"fields": [
"basic_info.name",
"basic_info.primary_domain",
"headcount.total"
]
}Response
Batch job accepted for processing
Example response
{
"batch_id": "53ab686b-c054-496b-8baf-baff5ecc85cf",
"status": "pending",
"entity": "company",
"action": "enrich",
"identifier_count": 2,
"entities_requested": 2,
"status_url": "/batch/53ab686b-c054-496b-8baf-baff5ecc85cf"
}