Website Emails And Socials Scraper
Pricing
$3.99/month + usage
Website Emails And Socials Scraper
Extract verified contact emails and official social profiles (11 platforms) from any website. Features Cloudflare email decryption, anti-bot de-obfuscation, and smart contact page routing. Structured data for B2B lead gen and outreach. Pay-per-event: pay only for results found!
Pricing
$3.99/month + usage
Rating
5.0
(2)
Developer
CodeScraper
Maintained by CommunityActor stats
2
Bookmarked
11
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
⚡ Website Contact Email & Social Media Scraper
Fast • Lightweight • Lead-Ready • Pay-Per-Event
An Apify Actor that finds public business emails and official social media profiles from websites.
Built for high-volume contact discovery with low resource usage, using a pure HTTP engine with full socket-level timeout control — no browser required.
🚀 What You Get
For every website, the Actor returns:
- 📧 Public business emails
- ⭐ Email priority (
high/medium/low) - 🔗 Source page for each email
- 🌐 Official social media profiles
- 🔢 Email count
- ⏱️ Processing time per domain
- 📅 Scrape timestamp
Social Platforms Supported
| Platform | |
|---|---|
| ✅ | |
| ✅ | |
| ✅ | |
| X / Twitter | ✅ |
| YouTube | ✅ |
| TikTok | ✅ |
| ✅ | |
| Discord | ✅ |
| Telegram | ✅ |
| GitHub | ✅ |
| Threads | ✅ |
📧 Smart Email Discovery
The Actor searches for contact emails across the most useful parts of a website:
- Visible page content
- Header and footer sections
- Contact / Impressum / Imprint sections
mailto:links- JSON-LD structured data
- Website metadata and attributes
- Embedded page data
- Inline scripts and hydration state
- Common encoded and obfuscated email formats
- Cloudflare email-protection tokens
🛡️ Built-in Filtering
The scraper reduces irrelevant results including:
- ❌ Invalid email addresses
- ❌ Duplicate emails
- ❌ Placeholder addresses
- ❌
noreply/ automated addresses - ❌ CDN and asset domain emails
- ❌ Framework and library artifacts
- ❌ Analytics and tracking addresses
- ❌ Common third-party infrastructure emails
- ❌ Unrelated external-domain emails
The goal is useful business contacts instead of raw email noise.
🌐 Official Social Profiles
The Actor searches links, metadata, structured data, and embedded page state to identify official social profiles.
It filters common low-value social URLs such as:
- Share links
- Posts, reels, and stories
- Videos and clips
- Search and explore pages
- Login and settings pages
- Help, developer, and legal pages
The best matching canonical profile for each supported platform is returned.
📄 Contact Page Discovery
The Actor automatically identifies and prioritizes high-value contact pages such as:
/contact/contact-us/contactus/kontakt/impressum/imprint/get-in-touch/reach-us/about/about-us/support/help
It does not crawl entire websites.
By default, 1 additional contact page is checked per domain beyond the homepage. This covers the majority of websites efficiently.
You can increase this up to 3 using maxContactPages if needed.
⚡ Fast & Lightweight
Designed for large batches where speed, memory, and cost matter.
Website URL↓Pure HTTP fetch (socket-level timeouts)↓HTML parsing (Cheerio)↓Email discovery↓Social profile discovery↓Optional: 1 contact page fetch↓Immediate dataset push per domain
Key Benefits
- ⚡ Pure HTTP scraping — no browser overhead
- 🔒 Full socket-level timeout control (DNS, TCP, TLS, response)
- 🪶 Low memory usage (~130 MB average)
- 📦 No Playwright or Puppeteer dependency
- 🎯 Focused contact-page discovery
- 🔄 Results pushed immediately per domain
- 💰 Pay-Per-Event billing — only pay for found results
- 📈 Handles large batches (1000+ URLs per run)
⚙️ Input
startUrls
Required
List of websites to scrape.
["https://example.com","https://company.com","https://shop.example.de"]
maxConcurrency
Default: 20 | Range: 1–50
Controls how many website requests are processed simultaneously.
20is recommended for most runs- Increase to
30–50for very large batches with a fast connection - Lower to
5–10if you experience memory warnings
{ "maxConcurrency": 20 }
maxContactPages
Default: 1 | Range: 0–3
Maximum number of additional contact/about/impressum pages fetched per website beyond the homepage.
0— Homepage only (fastest, lowest cost)1— Homepage + top contact page (recommended, default)2–3— For sites that spread contacts across multiple pages
{ "maxContactPages": 1 }
🧪 Example Input
{"startUrls": ["https://example.com","https://company.com","https://shop.example.de"],"maxConcurrency": 20,"maxContactPages": 1}
📊 Example Output
{"inputUrl": "https://company.com","normalizedUrl": "https://company.com","emailCount": 2,"emails": [{"email": "info@company.com","priority": "high","source": "https://company.com/contact"},{"email": "sales@company.com","priority": "medium","source": "https://company.com/imprint"}],"socials": {"facebook": "https://facebook.com/company","instagram": "https://instagram.com/company","linkedin": "https://linkedin.com/company/company"},"processTimeMs": 1240,"scrapedAt": "2026-09-13T10:14:09.287Z"}
💰 Pay-Per-Event Pricing
You are only charged for useful extracted results — not for failed requests or empty pages.
$0.002 per unique email found$0.001 per social profile found
Example:
3 emails × $0.002 = $0.0064 socials × $0.001 = $0.004Total = $0.010 for that domain
Results are pushed immediately per domain as they complete — no waiting for the entire batch.
🎯 Perfect For
- B2B lead generation
- Sales prospecting
- CRM enrichment
- Company contact discovery
- Agency prospecting
- Recruitment research
- Social profile discovery
- Business directory enrichment
- Contact database building
- Website data collection
🔒 Data Quality & Email Priority
The Actor assigns a priority to each found email:
| Priority | Typical addresses |
|---|---|
high | info@, contact@, hello@, support@, kontakt@, office@, brand-matching addresses |
medium | sales@, service@, enquiry@ |
low | Personal names, generic addresses, external domains |
This helps you sort and filter results for your specific use case.
❓ FAQ
Does it crawl the entire website?
No. It fetches the homepage and optionally up to 1–3 high-value contact pages per domain. No full site crawl.
Can I do homepage-only scraping?
Yes. Set maxContactPages to 0:
{ "maxContactPages": 0 }
How fast is it?
Very fast. 1000 URLs typically complete in under 2 minutes at default concurrency using the pure HTTP engine.
Does it return duplicate emails?
No. All emails are deduplicated before output.
Does it work on JavaScript-heavy sites?
Yes, for embedded data. The Actor extracts emails and socials from inline scripts, hydration state (__NEXT_DATA__, __NUXT__, etc.), and JSON-LD without needing a browser.
Does it handle Cloudflare-protected emails?
Yes. It decodes Cloudflare email-protection tokens automatically.
Are social links filtered?
Yes. Only canonical profile URLs are returned — not posts, shares, reels, or other low-value social URLs.
🧑💻 Developer
Author: codescraper
Support: codescraper011@gmail.com
🏷️ Tags
website-email-scraperemail-scrapercontact-email-scraperwebsite-contact-scrapersocial-media-scrapersocial-profile-scraperemail-extractorb2b-leadslead-generationlead-enrichmentcontact-discoverycrm-enrichmentbusiness-email-findercheeriohttp-scraperweb-scrapingwebsite-datapay-per-event
⭐ Turn Websites Into Leads
Paste your URLs → Run the Actor → Get business emails + social profiles.