Website Contact Extractor - Emails, Phones & Socials
Pricing
from $4.00 / 1,000 website with contacts
Website Contact Extractor - Emails, Phones & Socials
Extract emails, phone numbers and social profiles (LinkedIn, X, Facebook, Instagram, YouTube, TikTok...) from company websites in bulk. Checks the homepage plus contact, about, imprint and team pages. Decodes Cloudflare-protected emails. You only pay for sites where contacts are found.
Pricing
from $4.00 / 1,000 website with contacts
Rating
0.0
(0)
Developer
kaleb ashton
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Website Contact Extractor: emails, phones & social profiles from any website
Give it a list of company websites and get back their email addresses, phone numbers and social media profiles (LinkedIn, X/Twitter, Facebook, Instagram, YouTube, TikTok, GitHub and more), ready for your CRM, outreach tool or spreadsheet.
- 📬 Checks the homepage plus the pages where contacts actually live: Contact, About, Imprint/Impressum, Team, Support, Privacy (in English, German, French, Spanish, Italian and Portuguese)
- 🔓 Decodes Cloudflare-protected emails and
name [at] domain [dot] comobfuscation that basic scrapers miss - ☎️ Phone numbers validated and normalised to international E.164 format (+14155550123)
- 🧹 Filters junk: image filenames, tracking IDs, placeholder addresses like
you@example.com - 💸 You only pay for websites where contact data is found: $4 per 1,000
What can you use it for?
- Lead generation: turn a list of company domains (from Google Maps, directories, trade-show lists, Shopify store lists...) into contactable leads.
- CRM enrichment: fill missing emails, phones and LinkedIn pages for accounts you already have.
- Partnerships & PR: find press, partnership or support contacts at scale.
- Market research: collect the social footprint of every company in a segment.
- AI agents: a reliable "find contact details for this company" tool via API or MCP.
What data do you get?
| Field | Description |
|---|---|
primaryEmail | Best general contact email (role address like info@/hello@/sales@ preferred) |
emails | All valid emails found |
emailsOnDomain | Emails on the company's own domain |
roleEmails / namedEmails | Generic role addresses vs. addresses of named people |
primaryPhone, phones | Validated phone numbers in E.164 format |
linkedin, twitter, facebook, instagram, youtube, tiktok | First profile found per network (flat columns for CSV) |
socialProfiles | All profiles per network, also including GitHub, Pinterest, Crunchbase, Threads, Bluesky, Discord, Telegram, WhatsApp, Yelp, Trustpilot, G2, Medium, Vimeo, Wellfound, Glassdoor |
companyName, address | From the site's structured data and metadata |
pagesChecked | Exactly which pages were read |
Sample output (trimmed)
Real output for allbirds.com (trimmed):
{"domain": "allbirds.com","companyName": "Allbirds","primaryEmail": "help@allbirds.com","primaryPhone": "+14243638064","twitter": "https://twitter.com/allbirds","facebook": "https://www.facebook.com/weareallbirds","instagram": "https://www.instagram.com/allbirds","youtube": "https://www.youtube.com/channel/UCnGErLCau5qNJ0Xwe6uEyTw","roleEmails": ["help@allbirds.com"],"phones": ["+14243638064"],"pagesChecked": ["https://www.allbirds.com/", "https://www.allbirds.com/pages/help"]}
How to use it
- Paste websites into Websites, one per line (
acme.com,https://www.acme.com/aboutand so on). - Optionally set how many extra pages per site to check (default 4).
- Click Start and export to CSV, Excel or JSON, or push straight to Google Sheets, HubSpot, Make, Zapier, n8n or Clay.
curl -X POST "https://api.apify.com/v2/acts/plainsight~website-contact-extractor/run-sync-get-dataset-items?token=YOUR_API_TOKEN" \-H "Content-Type: application/json" \-d '{"domains": ["basecamp.com", "mozilla.org"]}'
Pricing
$0.004 per website where at least one email, phone number or social profile is found ($4 per 1,000). Websites with no contact data, unreachable sites and error pages are free, and they still appear in your results so you know they were checked.
Try it free: start a run with an empty input and it analyses 3 sample websites at no charge, so you can see the exact output format first.
FAQ
Does it find personal emails of employees? It only collects contact details that the company itself publishes on its own public website. It does not guess, generate or verify email addresses, and it does not visit social networks or log in anywhere.
Is this GDPR compliant? The Actor collects publicly available business contact information. Whether and how you may use it depends on your jurisdiction and purpose (e.g. GDPR legitimate interest, CAN-SPAM). Make sure your outreach complies with the rules that apply to you.
Why are some sites missing emails? Many companies only offer a contact form. In that case you'll still get phone numbers and social profiles when available, and you're only charged if something was found.
Can it handle JavaScript-heavy sites? It reads the HTML the server sends, which covers the vast majority of company websites. Contact details that only appear after client-side JavaScript runs may be missed.
Related tools by the same developer
- Company Enrichment: contacts plus tech stack, email provider, domain age and hosting in one row.
- Tech Stack Detector: 7,600+ technologies and internal SaaS tools from DNS.
- Email Provider & DMARC Checker: Google Workspace vs Microsoft 365, SPF/DKIM/DMARC grade.
- Impressum Scraper: managing directors, register number and verified VAT ID from German/EU imprint pages.