Website Contact & Email Extractor
Pricing
from $1.50 / 1,000 website scrapeds
Website Contact & Email Extractor
Extract emails, phone numbers, social profiles (Instagram, Facebook, LinkedIn, X, YouTube, TikTok, WhatsApp) and addresses from any list of websites. Crawls the homepage plus contact/about pages. Perfect for lead enrichment.
Pricing
from $1.50 / 1,000 website scrapeds
Rating
0.0
(0)
Developer
Bruno
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Turn a list of websites into a clean contact database. This Actor crawls each site's homepage plus its contact/about pages and pulls out emails, phone numbers, social profiles, and postal addresses — ready for lead enrichment, outreach, and CRM import.
No API keys, no setup. Paste your URLs and run.
What it extracts
- 📧 Emails (deduplicated, junk/tracking addresses filtered)
- 📞 Phone numbers (normalized)
- 🔗 Social profiles — Instagram, Facebook, LinkedIn, X/Twitter, YouTube, TikTok, WhatsApp
- 📍 Postal address when present
- 🌐 Source page where each contact was found
Use cases
- Lead generation — enrich a list of company domains with real contact details.
- Sales & outreach — build targeted email/WhatsApp lists.
- Recruiting & partnerships — find the right person to reach.
- CRM enrichment — fill missing contact fields in bulk.
Input
| Field | Type | Description |
|---|---|---|
urls | array | Websites or domains to scan (e.g. ["stripe.com", "https://example.com"]). |
maxPagesPerDomain | integer | Pages to crawl per site (homepage + contact/about). Default keeps it fast. |
sameContactRow | boolean | ON (default) = one aggregated row per website. OFF = one row per contact found. |
proxyConfiguration | object | Optional. Datacenter proxy helps at scale or for geo-blocked sites. |
Example input
{"urls": ["stripe.com", "notion.so"],"maxPagesPerDomain": 3,"sameContactRow": true}
Output
Each result row looks like:
{"website": "https://stripe.com","emails": ["press@stripe.com"],"phones": ["+1 888-926-2289"],"socials": {"linkedin": "https://www.linkedin.com/company/stripe","x": "https://x.com/stripe"},"address": "354 Oyster Point Blvd, South San Francisco, CA","sourcePages": ["https://stripe.com", "https://stripe.com/contact"]}
Export to JSON, CSV, Excel, or Google Sheets, or pull it via the Apify API.
Tips
- Pass clean domains or full URLs — both work.
- Increase
maxPagesPerDomainto catch contacts buried deeper in a site. - Turn
sameContactRowOFF when you want every individual email/phone as its own row.
FAQ
Do I need an API key? No. It works out of the box.
Does it respect the site? It only reads publicly available pages (homepage + contact/about) at a light crawl depth.
How am I charged? Pay per result — you only pay for the contacts you actually get.