Website Email Finder - Extract Contact Emails from Sites
Pricing
Pay per usage
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ü
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?
| Field | Type | Description | Example |
|---|---|---|---|
domain | string | Website domain | example.com |
url | string | Original URL crawled | https://example.com |
emails | array | All email addresses found | ["ceo@example.com", "sales@example.com"] |
phones | array | All phone numbers found | ["+1-555-123-4567"] |
emailCount | number | Total emails found | 3 |
phoneCount | number | Total phones found | 1 |
linkedin | array | LinkedIn profile/company URLs | ["https://linkedin.com/company/example"] |
twitter | array | Twitter/X profile URLs | ["https://twitter.com/example"] |
facebook | array | Facebook page URLs | ["https://facebook.com/example"] |
instagram | array | Instagram profile URLs | ["https://instagram.com/example"] |
youtube | array | YouTube channel URLs | ["https://youtube.com/@example"] |
github | array | GitHub profile URLs | ["https://github.com/example"] |
tiktok | array | TikTok profile URLs | ["https://tiktok.com/@example"] |
pagesCrawled | number | Pages crawled on this domain | 5 |
scrapedAt | string | ISO timestamp | 2026-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
- Provide one or more website URLs
- The actor opens each site in a real browser
- It crawls key pages (contact, about, team) first, then follows internal links
- Emails, phones, and social links are extracted from page content and link attributes
- 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
| Parameter | Type | Default | Description |
|---|---|---|---|
urls | array | required | Website URLs to extract contacts from |
maxDepth | integer | 1 | Crawl depth (0 = only the given URL, 1+ = follow internal links) |
maxPagesPerDomain | integer | 10 | Maximum pages to crawl per domain |
extractEmails | boolean | true | Extract email addresses |
extractPhones | boolean | true | Extract phone numbers |
extractSocials | boolean | true | Extract social media profile links |
skipCommonEmails | boolean | false | Filter out generic emails (info@, support@, admin@, noreply@) |
proxy | object | auto | Proxy 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.
| Volume | Cost | Per 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
| Feature | This Actor | Hunter.io | Snov.io | FindThatEmail |
|---|---|---|---|---|
| Emails from any URL | Yes | Yes | Yes | Yes |
| Phone numbers | Yes | No | No | No |
| Social media (7 platforms) | Yes | No | LinkedIn only | No |
| JavaScript rendering | Yes | No | No | No |
| Price per 1K lookups | $3 | $49/mo (500 credits) | $39/mo (1K credits) | $49/mo (500 credits) |
| No API key needed | Yes | No | No | No |
| Bulk CSV upload | Yes | Yes | Yes | Yes |
| Crawl depth control | Yes | No | No | No |
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.
Related Actors
Build a complete lead generation pipeline with our other scrapers:
- Google Maps Email Extractor -- Extract business contacts from Google Maps searches. $5/1K businesses.
- LinkedIn Jobs Scraper -- Scrape LinkedIn job listings without login. $2/1K jobs.
- LinkedIn Post & Content Scraper -- Scrape LinkedIn posts with engagement metrics. $2/1K posts.