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.