A waterfall chains multiple data providers together and tries them one by one. If the first provider returns no result, the second is tried automatically. The process continues down the chain until a provider succeeds or all providers have been exhausted.Documentation Index
Fetch the complete documentation index at: https://docs.databar.ai/llms.txt
Use this file to discover all available pages before exploring further.

Why use waterfalls
No single data provider covers every record. One service might find 60% of emails, another might find a different 50%, and a third might cover niche domains the others miss. Running them manually and merging results is tedious and error-prone. Waterfalls solve this by automating the fallback logic. You define the provider order once, and Databar handles the rest. The first successful result is returned, giving you the highest possible coverage with a single call. Waterfalls are especially useful for:- Email finding — try multiple email lookup providers until a valid address is found.
- Company data — aggregate firmographic details from whichever provider has the best coverage for a given domain.
- Contact information — combine phone, social, and address lookups across several sources.
Available waterfalls
Databar offers pre-built waterfalls for common use cases:- Email finder — chains multiple email lookup providers. Accepts a name and company (or domain) and returns a verified email address.
- Company data — returns firmographic information including funding rounds, addresses and locations, industries, and estimated revenue. Standard fields are normalized across providers.
Email verification
Email finder waterfalls support up to three email verifiers. When a provider returns an email, the verifier checks its deliverability before accepting the result. If the email fails verification, the waterfall falls back to the next provider in the chain. This means the final result is not just found but verified, which significantly improves deliverability for outbound campaigns.Provider ordering
The order of providers in a waterfall matters for cost optimization. Databar processes providers from top to bottom and stops at the first successful result. Place your cheapest or highest-coverage providers first to minimize cost per lookup. For example, if Provider A costs 1 credit and covers 40% of records while Provider B costs 3 credits and covers 70%, putting Provider A first means you only pay the higher price for the 60% of records that Provider A misses.Using waterfalls in tables
Adding a waterfall to your table works the same way as adding a single enrichment:- Click Enrich in the top-right corner of your table.
- Select Add a new Enrichment and switch to the Waterfalls tab.
- Choose a waterfall and map its input parameters to your table columns.
- Select the response columns you want added to your table.
- Click Run to process your rows.
Using waterfalls headlessly
You can run waterfalls programmatically without a table using the REST API, Python SDK, CLI, or MCP server.- REST API
- Python SDK
Recent updates
- Company data waterfall now includes additional standard fields: funding rounds, addresses and locations, industries, and estimated revenue.
- People Data Labs added as a provider in company data waterfalls.
- FindyMail added as a provider in email finder waterfalls.
Next steps
Enrichments
Learn how single-provider enrichments work.
Waterfall email finder guide
Step-by-step guide to finding verified emails with waterfalls.
Waterfalls API
Browse and run waterfalls programmatically.