Email Extractor from Websites avatar
Email Extractor from Websites
Under maintenance

Pricing

Pay per usage

Go to Apify Store
Email Extractor from Websites

Email Extractor from Websites

Under maintenance

Extract email addresses from any website. Crawl pages and find contact emails, support emails, and more.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Donny Nguyen

Donny Nguyen

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

21 hours ago

Last modified

Categories

Share

Email Extractor - Crawl Any Website and Extract Email Addresses

Extract every email address from any website automatically. Crawls pages, parses body text, and captures mailto: links. Returns structured data with domain, source page, and generic vs. personal classification.

What does Email Extractor do?

Point it at any website URL and it will crawl up to 1,000 pages, extracting every email address it finds. It filters out junk (minified JS artifacts, image filenames, placeholder emails) and returns clean, deduplicated results. Each email includes which pages it was found on and whether it's a generic address (info@, contact@) or likely a real person.

Key features:

  • ✅ Crawls multiple pages deep — not just the homepage
  • ✅ Finds emails in body text AND mailto: links
  • ✅ Filters junk automatically (JS artifacts, placeholders, image filenames)
  • ✅ Classifies generic vs. personal emails
  • ✅ Configurable depth, page limit, and domain scope

How much does it cost?

  • Pricing: Pay per result — $1 per 1,000 emails found
  • Typical use: Scanning a 50-page website costs ~$0.05

Input example

{
"startUrls": ["https://example.com"],
"maxPages": 100,
"maxDepth": 3,
"sameDomainOnly": true
}

Output example

{
"email": "john@example.com",
"domain": "example.com",
"localPart": "john",
"foundOnPages": 3,
"firstFoundOn": "https://example.com/team",
"isGeneric": false,
"scrapedAt": "2025-01-15T10:30:00.000Z"
}

Input parameters

ParameterTypeRequiredDefaultDescription
startUrlsarrayYesURLs to start crawling from
maxPagesintegerNo50Maximum pages to crawl (1-1000)
maxDepthintegerNo2How many links deep to follow (1-10)
sameDomainOnlybooleanNotrueStay on the same domain or follow external links
excludePatternsarrayNo['privacy','terms','cookie','legal']URL patterns to skip

Use cases

  • Lead generation: Build prospect email lists from company websites
  • Agency outreach: Find decision-maker emails for cold outreach
  • Data enrichment: Add email data to existing company records
  • Competitive research: Discover which contacts competitors make public

Tips for best results

  1. Start with the company's main URL — the crawler will find /about, /team, /contact automatically
  2. Increase maxDepth to 3-4 for larger sites with deep navigation
  3. Set sameDomainOnly: false cautiously — this can find partner/vendor emails but dramatically increases crawl time

Support

Found a bug? Open an issue in the Issues tab above.


Built by Donny Dev