Skip to main content

Tasks

A Deepline task finds, verifies, or enriches one data point per call. Each task is a waterfall lookup across 25+ providers that tries the cheapest provider first and stops at the first valid result — a work email, a phone number, a LinkedIn URL. You describe what you want in plain language from your IDE or terminal, and Deepline picks the right providers in the right order. No UI configuration, no template selection — just natural language prompts that chain multiple providers automatically.

What is waterfall enrichment?

Waterfall enrichment tries multiple data providers in sequence, cheapest first, and stops at the first valid result. You only pay for providers that actually ran. This approach delivers 20-40% higher email coverage than any single provider (Instantly). In Deepline, every task uses waterfall enrichment automatically: the system selects which providers to try, in what order, based on your input data and the provider’s coverage for that region or data type.
“The best enrichment workflow tries free patterns first, then falls through to paid providers only when needed.” — Deepline documentation
B2B data decays at roughly 22.5% per year (HubSpot via Cognism), so nearly a quarter of your contacts switch jobs every year. Waterfall enrichment compensates by cross-referencing multiple providers — stale data from one provider gets caught by fresh data from another.

How does Deepline handle provider routing automatically?

Your prompt should describe the goal and constraints, not the exact provider sequence. Deepline handles provider selection, cost optimization, and fallback logic automatically across 25+ integrated providers. It looks at what data you have and routes accordingly. Most lookups resolve on the first provider for just 0.3 credits, and the cost-aware waterfall can resolve for as little as 0.1 credits when a free email pattern validates. Since Deepline runs inside your IDE or terminal, an AI agent can chain enrichment steps as part of a larger automated pipeline without switching to a separate UI.

Which tasks are available in Deepline?

Deepline currently offers 7 tasks across 25+ integrated providers:
TaskWhat it doesProviders
Find Work EmailVerified work emails via 6-provider waterfallDropleads, Hunter, LeadMagic, Deepline Native, Crustdata, PeopleDataLabs
Find Personal EmailPersonal emails for ads and direct outreachDropleads, LeadMagic, PeopleDataLabs
Find Mobile PhoneMobile numbers with automatic region routingenrich_phone_finder, Dropleads, LeadMagic
Find LinkedIn ProfileResolve LinkedIn URLs from names, emails, or companiesGoogle, Exa, Crustdata, Apollo, PeopleDataLabs, Apify
Find Decision MakersFind contacts at companies by role and seniorityDropleads, Apollo, Icypeas, Prospeo, Crustdata
Enrich CompanyFull company profile from a domain or nameApollo, Crustdata, PeopleDataLabs
Email Waterfall with ValidationFind + validate emails in one pass, free patterns firstFree patterns + paid fallback + ZeroBounce

How do Deepline tasks work step by step?

Every Deepline task follows the same pattern: analyze input, try providers in cost order, return the first valid hit. Most lookups resolve on the first or second provider at 0.3 credits.
1

Analyze your input data

Deepline inspects what columns or fields you provide (name, email, LinkedIn URL, domain) and selects the right waterfall variant.
2

Try providers in cost order

The cheapest provider runs first. If it returns a valid result, you’re done. If not, the next provider fires.
3

Return the first valid hit

You only pay for providers that actually ran. Most lookups resolve on the first or second provider.
Always pilot with 3-5 rows before running a full file. Just say: “Run this on the first 3 rows of leads.csv.”

Related pages: Plays Overview | Find Work Email | Email Waterfall with Validation

Frequently Asked Questions

What is the difference between a Task and a Play in Deepline?

A task is a single-step waterfall lookup that finds one data point (e.g., a work email or phone number). A play is a multi-step workflow that chains multiple tasks together with AI reasoning — finding decision makers at a company, enriching each with emails, and generating personalized outreach. Research on 1.8M sales opportunities shows single-threaded deals close at roughly 5%, while engaging 5+ stakeholders reaches roughly 30% (Gong). Plays help you build those multi-threaded pipelines. Use tasks when you need a specific data point; use plays when you need a complete GTM motion.

How much does a typical Deepline task cost?

Most tasks resolve on the first provider for 0.3-0.4 credits (0.0240.024-0.032). The cost-aware email waterfall can resolve for as little as 0.1 credits when a free email pattern validates. Worst case across a full provider chain is 7.2 credits, but this is rare.

Can I run Deepline tasks in bulk from a CSV?

Yes. Tell Claude Code “find work emails for leads.csv” and Deepline reads your column headers, picks the right waterfall variant, and enriches every row. You can also use the deepline enrich CLI command with --input and --output flags for programmatic bulk runs. Always pilot with 3-5 rows first.

Why use Deepline for data enrichment?

Deepline runs inside your IDE or terminal, accepts natural language prompts, and chains multiple providers automatically — no UI configuration or template selection. Waterfall routing analyzes your input data, selects the right providers, and tries them in cost order for 20-40% higher hit rates than single-provider lookups. Since everything runs in your coding environment, enrichment plugs directly into scripts, CI/CD pipelines, and agent workflows.

Do I need to know which data providers to use?

No. Deepline selects providers automatically based on your input data. If you have a name and company domain, it picks the name-and-company waterfall. If you have a LinkedIn URL, it picks the LinkedIn-optimized chain. You describe the goal; Deepline handles provider selection.

How is Deepline different from Clay for enrichment?

Clay is a spreadsheet UI where you pick templates, configure columns, and wire providers manually. Each enrichment type (work email, phone, LinkedIn) needs a separate template. Deepline works inside your IDE — describe what you need in plain English and it picks the right providers, chains them in a waterfall, and handles validation automatically. Results feed directly into your code, scripts, and CI/CD pipelines without copy-pasting between a browser UI and your terminal.