v1
latestOpenAPI 3.0.32026-07-222085264.6 KBSubmit a batch person contact enrichment job
Enrich contact information — business email, personal emails, and phone numbers — for up to 300 people in a single asynchronous job. Provide professional_network_profile_urls (the only identifier type accepted) and a required fields list naming which contact kinds to retrieve for each profile.
<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 resolved contact information — business_email plus a nested personal_contact_info object — in the same shape as the non-batch /person/contact/enrich response. Profiles for which no requested contact kind could be found are still listed with empty values (compare entities_requested with entities_fulfilled).
Headers
API version to use. This endpoint currently requires 2025-11-01.
Request body
Example request
{
"professional_network_profile_urls": [
"https://www.linkedin.com/in/dvdhsu/"
],
"fields": [
"business_email",
"personal_contact_info"
]
}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"
}