Email Extractor from Websites
Pricing
Pay per usage
Email Extractor from Websites
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
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
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| startUrls | array | Yes | — | URLs to start crawling from |
| maxPages | integer | No | 50 | Maximum pages to crawl (1-1000) |
| maxDepth | integer | No | 2 | How many links deep to follow (1-10) |
| sameDomainOnly | boolean | No | true | Stay on the same domain or follow external links |
| excludePatterns | array | No | ['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
- Start with the company's main URL — the crawler will find /about, /team, /contact automatically
- Increase
maxDepthto 3-4 for larger sites with deep navigation - Set
sameDomainOnly: falsecautiously — 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