Enrich a contact by email, LinkedIn, or name + domain. Returns a job_id to retrieve results.
job_id with Contact Enrichment Finder to retrieve results. Jobs typically complete in under 10 seconds.We recommend passing webhook_url for a smoother integration — Waterfall will POST the result directly to your endpoint as soon as the job is ready, so you don’t need to poll.| Priority | Strategy | Required fields | Best for |
|---|---|---|---|
| 1 | email | Highest accuracy. Use a professional email when available. | |
| 2 | linkedin | Use the profile slug or full URL (/in/john-doe). | |
| 3 | Full name + domain | full_name + domain | When you have no email or LinkedIn. |
| 4 | Split name + domain | first_name + last_name + domain | Same as above, split across two fields. |
include_phones: true to also run phone enrichment — note this may apply additional chargesverified_only: false in a supported endpointwebhook_url to receive the Finder payload automatically when enrichment completes — avoids the need to poll.
custom_fields to attach internal IDs or source labels. These are echoed back in the Finder response unchanged — useful for correlating enrichment results with your CRM records.
job_id:
To access the API, provide your API key in x-api-key.
Contact enrichment payload: provide one identifier strategy (linkedin, email, full_name + domain, or first_name + last_name + domain) plus optional include_phones, webhook_url, and custom_fields.
Request payload to launch a contact enrichment job.
Company LinkedIn URL or ID/handle (for example google from https://www.linkedin.com/company/google/). Recommended input to maximize coverage.
500"waterfall-io"
Full name of the contact. Providing first_name and last_name is preferable when both are available.
250"John Doe"
First name of the contact.
100"John"
Last name of the contact.
100"Doe"
The domain where you want to find contacts. It can be a plain domain or a full URL; Waterfall automatically extracts the company domain.
2 - 500"waterfall.io"
Professional or personal email address.
254"john.doe@waterfall.io"
Default false. If set to true, Waterfall runs advanced phone enrichment to maximize phone coverage and additional charges may apply when numbers are found.
Optional webhook callback URL. If supplied, Waterfall POSTs the same payload returned by the Finder endpoint when processing completes. If your webhook responds with 429, 500, 502, or 504, Waterfall retries delivery up to 5 times with exponential backoff.
2083"https://webhook.site/70dd34e3-564d-4339-81e3-ed97416140a1"
Any custom key-value pairs echoed back in the Prospector Finder output (useful for correlating internal source metadata).
{
"tenantId": "0e9d26b7-cdb5-4d95-b248-59ac389d2e8a",
"workflowId": "ProspectFromWaterfall:23ed5bc8-a976-4ee0-b644-f0eb2db6e3ad:c268355e-a256-4593-a216-009a2463cee4",
"waterfallRequestId": "1b49c542-f47a-406b-a95f-a1859d1461af"
}Contact enrichment job successfully launched.