Enrich a single contact record with email, phone, and / or personal email data
Enqueue a single contact for waterfall enrichment. The endpoint returns immediately with anDocumentation Index
Fetch the complete documentation index at: https://docs.prontohq.com/llms.txt
Use this file to discover all available pages before exploring further.
enrichment_id and status: "pending"; the waterfall
runs asynchronously in the background.
GET /contacts/{id}.enrichment_type as an array containing one of:
["email"] — Find and validate the professional email["phone"] — Find phone numbers (requires linkedin_url)["personal_email"] — Find a personal email (requires linkedin_url and account-level consent — see below)personal_email requires the authenticated user to have
consented to personal email enrichment in their account settings.
If consent is missing, the API responds with 422 Unprocessable Entity
and the message "You can't use the personal email enrichment feature without consenting with our terms of use". This consent gate is required
for GDPR compliance.firstnamelastnameenrichment_typedomain or company_name (when enrichment_type is ["email"])linkedin_url (when enrichment_type is ["phone"] or ["personal_email"])webhook_url in the request. We POST the final result
to that URL once the waterfall completes.GET /contacts/{id}
with the returned enrichment_id. While the waterfall is running the
status is pending; once it has completed (with or without data) the
status flips to finished.custom: { ... } in the request to attach arbitrary correlation data
(e.g. your CRM record ID). The same payload is echoed back on
GET /contacts/{id} and on the webhook callback.
enrichment_type and
the providers used. Check your account credits via the
Account Credits endpoint.Your API key
Contact information for enrichment
First name of the contact
Last name of the contact
Type of enrichment to perform. Supported values: "email", "phone", "personal_email". Note: "personal_email" requires the user to have consented to personal email enrichment in their account settings (GDPR-compliant). Requests for "personal_email" or "phone" require linkedin_url.
1phone, email, personal_email Company name of the contact
Company domain
LinkedIn profile URL of the contact
Webhook URL to receive enrichment results
Optional. Restrict phone enrichment to phone numbers from these countries. When omitted, the user's account-level default phone country codes are applied.
ISO 3166-1 alpha-2 country code (e.g. "US", "FR", "GB")
Custom fields to include with the enrichment that will be returned in the webhook (like crm id, etc.)
Enrichment request accepted. The waterfall runs asynchronously; poll GET /contacts/{id} (using the returned enrichment_id) or wait for the webhook_url callback to retrieve final results.
The ID of the enrichment request. Use it to poll GET /contacts/{id}.
The contact's first name
The contact's last name
Always pending on creation; the waterfall runs asynchronously.
pending Custom fields passed in the request