VOOZH about

URL: https://apify.com/automation-lab/email-finder

โ‡ฑ Email Finder โ€” Find Business Emails by Name and Domain ยท Apify


Pricing

Pay per event

Go to Apify Store

Find business emails for any person given their name and company domain. Uses waterfall verification: website scraping, GitHub commits, Gravatar checks, and smart pattern detection.

Pricing

Pay per event

Rating

0.0

(0)

Developer

๐Ÿ‘ Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

41

Total users

13

Monthly active users

11 days ago

Last modified

Share

Find verified business email addresses for any person given their name and company domain. Waterfall verification across website scraping, GitHub commits, and Gravatar.

๐Ÿ“ง What does Email Finder do?

Email Finder takes a person's name and company domain and returns their most likely business email address. It uses a waterfall approach across multiple verification methods:

๐Ÿ”น Website Scraping โ€” Fetches the company website (homepage, /contact, /about, /team) and extracts matching emails ๐Ÿ”น Pattern Detection โ€” Analyzes found emails to detect the company's email pattern, then predicts the target person's email ๐Ÿ”น GitHub Discovery โ€” Searches public commit history for matching email addresses (great for tech companies) ๐Ÿ”น Gravatar Check โ€” Verifies if candidate emails have Gravatar profiles (indicating active use) ๐Ÿ”น Pattern Generation โ€” Generates 11 common email patterns (first.last@, flast@, first@, etc.) as fallback

โ“ Why use Email Finder?

๐Ÿ”น No API keys needed โ€” Works entirely with free, public verification methods ๐Ÿ”น Waterfall approach โ€” Multiple sources increase find rate beyond any single method ๐Ÿ”น Website-verified โ€” Finds actual emails published on company websites ๐Ÿ”น Pattern intelligence โ€” Learns the company's email pattern from found emails, then predicts for the target person ๐Ÿ”น Transparent results โ€” Shows all candidates, their patterns, and verification status ๐Ÿ”น Bulk processing โ€” Find emails for hundreds of people in a single run

๐Ÿ’ก Use cases

๐Ÿ”น Sales prospecting โ€” Find decision-maker emails for cold outreach ๐Ÿ”น Recruiting โ€” Reach candidates directly at their work email ๐Ÿ”น PR & media โ€” Contact journalists and editors at their publication ๐Ÿ”น Link building โ€” Find webmaster emails for SEO outreach ๐Ÿ”น Business development โ€” Reach potential partners at target companies ๐Ÿ”น Research โ€” Connect with experts and thought leaders

๐Ÿ“Š Sample output

Email result

FieldExample
emailjohn.smith@acme.com
confidencehigh
firstNameJohn
lastNameSmith
domainacme.com
isCatchAllfalse
hasMxtrue
sourceswebsite, github

Confidence levels

LevelMeaning
highFound on the company website โ€” confirmed real email
mediumConfirmed via Gravatar, found in GitHub commits, or predicted from detected company pattern
lowPattern-generated based on common email conventions (first.last@, etc.)

๐Ÿ’ฐ How much does it cost to find business emails?

EventPrice
Start (per run)$0.005
Person searched$0.005

Free plan estimate: ~40 email lookups per month on the Apify Free plan.

๐Ÿ”ข How to find business emails

  1. Go to the Email Finder page on Apify
  2. Add people with first name, last name, and company domain
  3. Enable verification methods (Website, GitHub, Gravatar)
  4. Click "Start" and download results as JSON, CSV, or Excel
  5. Use the "confidence" field to prioritize outreach

๐Ÿ“ฅ Input parameters

ParameterTypeDescription
peoplearrayList of people with firstName, lastName, domain
checkWebsitebooleanScrape company website for emails (default: true)
checkGitHubbooleanSearch GitHub commits for email (default: true)
checkGravatarbooleanCheck Gravatar profiles (default: true)
githubTokenstringOptional GitHub token for higher rate limits

Person object

FieldTypeRequiredDescription
firstNamestringYesPerson's first name
lastNamestringYesPerson's last name
domainstringYesCompany domain (e.g., "acme.com")
companystringNoCompany name for display
linkedinUrlstringNoLinkedIn URL for context

๐Ÿ“ค Output fields

firstName, lastName, domain, company, linkedinUrl, email, confidence, candidates[], sources[], isCatchAll, hasMx, scrapedAt

Candidate object

email, pattern, status (verified/likely/unverified/invalid), source

๐Ÿ’ก Tips

๐Ÿ”น Start small โ€” Test with 1-2 people first to see the output format before bulk runs. ๐Ÿ”น Check confidence โ€” "high" means found on website. "medium" means confirmed via Gravatar/GitHub. "low" means pattern-generated only. ๐Ÿ”น GitHub token โ€” For bulk lookups, add a GitHub personal access token (free) to avoid rate limiting. ๐Ÿ”น GitHub works best for tech โ€” Engineers, developers, and open-source contributors often have their work email in GitHub commits. ๐Ÿ”น Common patterns โ€” first.last@domain.com is the most common business email pattern (~60% of companies), followed by flast@ (~15%) and first@ (~10%). ๐Ÿ”น Multiple people, same company โ€” The actor caches website results per domain, so looking up multiple people at the same company is efficient.

Integrations

Connect Email Finder with your sales and outreach tools:

  • Google Sheets โ€” Export found emails directly to a shared prospecting spreadsheet
  • Zapier โ€” Trigger email outreach sequences when new contacts are found
  • Make โ€” Build pipelines: find emails, verify with Email Enrichment or SMTP Email Verifier, then push to your CRM
  • Slack โ€” Get notified when a batch email search completes
  • Webhooks โ€” Send results to your own API for custom processing

๐Ÿ’ป API usage

Node.js

import{ ApifyClient }from'apify-client';
const client =newApifyClient({token:'YOUR_TOKEN'});
const run =await client.actor('automation-lab/email-finder').call({
people:[
{firstName:'John',lastName:'Smith',domain:'acme.com'},
{firstName:'Jane',lastName:'Doe',domain:'startup.io'},
],
checkGitHub:true,
});
const{ items }=await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_TOKEN')
run = client.actor('automation-lab/email-finder').call(run_input={
'people':[
{'firstName':'John','lastName':'Smith','domain':'acme.com'},
{'firstName':'Jane','lastName':'Doe','domain':'startup.io'},
],
'checkGitHub':True,
})
items = client.dataset(run['defaultDatasetId']).list_items().items
print(items)

cURL

curl"https://api.apify.com/v2/acts/automation-lab~email-finder/runs"\
-X POST -H"Content-Type: application/json"\
-H"Authorization: Bearer YOUR_TOKEN"\
-d'{"people": [{"firstName": "John", "lastName": "Smith", "domain": "acme.com"}]}'

โš–๏ธ Legality

Email Finder uses publicly available data sources: company websites (public pages), DNS MX record lookups, public GitHub commit history, and Gravatar's public API. No private data is accessed. Email addresses are found on public web pages or generated from common patterns. Always comply with applicable email regulations (CAN-SPAM, GDPR) when using found emails for outreach.

Use with AI agents via MCP

Email Finder is available as a tool for AI assistants that support the Model Context Protocol (MCP).

Setup for Claude Code

$claude mcp add--transport http apify "https://mcp.apify.com?tools=automation-lab/email-finder"

Setup for Claude Desktop, Cursor, or VS Code

Add this to your MCP config file:

{
"mcpServers":{
"apify":{
"url":"https://mcp.apify.com?tools=automation-lab/email-finder"
}
}
}

Example prompts

Once connected, try asking your AI assistant:

  • "Find the email address for John Smith at Acme Corp"
  • "Search for contact emails at these 10 companies"

Learn more in the Apify MCP documentation.

How do I find someone's business email address without paying for a tool?

You can find business email addresses using publicly available signals: company websites often list staff emails, GitHub commit history frequently contains work emails for developers, and Gravatar profiles confirm whether an address is actively used. Email Finder automates all of these checks in a waterfall โ€” no paid data provider needed. Just supply a person's first name, last name, and company domain, and the actor returns the most likely email with a confidence rating. For basic prospecting, this covers the majority of cases at a fraction of the cost of tools like Hunter.io or Apollo.

What is email pattern detection and why does it matter?

Email pattern detection is the process of inferring how a company formats its employee email addresses by analyzing emails already published on their website or in public sources. For example, if a company's public contact page shows j.doe@acme.com and a.smith@acme.com, the detected pattern is first_initial.last@domain. Email Finder uses this to predict your target person's address with high accuracy โ€” even if their email is never directly published. This significantly outperforms guessing from generic patterns alone.

How do I find emails for hundreds of leads in bulk?

Add all your leads to the people input array โ€” each with firstName, lastName, and domain โ€” and run the actor once. Email Finder processes them in sequence, caching website results per domain so multiple lookups at the same company are efficient. For large lists (500+ contacts), add a free GitHub personal access token in the githubToken field to avoid GitHub rate limiting. Export results as CSV or JSON and filter by confidence level to prioritize high-confidence emails for outreach. For a more complete workflow, combine with active lead-source actors such as Clutch Scraper, Yellow Pages Scraper, or LinkedIn Company Scraper to build lead lists, then use Email Finder to fill in contact emails.

FAQ

Q: How accurate is the email verification? A: Emails found on the company website (high confidence) are 95%+ accurate. Gravatar-confirmed emails are very reliable. Pattern-only predictions (low confidence) have ~60-70% accuracy depending on how common the company's email format is.

Q: Why do I need a GitHub token? A: GitHub limits unauthenticated API requests to 10/minute. With a personal access token (free at github.com/settings/tokens), you get 30 requests/minute. Essential for bulk lookups.

Q: Does it work for Gmail/Yahoo/personal emails? A: No. It's designed for business emails at company domains. Gmail, Yahoo, and Outlook personal accounts don't follow predictable patterns.

Q: How many emails can I find per run? A: The actor processes people in sequence, checking multiple sources. Expect ~50-100 people per minute. For large lists, consider adding a GitHub token for better results.

Q: The actor didn't find an email for a person I know works at that company. Why? A: The actor relies on public data -- company website pages, GitHub commits, and Gravatar. If the person's email isn't published on any of these sources, the actor falls back to pattern generation (low confidence). Try providing the exact company domain (not a parent company domain) for better results.

Q: Can I combine this with other Apify actors? A: Yes. A common workflow is: use Website Contact Finder, Clutch Scraper, or Yellow Pages Scraper to source business leads, then pass company domains and contact names to Email Finder. Chain them with Make or Zapier.

Q: GitHub search isn't finding results. What can I do? A: GitHub limits unauthenticated API requests to 10/minute. Add a free GitHub personal access token (from github.com/settings/tokens) in the githubToken field to increase the limit to 30/minute. Also note that GitHub works best for tech companies where employees make public commits.

Other lead generation tools

๐Ÿ”น Email Enrichment โ€” More complete email verification, finding, deliverability grading, and domain discovery ๐Ÿ”น SMTP Email Verifier โ€” Validate mailbox existence before outreach ๐Ÿ”น Email MX Verifier โ€” Check whether email domains can receive mail ๐Ÿ”น Website Contact Finder โ€” Find emails, phones, and social links from any website ๐Ÿ”น Clutch Scraper โ€” Build B2B agency and service-provider lead lists ๐Ÿ”น LinkedIn Company Scraper โ€” Extract company data for prospecting workflows

You might also like

Waterfall Contact Enrichment โ€” Email & Phone Lookup

ryanclinton/waterfall-contact-enrichment

Find business emails, phones, and social profiles from a name + company domain. Cascades through MX validation, website scraping, pattern detection, and SMTP verification. Free Clay alternative.

188

Email Finder & Verifier

automation-lab/email-enrichment

Find and verify business email addresses using SMTP verification, pattern matching, and catch-all detection. Three modes: verify emails, find by name+domain, discover domain emails. Includes confidence scoring, disposable/free detection, and provider identification.

๐Ÿ‘ User avatar

Stas Persiianenko

104

Email Finder

tomba-io/email-finder

Email Finder tool helps you discover verified professional email addresses using just a person's name and their company domain.

Github emails from commits

saswave/github-emails-from-commits

From a Github repository url, extract all emails from commits and their occurence number. Allow you to generate a list of emails from targeted github repositories

Email Pattern Finder - Discover Company Email Formats

ryanclinton/email-pattern-finder

Detect the email naming convention any company uses (first.last, flast, first_last, etc.) from public sources โ€” website, GitHub, WHOIS, and Hunter.io. Generate verified email addresses for any person. Bulk domain processing. $0.10/domain.

335

Bulk Email Finder Tool โ€“ Find Emails by Name & Company Domain

davidsharadbhatt/bulk-email-finder-tool---find-emails-by-name-company-domain

Find professional emails fast. Enter first name, last name, and company domain to get verified business emails for sales, outreach and lead generation.

Email Finder-Find Verified Emails by Name & Company Domain

davidsharadbhatt/email-finder-find-verified-emails-by-name-and-company-domain

Find professional emails instantly. Enter first name, last name, and company domain to get verified business emails for leads and outreach.