Website Emails And Socials Scraper
Pricing
from $1.40 / 1,000 contact email extracteds
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
from $1.40 / 1,000 contact email extracteds
Rating
5.0
(2)
Developer
CodeScraper
Maintained by CommunityActor stats
2
Bookmarked
14
Total users
2
Monthly active users
a month 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.