Website Emails Scraper
Pricing
from $1.40 / 1,000 contact email extracteds
Website Emails Scraper
Extract verified business contact emails from any website. Features Cloudflare decryption, anti-bot de-obfuscation, and smart contact page routing. Structured output with priority sorting for B2B lead gen. Pay-per-event: pay only for emails found!
Pricing
from $1.40 / 1,000 contact email extracteds
Rating
5.0
(4)
Developer
CodeScraper
Maintained by CommunityActor stats
2
Bookmarked
39
Total users
3
Monthly active users
a month ago
Last modified
Categories
Share
β‘ Website Email Scraper
Fast β’ Lightweight β’ High-Yield β’ Pay-Per-Event
Extract public business contact emails from websites at scale.
Built for speed, low memory usage, strong email filtering, and broad contact-page discovery across international websites, using a pure HTTP engine with full socket-level timeout control β no browser required.
π What It Finds
For each target website, the actor:
- π§ Finds public business email addresses
- π Checks contact, Impressum, legal, support and other high-value pages
- π©πͺ Handles German pages:
Impressum,Kontakt,Rechtliches,Datenschutz,Widerruf,Kundenservice - π Decodes Cloudflare-protected email addresses
- π§© Handles common email obfuscation formats (
[at],[dot], unicode escapes, HTML entities) - π§Ή Removes tracking, framework, placeholder, and technical false positives
- π Keeps the exact source page for every email
- β‘ Pushes each website result immediately when done β no waiting for the full batch
π© Email Quality
The scraper accepts legitimate business emails even when the email domain differs from the website domain:
friendlyglitter.deβββ info@glitzer-tattoo.net β
It removes common junk such as:
hash@sentry.wixpress.com βformatjs/intl-segmenter@11.7.10 βexample@yourdomain.com βcdn/library/tracker addresses β
Emails are deduplicated and classified as:
| Priority | Typical addresses |
|---|---|
| High | info@, contact@, hello@, support@, kontakt@, office@ |
| Medium | sales@, marketing@, press@, careers@, legal@ |
| Low | Personal names, specialized, or external mailboxes |
π International & German Websites
The contact-page finder recognizes many path variations, including:
/contact /contact-us /kontakt/impressum /imprint /legal/legal-notice /legal-notices /rechtliches/datenschutz /widerruf /refund-policy/support /kundenservice /about
This is especially useful for European websites where contact information is often placed on legal or policy pages.
β‘ Speed & Reliability
Built for high-volume scraping with no hangs:
- Pure Node.js HTTP β no browser rendering, no Playwright, no Puppeteer
- Socket-level timeouts β DNS, TCP, TLS, and response all bounded (dead sites fail fast)
- Immediate per-domain output β completed domains push without waiting for the batch
- Parallel processing β custom concurrency pool, up to 50 simultaneous domains
- Low memory β ~130 MB average usage
- Cloudflare decoding β handles email protection tokens automatically
Note: The actor does not execute JavaScript like a real browser. Emails that only appear after JavaScript network requests will not be discoverable β but emails in server-rendered HTML, embedded JSON, hydration state, and inline scripts are all scanned.
βοΈ Input
startUrls
Required
["https://inoleds.com/","https://friendlyglitter.de/","https://candy24.de"]
maxConcurrency
Default: 20 | Range: 1β50
Maximum number of domains processed simultaneously.
20is recommended for most runs- Increase to
30β50for very large batches - Lower to
5β10if you see memory warnings
maxContactPages
Default: 1 | Range: 0β3
Maximum number of additional contact/impressum/about pages fetched per domain beyond the homepage.
0β Homepage only (fastest, lowest cost)1β Homepage + top contact page (recommended)2β3β For sites that spread contact info across multiple pages
π§ͺ Example Input
{"startUrls": ["https://inoleds.com/","https://friendlyglitter.de/","https://candy24.de"],"maxConcurrency": 20,"maxContactPages": 1}
π Example Output
{"inputUrl": "https://inoleds.com/","normalizedUrl": "https://inoleds.com","emailCount": 1,"emails": [{"email": "hello@inoleds.com","priority": "high","source": "https://inoleds.com/legal-notices/"}],"processTimeMs": 1840,"scrapedAt": "2026-09-13T10:00:00.000Z"}
π² Pay-Per-Event
$0.002 per unique extracted email
You are only charged for emails actually found β not for failed requests, dead sites, or empty pages.
500 emails Γ $0.002 = $1.001,000 emails Γ $0.002 = $2.00
Results are pushed immediately per domain as they complete.
πΌ Use Cases
- B2B lead generation
- Sales prospecting
- CRM enrichment
- Website directory enrichment
- Contact database building
- PR and partnership research
- Business outreach
π Responsible Use
Only use publicly available contact information and comply with applicable privacy, data protection, and communications laws in your jurisdiction.
Turn websites into clean, usable contact leads. β‘