Email Enrichment for Any List

Find contact details for any list of people or companies. Pay per lead, no monthly fee. Returns email, social profile or skip route with confidence score.

Verified emails and profiles for any contact list, exported to CSV

Created by Emil Hjorth • Version 5 • 8 steps

Use this app

What you get

  • Find contact details for any list of people or companies. Pay per lead, no monthly fee. Returns email, social profile or skip route with confidence score.

Use cases

  • Sales prospecting
  • PR and journalist outreach
  • Recruiting and sourcing
  • VC and founder research
  • Newsletter creator research
  • Conference speaker outreach
  • Account-based marketing

How it works

  • Hydrate uploaded leads CSV
  • Extract uploaded CSV text
  • Normalize enrichment input
  • Build creator contact enrichment plan
  • Resolve creator contacts
  • Merge creator contact routes
  • Persist enriched contact routes
  • Build enrichment output

Email enrichment for any list, without paying $99/month

You have a list of people you need to reach: prospects from LinkedIn Sales Nav, journalists for a PR pitch, conference speakers, fund managers, recruiting targets, ABM accounts. You have their names. You have their companies. You do not have their emails.

This workflow takes that list and gives you back a clean contact route for each row (verified email, social profile for manual DM, or an honest "skip, we could not find them"), each with a confidence score and an evidence URL so you can audit every single lead.

You pay per lead. No monthly subscription. No seat fees. Run it twice a year for a fundraising push or every Monday for outbound. The cost only shows up when you actually use it.

What it does

  • Reads any list of leads from a CSV upload, a saved Breyta resource, or a JSON paste
  • Runs a fresh Google search for each person via Apify, then fetches the most promising pages
  • Extracts the best contact path: business email, social profile, or a manual review task with the strongest link we found
  • Returns a normalized table with route (email / manual / skip), contact value, confidence, and source URL
  • Writes the full enrichment trail to a Breyta table you can query, export, or feed into another flow

Use cases

Sales prospecting

You exported a list from LinkedIn Sales Navigator with 200 names and titles, no emails. Drop the CSV in, get back 200 rows with email addresses (where they exist), profile URLs (where they do not), and a skip column for the ones with zero public footprint. Costs roughly the same as one hour of a junior SDR's time.

PR and journalist outreach

You have a list of 80 reporters covering your space. You need their work emails to pitch a story. Tools like Muck Rack cost $5,000/year. This costs $19 once.

Recruiting and sourcing

You sourced 100 engineers from GitHub. You need to reach them outside the platform. Get their professional emails and personal sites in one batch.

VC and founder research

You're raising a round and have a list of 60 partners across 30 funds. You need direct emails, not generic info@ addresses. This finds the partner-level contacts where public footprints exist.

Newsletter creator research

You're building a co-marketing list of newsletter operators. You have Substack handles and creator names. Get back contact emails so you can pitch a swap.

Conference speaker outreach

You're booking talent for an event. You have a shortlist of 40 speakers. Find their booking contacts in one run instead of chasing through agent pages.

Account-based marketing

Your ABM list is 50 target accounts and three contacts per account. You need the 150 emails. This batch-resolves them and tags confidence so your AE knows which ones to lean on.

How it compares

How does this compare to Apollo, Hunter, and Clay?

Apollo, Hunter, ZoomInfo, and Clay are subscription products. Apollo Basic is $59/month per user. Hunter Starter is $49/month for 500 searches. Clay Starter is $149/month. They are excellent if you enrich every day, but most teams pay for twelve months and use them for two sprints.

This workflow does the same job (a Google-first waterfall plus per-page web fetch) and bills only on the leads you actually process. $19 buys 25 leads. $49 buys 75. $129 buys 250. If you process 50 leads twice this year you spend $38 total, not $588.

Does it work without giving it my full list?

Yes. You can run it on five leads, see the contact rows it returns, and decide whether the confidence scores are usable for your list before committing a larger pack. The free trial run covers up to 5 leads with no card on file.

Does it find personal emails or work emails?

It searches the public web. It prioritizes work and business emails on company domains because those have higher deliverability and are not protected by the same scraping restrictions as personal addresses. For creators, journalists, and solo operators it will often return a personal domain email because that is the one they publish.

Why are some leads marked "skip"?

If the Google search returns nothing useful and the fetched pages contain no email or profile link with reasonable confidence, the workflow returns a skip route with a note explaining what it tried. We would rather mark a lead skipped than give you a guess that bounces and burns your sending domain.

Does it handle international lists?

Yes. The Google search is language-agnostic. The per-page fetch reads the raw HTML, so contact pages in any language work. Names with non-Latin characters are passed through as written.

What happens with the contact data after the run?

Rows are written to a Breyta table keyed by your enrichment run id. You can export to CSV, query the table, or feed the output into another Breyta workflow. Nothing is shared outside your account. The flow runs in a sandbox per install.

Pairs with

This workflow is the contact layer underneath two larger Breyta apps. Install them alongside if you also need lead discovery or message sending:

  • Automatic Influencer Research: finds the people in the first place across Instagram, TikTok, YouTube, LinkedIn, X, and the open web. Run it, hand its CSV to this flow, get back enriched contacts.
  • Creator Partnership Outreach: drafts the actual first-touch messages and runs the human approval and send layer.

You do not need either to use this flow. Bring your own list, get enriched contacts back.

Setup

The Apify and AI connections are provided by the flow author. There is nothing to configure on first install. Upload your CSV, run, get rows back.

Best next step

Run the free trial on a five-row sample of your real list. Look at the confidence scores and source URLs. If the rows are usable, buy the pack size that matches your list and run the full batch.

FAQ

What does the Email Enrichment app do?

This app finds verified email addresses, social media profiles, and contact details for any list of people or businesses you upload. It provides a confidence score for each result so you can decide which leads are worth your time.

How does the enrichment process work?

You start by uploading a CSV file of the leads you want to research. The app uses an agentic workflow to search for data, normalise the information, and resolve the best possible contact routes for every person on your list.

Is there a monthly subscription fee for this service?

Unlike many alternatives, this app has no monthly subscription fees. You only pay for the leads you successfully find, making it a cost-effective choice for one-off prospecting or irregular outreach campaigns.

Which tools and steps does the app use to find emails?

The workflow uses a search process to hydrate your data and a series of functions to build a custom enrichment plan. It then merges these routes into a final output file that you can download and use for your sales or recruiting efforts.