Website Email & Contact Scraper (Lead Enrichment)
Pricing
$2.00 / 1,000 contact records
Website Email & Contact Scraper (Lead Enrichment)
Website Email & Contact Scraper (Lead Enrichment). No API key required. Pay only per result; empty or failed runs cost nothing.
Pricing
$2.00 / 1,000 contact records
Rating
0.0
(0)
Developer
Christian Pichichero
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
4 days ago
Last modified
Categories
Share
Website Email & Contact Scraper — a fast, reliable email scraper and contact scraper that turns any list of website URLs into emails, phone numbers, and social profiles. It's an email finder from website lists built for lead enrichment: paste your domains, get contact-ready leads back. No API key, and you pay only for sites where contacts are actually found — sites with nothing, failed runs, and empty runs are always $0.
This email scraper runs on the Apify platform, so you can call it from the API, run it on a schedule, or export results to JSON, CSV, Excel, or Google Sheets.
What this scraper does
- Extracts emails (mailto links + plain-text), phone numbers (tel links + text), and social profiles (Facebook, Instagram, LinkedIn, Twitter/X, YouTube, TikTok) from any website
- Crawls the homepage plus the pages where contacts actually live: contact, about, team, support, impressum, legal
- Cleans out the junk automatically — placeholder emails, image filenames, tracker/CDN noise, obfuscation artifacts
- Returns clean JSON, one record per website — ready for your CRM, sheets, or outreach tool
- Pay-per-result pricing: you are never charged for a site where no email or phone was found
Enrich your lead lists (the killer combo)
Feed this actor the website column from:
- Google Maps Scraper — scrape local businesses, then enrich each
websitewith emails - Yellow Pages Scraper — scrape business leads, then add email addresses for outreach
Google Maps and Yellow Pages give you names, addresses, and phones — this scraper adds the email addresses those platforms don't show, turning a business list into an outreach-ready lead list in two runs.
What data you get
Each result record includes:
- Website (
website) — e.g."https://joescoffee.com" - Site Title (
siteTitle) — e.g."Joe's Coffee — Best Espresso in Austin" - Emails (
emails) — e.g.["hello@joescoffee.com", "orders@joescoffee.com"] - Phones (
phones) — e.g.["+15125550187", "512-555-0199"] - Socials (
socials) — e.g.{"facebook": "https://www.facebook.com/joescoffeeatx", "instagram": "https://www.instagram.com/joescoffeeatx"} - Pages Scanned (
pagesScanned) — e.g.4 - Fetched At (
fetchedAt) — e.g."2026-07-15T00:00:00Z"
Input
| Field | Type | Description |
|---|---|---|
websites | array | Website URLs or bare domains to scan, e.g. https://joescoffee.com or joescoffee.com. One output record per site. |
maxPagesPerSite | integer | Homepage plus up to N-1 likely contact pages crawled per site. Default 5. |
includeSocials | boolean | Also extract the first Facebook/Instagram/LinkedIn/Twitter/YouTube/TikTok profile link per site. Default true. |
maxCostUsd | number | HARD budget cap. The run stops cleanly before exceeding this. Default 5. |
proxyConfiguration | object | Proxy settings; the default is fine for ordinary business websites. |
Example output
{"type": "contact","website": "https://joescoffee.com","siteTitle": "Joe's Coffee — Best Espresso in Austin","emails": ["hello@joescoffee.com", "orders@joescoffee.com"],"phones": ["+15125550187", "512-555-0199"],"socials": {"facebook": "https://www.facebook.com/joescoffeeatx","instagram": "https://www.instagram.com/joescoffeeatx","twitter": "https://x.com/joescoffeeatx","youtube": "https://www.youtube.com/@joescoffee"},"pagesScanned": 3,"fetchedAt": "2026-07-15T00:00:00Z"}
Use cases
- Lead enrichment — add emails to Google Maps / Yellow Pages / directory lead lists
- Cold outreach — build email lists for agencies, local services, and B2B prospecting
- CRM data hygiene — fill in missing contact fields for accounts you already have
- Market research — map the social presence of businesses in any niche
Run it as a monitor
Schedule this contact scraper to run automatically — hourly, daily, or on any cron schedule — with the built-in Apify Scheduler, and have results pushed to you by webhook, email, Slack, or your own app the moment they're ready. Because pricing is per contact found, a scheduled run only ever charges you for the contacts it actually returns.
Pricing
This actor uses pay-per-result pricing at $0.002 per website with contacts found. There is no monthly fee and no start fee. Sites where no email or phone number is found are pushed to your dataset free — and empty or failed runs cost $0. Enriching 1,000 websites where contacts are found costs $2.
Frequently asked questions
How do I find email addresses from a website? Paste the website URL (or a whole list) into the websites input and run. The scraper checks the homepage and the site's contact/about/team pages and returns every public email it finds.
Do I need an API key or account for the source? No. This email scraper works out of the box — no API key, no login, no browser extension.
What happens if a site has no email or phone? You are not charged for it. The record still appears in your dataset (with empty fields) so your enrichment stays row-aligned with your input list — but it's free.
Can I enrich a Google Maps or Yellow Pages lead list? Yes — that's the intended combo. Export the website column from google-maps-scraper-max or yellowpages-scraper-max and paste it into websites.
Does it find phone numbers and social profiles too? Yes. Phone numbers from tel: links and page text, plus the first Facebook, Instagram, LinkedIn, Twitter/X, YouTube, and TikTok profile link per site.
Is scraping emails from websites legal? This actor only reads publicly displayed contact information — the same pages any visitor sees. You are responsible for complying with anti-spam laws (CAN-SPAM, GDPR, etc.) when contacting the addresses you collect.
What export formats are supported? JSON, CSV, Excel, HTML, or push to Google Sheets, a database, or your own app via the Apify API.
Why choose this email finder
- $0 on empty — the only email scraper pricing that guarantees you never pay for a site with no contacts.
- No API key, no proxy setup — works out of the box; automatic proxy escalation handles blocking sites.
- Junk-filtered — placeholder emails, tracker noise, and image-filename false positives are removed before you see them.
- Built for pipelines — pairs natively with Google Maps and Yellow Pages lead scrapers on the same platform.
Related scrapers
Part of a connected toolkit — combine them for richer datasets: