Contact Details Extractor — Emails, Phones & Socials
Pricing
Pay per usage
Contact Details Extractor — Emails, Phones & Socials
Give it a list of company websites and get back emails, phone numbers, and social media profiles found on their public pages. Pay per website processed.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Aaron Marxsen
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
an hour ago
Last modified
Categories
Share
Email and Social Media Extractor from Websites
Turn a list of company websites into a clean contact list. This actor visits each website, automatically finds the pages where contact information lives (contact, about, team, imprint), and extracts publicly listed email addresses, phone numbers, and social media profiles. You get one clean lead record per website, ready for your CRM or outreach campaign.
Built for sales teams, lead generation agencies, and recruiters who need verified contact data from company sites at scale.
Features
- Extract emails from any list of company websites
- Find phone numbers and social media profiles per company
- Automatically discover contact, about, team, and imprint pages
- Get LinkedIn, Facebook, Instagram, X, YouTube, and TikTok profiles
- One aggregated lead record per website, not per page
- Pay per website processed, no subscription
Use cases
- Enrich a list of company domains with emails and social profiles
- Build outreach lists for cold email and social selling
- Fill missing contact fields in your CRM
- Qualify inbound leads by checking their public footprint
- Feed an AI sales agent verified contact data
Input
| Field | Type | Description |
|---|---|---|
startUrls | array (required) | Company website URLs (one record per website) |
maxPagesPerSite | integer (default 5) | Pages to scan per site |
proxyConfiguration | object (optional) | Proxy settings |
{ "startUrls": [{ "url": "https://apify.com" }], "maxPagesPerSite": 5 }
Output
One record per website:
{"website": "https://apify.com","emails": ["hello@apify.com"],"phones": [],"socials": {"linkedin": "https://linkedin.com/company/apify","twitter": "https://x.com/apify"},"pagesScanned": ["https://apify.com/", "https://apify.com/contact"]}
Pricing: worked example
Pay per event. You are charged website-processed at $0.02 for each website processed.
Processing 100 company websites triggers 100 events at $0.02 each. Total: $2.00.
How to use
- Open the actor and click Try for free.
- Paste the list of company website URLs you want contacts for.
- Optionally raise
maxPagesPerSiteto scan deeper for hard to find contacts. - Click Start.
- Download the results as CSV or JSON from the Storage tab.
- Import straight into your CRM, or automate delivery with Apify integrations (Google Sheets, HubSpot, Zapier, Make).
FAQ
How do I extract emails from a list of websites? Paste your company URLs and the actor scans each site's contact and about pages, returning the emails, phones, and socials it finds.
Does it find social media profiles? Yes. It detects LinkedIn, Facebook, Instagram, X, YouTube, and TikTok links on the homepage.
How many pages does it check per site? By default five, prioritizing contact, about, team, and imprint pages. You can raise the limit.
Is the data compliant to use? It collects only contact details that companies publish on their own public pages. You are responsible for using the data in line with GDPR, CAN-SPAM, and the target sites' terms.
Can an AI agent run this? Yes. It supports agentic payments, so a sales agent can call it and pay per website.
API and agents
Run it from the Apify API or let an AI agent call it. Supports agentic payments via x402 and Skyfire (pay per event, limited permissions, no Standby).
curl -X POST "https://api.apify.com/v2/acts/hereditary_model~contact-details-extractor/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{ "startUrls": [{ "url": "https://example.com" }] }'