POST /api/v1/bd/jobs
Create a BD enrichment job. You can specify a preset for common pipeline configurations, or provide an explicit requested_capabilities list for custom pipelines.
Returns 202 Accepted with the created job record. Use GET /api/v1/bd/jobs/{job_id} to poll status.
Presets
| Preset | Description |
|---|---|
full_pipeline | Full contact discovery: qualification → company size → contact discovery → email lookup → email verify |
verify_existing_emails | Verify deliverability of contacts you supply |
company_size_and_email_verify | Determine company size and verify email deliverability |
enrich_contacts_from_companies | Discover and enrich contacts from a company list |
Capabilities
If you omitpreset, provide one or more capabilities explicitly:
| Capability | Description |
|---|---|
qualification | Filter and qualify input companies or contacts |
company_size | Determine employee headcount |
contact_discovery | Find contacts at input companies |
email_lookup | Find email addresses for contacts |
email_verify | Verify email deliverability |
linkedin_enrich | Enrich profiles with LinkedIn data |
deliverable_finalize | Finalise and deduplicate deliverable contacts |
Request body
One of
full_pipeline, verify_existing_emails, company_size_and_email_verify, or enrich_contacts_from_companies. Mutually exclusive with requested_capabilities.Explicit list of capability strings. Used when
preset is not set.Input records to process.
ICP (Ideal Customer Profile) qualification criteria. Used when
icp_gate is "apply".Fine-grained execution controls.
UUID of a chat to associate this job with.
Response
Returns202 Accepted.
UUID of the created BD job.
Always
"pending" immediately after creation.Always
0 at creation.The resolved preset name.
Capabilities the planner resolved for this job.
Non-fatal planning warnings.
ISO 8601 creation timestamp.
Example
cURL
Response