Key concepts
- Waterfall Reveal - the enrichment behavior itself: Lusha checks its own data first, then falls through to your enabled providers for any missing email or phone.
- Provider - a third-party data vendor you turn on under Account Settings → Waterfall. Lusha determines the query order across providers. Waterfall currently spans 6 providers.
- Async provider - a provider that processes the request in the background instead of returning a result instantly. You retrieve the results once the job completes. See Async providers below.
- Partial Profiles - contacts the Search API has identified but doesn’t yet have contact details for. Pairing Partial Profiles with Data Waterfall gets you more contacts and more complete data.
Availability
Data Waterfall is currently available for:- API
- MCP - enrichment through AI chats
Data Waterfall is available on all paid plans. Don’t have a plan yet? Explore plans to access Data Waterfall, along with additional features and capabilities.
Turning it on
An account admin enables and configures Data Waterfall from Account Settings → Waterfall. From there, admins can:- Turn Data Waterfall on or off for the account
- Choose which additional providers Waterfall can use
- Disable individual providers at any time
POST /v3/contacts/enrich request. No additional configuration is needed in your API or MCP request.
For full parameter reference, see the Enrich Contacts API documentation.
How Data Waterfall works
- Lusha checks its own data first.
- If the requested email or phone is missing, Waterfall checks the additional providers enabled on your account.
- Providers are checked in an order determined by Lusha.
- Waterfall stops at the first successful match.
- You pay only for successful matches.
For broader coverage, pair Data Waterfall with Partial Profiles. Partial Profiles (Search API) surfaces contacts Lusha has identified but doesn’t currently have contact details for. Data Waterfall (Enrich) can then try to fill in the missing email or phone when you enrich those contacts.
Async providers
Most providers answer inside the original Enrich call. Some providers process requests in the background instead, and return their results a short time later.- MCP handles this automatically - no extra steps needed.
- API users get a
jobback in the Enrich response when an async provider is still working. Waitjob.retryAfterseconds, then poll Get Contacts Enrich Job with the job ID until it completes, and merge the returned contacts into your results byid.
Polling for a job’s results is free. Lusha bills each data point only once, on whichever call delivers it.
Pricing
Data Waterfall uses standard reveal pricing, flat across every vendor:- 2 credits per work email successfully revealed
- 8 credits per phone successfully revealed
- No charge for unsuccessful lookups - credits are charged only on a match