Skip to main content
Trigger waterfall enrichment (email and/or phone) for a list of contacts. By default the command is asynchronous — it returns a job ID immediately and you poll for results via lonescale result, or pass --wait to have the CLI block until the job finishes.

Synopsis

Examples

Options

Plus all global options (--api-key, --output, --debug).

Contact schema

Each contact needs at least one identifier: linkedin_url, or firstname + lastname + (domain or company_name), or email alone. Every other field is optional — but more context means better match accuracy.
Email as a standalone identifier. An email sent on its own resolves the person behind it — name, LinkedIn URL, job title, company — as long as enrichment_type includes profile. Add email / phone to the same request to also get their contact details.
Predicted email fallback. For email enrichment, if no provider returns an email, the result falls back to a pattern-based predicted email built from the contact’s name and company domain. It is returned with most_probable_email_status: "predicted" (and an emails[] entry with the same status), alongside predicted_email, email_pattern (e.g. firstname.lastname@domain), and predicted_email_score. Predicted emails are free — they don’t consume enrichment credits. Provide a domain to enable this fallback.

Async vs sync at a glance

See the underlying endpoints

POST /trigger/enrich (async) and POST /trigger/enrich/sync (sync).