POST /public/v1/bulk/start
Start a new Bulk Enrichment Job
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>
API key must be generated from your account at dashboard.powerlead.com.
Request Body
Content-Type:application/json
webhook
configuration block to receive automatic notifications upon job completion. If provided, Powerlead will send a POST
request to your webhook URL containing job status and results.
Webhook Fields:
url
(required): Your webhook endpoint.timeout_sec
: Max time to wait for response (default: 5, range: 1–30).max_retries
: Number of retry attempts (default: 5, range: 0–10).secret
: Secret used to sign the request body (HMAC-SHA256).headers
: Custom headers to include (cannot overrideHost
,Content-Length
).
Success Response
HTTP 200 OKtask_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 inputNotes
- This API does not store data into internal contact databases.
- No marketing triggers are activated as part of this flow.
- 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. - If a webhook is configured, a POST request will be sent automatically to your system once processing completes.