Contact & Email Extractor - Emails, Phones, Socials
Extract contact details from any website: email addresses, phone numbers and social-media profiles. Fetches each site and optionally crawls its contact/about/imprint pages where businesses hide their email. Pure HTTP, fast and cheap, no browser. Export JSON, CSV or Excel for lead generation.
Guide: Local business leads
Contact & Email Extractor — Emails, Phones, Socials
Turn a list of websites into contact details for lead generation: email addresses, phone numbers, and social-media profiles. Point it at company websites (or a list of domains from another scraper) and it returns the contacts found on each.
Most businesses hide their email on a contact / about / imprint page rather than the homepage, so this actor optionally follows those same-domain pages automatically.
Pure HTTP (Chrome TLS impersonation) + regex/DOM parsing — fast, cheap, and reliable, no browser needed.
What you get
| Field | Description |
|---|---|
website / domain |
The input site and its registrable domain |
emails |
Deduplicated list of email addresses |
phones |
Deduplicated list of phone numbers |
socials |
Map of network → profile URL (facebook, instagram, linkedin, twitter/x, youtube, tiktok, whatsapp, telegram, github, …) |
emailCount / phoneCount |
Counts for quick filtering |
pagesScanned |
How many pages were fetched for this site |
scrapedAt |
ISO 8601 timestamp |
High-confidence sources (mailto: / tel: links) are always captured; visible text is also scanned, with asset filenames, tracking IDs and example addresses filtered out.
Input
{
"startUrls": [{ "url": "https://example.com" }, { "url": "acme.io" }],
"crawlContactPages": true,
"maxPagesPerSite": 5,
"proxyConfiguration": { "useApifyProxy": true }
}
| Field | Type | Default | Description |
|---|---|---|---|
startUrls |
array | — | Websites or bare domains |
crawlContactPages |
boolean | true | Follow contact/about/imprint pages |
maxPagesPerSite |
integer | 5 | Max pages fetched per site |
proxyConfiguration |
object | Apify proxy | Datacenter proxy is usually enough |
Use cases
- Lead generation — enrich a list of company domains with emails and phones.
- Sales prospecting — pair with a Google Maps / directory scraper to turn business listings into reachable contacts.
- Recruiting & outreach — collect contact points for target organisations.
- CRM enrichment — fill missing contact fields for existing accounts.
🤖 Use with Claude or ChatGPT (MCP)
Run this actor straight from Claude, ChatGPT, Cursor or any MCP client via the Apify MCP server. In Claude Desktop: Settings → Connectors → Add custom connector → https://mcp.apify.com, then ask it to find contacts for a site. Or expose just this tool:
{ "mcpServers": { "apify": { "url": "https://mcp.apify.com?tools=get_anything/contact-extractor" } } }
Full guide: Connect Apify actors to Claude & ChatGPT.
Notes
- Only publicly available pages are fetched; no logins or gated content.
- Respect applicable anti-spam and data-protection laws (GDPR/CAN-SPAM) when contacting people.
Related scrapers
Local Business Leads Scraper - Google Maps Places & Contacts
Search Google Maps for local businesses and export name, rating, category, address, phone and website. No API key. Great for lead lists and local market research.
Google Maps Leads Scraper - Phone, Website & Email
Search Google Maps by query + location and export a lead list: business name, address, phone, website, category, rating and reviews - plus the email pulled from each business's website. No API key. Great for local lead generation and sales prospecting. Export JSON, CSV or Excel.
Google Maps Reviews Scraper - Ratings & Customer Reviews
Scrape customer reviews from any Google Maps place: reviewer, star rating, date, review text, owner response and likes, plus the place's overall rating and review count. Give it place URLs or search queries. No API key. Export JSON, CSV or Excel for reputation monitoring and lead research.