Website Contact Scraper β Email, Phone & Social Extractor
Pricing
from $5.00 / 1,000 results
Website Contact Scraper β Email, Phone & Social Extractor
Bulk email and contact extractor for any website. Scrape emails, phones and social links with no API and export leads to CSV or JSON.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
Logiover
Maintained by CommunityActor stats
2
Bookmarked
338
Total users
116
Monthly active users
a day ago
Last modified
Categories
Share
π Website Contact Scraper β Emails, Phones & Social Links Extractor
Extract contact information from any website in seconds.
This Actor finds emails, phone numbers, and social media links (LinkedIn, Instagram, X/Twitter, Facebook, YouTube) from the homepage and (optionally) the siteβs Contact/About pages.
If you need a reliable website contact scraper, email extractor, social links scraper, or B2B lead enrichment tool, this Actor outputs clean JSON that plugs directly into your outreach, CRM, and data pipelines.
β What this Actor does
Given a list of websites, the Actor:
- Scans the homepage for contact signals
- Optionally follows internal links to Contact / About pages (depth 1)
- Extracts and normalizes:
- Emails
- Social profiles (LinkedIn, Instagram, X/Twitter, Facebook, YouTube)
- Meta title & description (useful for lead qualification)
- Outputs structured results per page and domain
β¨ Key Features
- Universal extraction from most websites
- Contact page auto-discovery (depth 1)
- B2B lead enrichment ready: clean output for CRMs & outreach tools
- Social profile capture: LinkedIn, Instagram, X/Twitter, Facebook, YouTube
- Metadata extraction: page title + meta description for context
- Proxy support (datacenter proxies are sufficient)
π― Best use cases
- B2B lead generation: capture verified contact channels quickly
- Cold outreach: build lists of domains β extract emails/socials β outreach
- CRM enrichment: append company social links to existing records
- Market research: identify brand channels and contact footprint
- Directory enrichment: enrich scraped listings with emails & socials
π How to Use
- Add your websites to Start URLs
- Choose Crawl Depth:
0= homepage only (fastest)1= homepage + Contact/About pages linked from home (recommended)
- Set Max Pages limit (safety)
- Keep Proxy Configuration enabled (recommended)
- Run the Actor and export results as JSON/CSV
βοΈ Input Configuration
startUrls (required)
List of websites to scan.
maxDepth
0= Only Home Page1= Also scan Contact/About pages linked from Home
Default: 1
Max: 1
maxRequestsPerCrawl
Safety limit for total pages per run.
Default: 200
proxyConfiguration (required)
Datacenter proxies are sufficient for most sites.
β Example Input (JSON)
{"startUrls": [{ "url": "https://apify.com" },{ "url": "https://www.tesla.com" }],"maxDepth": 1,"maxRequestsPerCrawl": 200,"proxyConfiguration": {"useApifyProxy": true}}
π¦ Output Dataset (Schema)
Each dataset item includes:
url β the page URL where data was found
rootDomain β root domain of the website
pageType β e.g., Home / Contact
emails β array of discovered emails
socials.linkedin β LinkedIn URL
socials.twitter β X/Twitter URL
socials.instagram β Instagram URL
socials.facebook β Facebook URL
socials.youtube β YouTube URL
title β page meta title
description β page meta description
Example Output
{"url": "https://example.com/contact","rootDomain": "example.com","pageType": "Contact","emails": ["hello@example.com", "sales@example.com"],"socials": {"linkedin": "https://www.linkedin.com/company/example","twitter": "https://twitter.com/example","instagram": "https://www.instagram.com/example","facebook": "https://www.facebook.com/example","youtube": "https://www.youtube.com/@example"},"title": "Contact β Example","description": "Get in touch with Example."}
π Dataset View (Overview)
The default overview focuses on lead-enrichment fields:
Domain (rootDomain)
Emails (emails)
LinkedIn (socials.linkedin)
Instagram (socials.instagram)
Source URL (url)
This makes it easy to validate lead quality inside Apify before exporting.
π₯ Pro Tips (maximize leads & reduce cost)
- Use depth 1 for best coverage
Most sites hide emails/socials on Contact/About pages. maxDepth = 1 usually yields the best results without large crawl cost.
- Increase quality with filters downstream
For outreach pipelines:
Keep only domains with at least 1 email OR a LinkedIn profile
Use title/description for lightweight qualification
Deduplicate by rootDomain
- Batch large lists safely
For thousands of websites:
Run in batches (e.g., 200β1000 domains per run)
Keep maxRequestsPerCrawl aligned with your batch size
π§― Troubleshooting
No emails found
Some websites:
use contact forms only
obfuscate emails with JS
block crawlers
Try:
keep maxDepth = 1
enable proxies
verify the site is accessible without geo restrictions
Social links missing
Some sites do not link socials directly from page HTML (they may load dynamically). This Actor extracts what is present in the markup and linked pages.
Blocked / rate-limited
Datacenter proxies are usually enough
If you still see blocks, use more sessions or switch proxy group if available
π SEO Keywords (what this Actor targets)
website contact scraper
email extractor from website
scrape emails and phones
scrape LinkedIn from website
social links scraper
contact page scraper
B2B lead enrichment
company contact details extractor
bulk email scraper
scrape website contact info without api
export website contacts to csv
β FAQ
Is this a website contact API alternative?
Yes. Most sites have no public contact API, so this Actor reads emails, phones and social links straight from the page HTML β a practical no-API alternative for pulling contact data at scale.
How do I export website contacts to CSV or JSON?
Run the Actor on your domain list, then use Apify's dataset export to download results as CSV or JSON. Each row already includes emails, social profiles and the source URL, ready for outreach or CRM import.
Can I scrape emails from websites in bulk without login?
Yes. There is no login or API key required. Add a batch of Start URLs (e.g. 200β1000 domains) and the Actor extracts contact details from each homepage plus its Contact/About pages.
πΊ Roadmap
Planned enhancements:
advanced email de-obfuscation (common JS patterns)
phone number extraction per locale (E.164 normalization)
per-domain summary output (single merged record per domain)
optional additional socials (TikTok, GitHub)
Support & Feedback
Open an issue with:
sample site URLs
which fields you need (emails, phones, socials)
expected output format (per-page vs per-domain)
We can tune extraction rules for specific verticals if needed.
π Related Actor β Verify the emails you extract
Once this Actor pulls emails, run them through Bulk Email Verifier to drop invalid, catch-all and risky addresses before any outreach. Typical workflow:
- Website Contact Scraper (this Actor) β extract emails, phones & socials from any domain list
- Bulk Email Verifier β validate deliverability so you keep only clean, sendable leads
π Changelog
2026-06-07
- Docs: added coverage for bulk email scraping without an API, exporting website contacts to CSV/JSON, and using the Actor as a no-login website contact API alternative.
2026-06-05
- π‘οΈ Reliability fix: results are no longer dropped by strict output validation β runs now complete cleanly even at high volume (thousands of results).
- β‘ Stability & performance hardening; fresh rebuild.
2026-06-04
- Verified live & refreshed build β reliability/maintenance pass.