Email Finder avatar

Email Finder

Pricing

Pay per event

Go to Apify Store
Email Finder

Email Finder

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

4

Total users

1

Monthly active users

2 days ago

Last modified

Categories

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
sourcessmtp, 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 (SMTP, 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, 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 = new ApifyClient({ 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' },
],
verifyEmails: true,
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'},
],
'verifyEmails': True,
'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-email-finder": {
"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.

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 Google Maps Lead Finder to find businesses, then pass company domains and contact names to Email Finder to get verified emails. 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 โ€” Enrich email addresses with company and contact data ๐Ÿ”น Website Contact Finder โ€” Find emails, phones, and social links from any website ๐Ÿ”น Social Media Profile Finder โ€” Find social profiles for any website ๐Ÿ”น Google Maps Lead Finder โ€” Generate leads from Google Maps ๐Ÿ”น Multi-Source Lead Enrichment โ€” Enrich leads from multiple data sources