Website Email Scraper: Multi-Page Email, Phone, Social Extraction
Extract emails, phone numbers, social media URLs and physical addresses from any website. For each input URL the scraper visits the homepage, discovers all internal links, prioritizes contact, impressum and about pages, crawls multiple pages per site, then deduplicates everything into a single clean record. No API keys, no login.
Pricing
$0.001/page crawled
Crawl scope
Multi-page per site
Extracts
Email, phone, social, address
Priority pages
Contact, impressum, about
What you can extract
- Emails: all email addresses found across the crawled pages, deduplicated
- Phone numbers: international format, picked up from tel: links and text
- Social URLs: LinkedIn, Facebook, Instagram, Twitter/X, YouTube, TikTok
- Physical address: from schema.org structured data when present
- Contact page URL: the deepest contact page discovered during the crawl
- Crawl metadata: pages_crawled count plus domain
Primary use cases
- List enrichment. Push a list of company domains and get back emails and phones per company
- CRM hygiene. Re-crawl a list of customer or prospect websites to catch contact updates
- Lead enrichment at scale. Million-URL lists processed at $1/1k pages
- Sales prospecting. Combine with our directory scrapers to harvest contact details for outreach
- List cleaning. Drop entries where no contact data is found after a multi-page crawl
- Compliance audits. Verify every site has a reachable contact page
API example
curl -X POST "https://api.apify.com/v2/acts/santamaria-automations~website-email-scraper/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"urls": [
"https://www.example-company.ch",
"https://www.another-business.de"
],
"maxPagesPerSite": 10
}'
Integrations
- n8n, Make, Zapier: trigger crawls and route results to your CRM
- AI Agents (MCP): Claude Desktop, Cursor, VS Code, LangChain, LlamaIndex
- Python, Node.js: Apify SDK for programmatic access
- Google Sheets, Airtable: domain list in, contact records out
Output sample
{
"url": "https://www.example-company.ch",
"domain": "example-company.ch",
"emails": ["[email protected]", "[email protected]"],
"phones": ["+41 44 123 45 67"],
"social_urls": {
"linkedin": "https://www.linkedin.com/company/example-company",
"facebook": "https://www.facebook.com/examplecompany"
},
"address": "Bahnhofstrasse 1, 8001 Zurich, Switzerland",
"pages_crawled": 8,
"contact_page_url": "https://www.example-company.ch/kontakt"
}
Related Actors