Public API
Start a new Bulk Enrichment Job
POST /public/v1/bulk/start
This endpoint initiates a new asynchronous enrichment job based on a batch of contact data provided in the request. It validates and queues the request for processing. The job status and results can be retrieved using the returned task_id
.
Authorization
Header:
X-API-Key: <your_api_key>
You can generate or manage API keys in your Powerlead Dashboard.
Request Body
Content-Type: application/json
Field Notes:
- At least one of the following combinations is required per item:
Linkedin URL
First name
,Last name
,Company name
First name
,Company name
First name
,Company domain
Email
Success Response
HTTP 200 OK
task_id
: Unique identifier of the submitted job.status
: Initial job status (typically"draft"
or"queued"
depending on processing stage).
Error Responses
HTTP 422 Unprocessable Entity – Invalid or incomplete input
Notes
- Rate limits, credit usage, and concurrent job caps apply.
- Enrichment jobs are processed asynchronously — use the
/status/{task_id}
and/result/{task_id}
endpoints to track progress and retrieve results.