Website Email Finder - Extract Contact Emails from Sites avatar

Website Email Finder - Extract Contact Emails from Sites

Pricing

Pay per usage

Go to Apify Store
Website Email Finder - Extract Contact Emails from Sites

Website Email Finder - Extract Contact Emails from Sites

Find email addresses from any website. Crawl pages to extract emails, phone numbers, social profiles. Lead generation tool.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Fatih Dağüstü

Fatih Dağüstü

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 hours ago

Last modified

Categories

Share

Contact & Email Finder - Extract Emails & Phones from Any Website

Find email addresses, phone numbers, and social media profiles from any website URL. Just paste your list of websites and get every contact detail in seconds. $3 per 1,000 domains -- the fastest way to build verified contact lists for sales, marketing, and outreach.

Why Choose This Email Finder?

  • Works on Any Website -- Uses a real browser (Playwright) to render JavaScript, SPAs, and dynamic content. No site is too complex.
  • 7 Social Platforms -- Extracts LinkedIn, Twitter/X, Facebook, Instagram, YouTube, GitHub, and TikTok in one scan.
  • Smart Crawling -- Automatically prioritizes /contact, /about, /team, and /about-us pages where emails are most likely found.
  • Phone Numbers Included -- US and international formats detected and extracted alongside emails.
  • Generic Email Filter -- Option to skip info@, support@, noreply@ and only keep decision-maker emails.
  • Bulk Processing -- Feed thousands of URLs at once. Results stream as they complete.
  • No API Key Needed -- No external service dependency. Start in 60 seconds.
  • Export Anywhere -- JSON, CSV, Excel. Push to Google Sheets, Airtable, Zapier, or your CRM.

What Data Do You Get?

FieldTypeDescriptionExample
domainstringWebsite domainexample.com
urlstringOriginal URL crawledhttps://example.com
emailsarrayAll email addresses found["ceo@example.com", "sales@example.com"]
phonesarrayAll phone numbers found["+1-555-123-4567"]
emailCountnumberTotal emails found3
phoneCountnumberTotal phones found1
linkedinarrayLinkedIn profile/company URLs["https://linkedin.com/company/example"]
twitterarrayTwitter/X profile URLs["https://twitter.com/example"]
facebookarrayFacebook page URLs["https://facebook.com/example"]
instagramarrayInstagram profile URLs["https://instagram.com/example"]
youtubearrayYouTube channel URLs["https://youtube.com/@example"]
githubarrayGitHub profile URLs["https://github.com/example"]
tiktokarrayTikTok profile URLs["https://tiktok.com/@example"]
pagesCrawlednumberPages crawled on this domain5
scrapedAtstringISO timestamp2026-03-04T12:00:00.000Z

Use Cases

  • B2B Sales Prospecting -- Build targeted email lists by scraping company websites in your ICP. Feed directly into your cold outreach tool.
  • Marketing Agencies -- Create client contact lists at scale. Scrape competitor websites, industry directories, and event attendee pages.
  • Recruiters & HR -- Find hiring manager and team lead emails from company career pages.
  • PR & Media Outreach -- Build journalist and editor contact lists from news sites and publications.
  • Market Research -- Collect contact information from survey targets, conference attendees, or industry associations.
  • Freelancers -- Find client emails from portfolios, directories, and business listing pages.
  • Link Building & SEO -- Find webmaster emails for backlink outreach campaigns.

How It Works

  1. Provide one or more website URLs
  2. The actor opens each site in a real browser
  3. It crawls key pages (contact, about, team) first, then follows internal links
  4. Emails, phones, and social links are extracted from page content and link attributes
  5. Results are deduplicated and returned per domain

Input Example

{
"urls": [
"https://stripe.com",
"https://hubspot.com",
"https://mailchimp.com"
],
"maxDepth": 1,
"maxPagesPerDomain": 10,
"extractEmails": true,
"extractPhones": true,
"extractSocials": true,
"skipCommonEmails": true
}

Output Example

{
"domain": "stripe.com",
"url": "https://stripe.com",
"emails": ["sales@stripe.com", "press@stripe.com"],
"phones": ["+1-888-926-2289"],
"emailCount": 2,
"phoneCount": 1,
"linkedin": ["https://www.linkedin.com/company/stripe"],
"twitter": ["https://twitter.com/stripe"],
"facebook": ["https://www.facebook.com/StripeHQ"],
"instagram": ["https://www.instagram.com/stripe"],
"youtube": [],
"github": ["https://github.com/stripe"],
"tiktok": [],
"pagesCrawled": 8,
"scrapedAt": "2026-03-04T12:00:00.000Z"
}

Input Parameters

ParameterTypeDefaultDescription
urlsarrayrequiredWebsite URLs to extract contacts from
maxDepthinteger1Crawl depth (0 = only the given URL, 1+ = follow internal links)
maxPagesPerDomaininteger10Maximum pages to crawl per domain
extractEmailsbooleantrueExtract email addresses
extractPhonesbooleantrueExtract phone numbers
extractSocialsbooleantrueExtract social media profile links
skipCommonEmailsbooleanfalseFilter out generic emails (info@, support@, admin@, noreply@)
proxyobjectautoProxy configuration for blocked sites

Smart Features

  • Contact Page Priority -- Automatically detects and crawls /contact, /about, /team, /about-us, /people, /leadership pages before anything else.
  • Same-Domain Crawling -- Never leaves the target website. Your proxy credits are spent only on the sites you specify.
  • Fake Email Filter -- Automatically removes emails from example.com, test.com, and image file extensions.
  • Deduplication -- Each email, phone, and social link appears only once per domain.
  • JavaScript Rendering -- Full Playwright browser renders SPAs, React/Vue sites, and dynamically loaded content.

Pricing

$3 per 1,000 domain results -- pay only for what you use.

VolumeCostPer Domain
100 domains$0.30$0.003
1,000 domains$3.00$0.003
10,000 domains$30.00$0.003
100,000 domains$300.00$0.003

No monthly subscription. No minimum commitment. Free tier available on Apify's free plan.

Alternatives Comparison

FeatureThis ActorHunter.ioSnov.ioFindThatEmail
Emails from any URLYesYesYesYes
Phone numbersYesNoNoNo
Social media (7 platforms)YesNoLinkedIn onlyNo
JavaScript renderingYesNoNoNo
Price per 1K lookups$3$49/mo (500 credits)$39/mo (1K credits)$49/mo (500 credits)
No API key neededYesNoNoNo
Bulk CSV uploadYesYesYesYes
Crawl depth controlYesNoNoNo

FAQ

Does it find personal emails? It finds all emails visible on the website. If personal emails are published on the site (team page, about page, etc.), they will be extracted.

Can I filter out generic emails like info@ and support@? Yes. Set skipCommonEmails to true to automatically filter out info@, support@, admin@, webmaster@, noreply@, and other generic prefixes.

How many pages does it crawl per website? Controlled by maxDepth and maxPagesPerDomain. Default is up to 10 pages per domain with 1 level of link following. Increase these for larger sites.

Does it work on JavaScript-heavy sites? Yes. The actor uses Playwright (a real Chromium browser) to fully render JavaScript content, including React, Vue, Angular, and Next.js sites.

What if a website blocks the scraper? The actor uses residential proxies by default to avoid blocking. For heavily protected sites, you can configure your own proxy in the input.

Can I use this with Google Sheets or my CRM? Yes. Export results to CSV and import into any tool. Or use Apify integrations to push data directly to Google Sheets, Airtable, HubSpot, Salesforce, Zapier, or Make.

How accurate are the emails? The actor extracts real email addresses published on websites. Accuracy depends on the website content. We recommend combining with an email verification service for deliverability.

Build a complete lead generation pipeline with our other scrapers: