Website Contact Details Scraper
Pricing
from $2.00 / 1,000 websites
Website Contact Details Scraper
Email extractor for any list of websites: visits each homepage plus its contact, about and imprint pages and returns emails, phone numbers and Facebook, Instagram, LinkedIn, X, YouTube, TikTok and Pinterest links. One row per website, pay only for sites that load. CSV or Excel.
Pricing
from $2.00 / 1,000 websites
Rating
0.0
(0)
Developer
FalconScrape
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
🚀 Website Contact Details Scraper
The Website Contact Details Scraper is a bulk email extractor for any list of websites: give it domains or URLs and it returns the emails, phone numbers and social profiles (Facebook, Instagram, LinkedIn, X, YouTube, TikTok, Pinterest) published on each site. It visits the homepage and the pages most likely to hold contacts (contact, about, team, imprint) and gives you one clean row per website. Use it to extract emails from websites for lead generation, to enrich a company list, or to find the social media accounts of a business.
🎯 Use Cases
- Extract emails from a list of websites: paste hundreds of domains and get every email address they publish, ready for a CSV or Excel file.
- Lead list enrichment: add emails, phones and social links to companies you already have from a CRM, a directory or a trade show list.
- Find the social media accounts of a business: Instagram, Facebook, TikTok, LinkedIn and YouTube links for influencer, agency or partnership outreach.
- Phone number extractor: collect the phone numbers each website links as a call button.
- Check contact pages at scale: see which sites in your list have no email, no social presence or do not load any more.
✨ Features
- 📧 Emails: from email links, page text and the site's structured data, including addresses written as
name [at] domain (dot) comand the ones hidden from plain view by common website protections. Placeholder and image-file addresses are filtered out. - ☎️ Phone Numbers: every number linked as a call button or listed in the site's structured data, de-duplicated across pages.
- 🔗 Social Profiles: Facebook, Instagram, LinkedIn (company and personal), X / Twitter, YouTube, TikTok and Pinterest, cleaned of tracking parameters, share buttons and policy links.
- 🧭 Smart Page Selection: the homepage plus the pages most likely to hold contacts, in many languages (contact, kontakt, contacto, about, team, impressum, mentions légales...).
- 🌐 One Row per Website: several links to the same domain are merged into one row.
- 💸 Pay Only for Websites That Load: dead domains, social profile links and invalid addresses are listed in the run's status and never charged.
🛠️ How It Works
- Paste your websites: full URLs or bare domains like
example.com, one per line. - Choose how many pages to read per website (default 5: the homepage and 4 contact pages).
- Run and download the rows as CSV, Excel or JSON, or pull them through the API.
⚙️ Input
| Field | What it does |
|---|---|
| Websites | Website addresses or domains, one per line. Each website gives one row. |
| Max pages per website | The homepage plus the most likely contact pages, 1–20. Default 5. The price is per website, not per page. |
{"startUrls": ["https://www.sydneyaccountants.com/", "maidenlanedental.com", "https://www.brazoscommercialroofing.com/"],"maxPagesPerSite": 5}
💰 Pricing
Pay only for the websites that load. No monthly rental.
| Event | Price | When |
|---|---|---|
| Website | $0.002 per website ($2 per 1,000) | Every website that loaded, with all the contacts found |
| Actor start | $0.00005 per run | Charged once when the run starts |
Examples: 1,000 websites = $2.00 · 10,000 websites = $20.00 · 500 websites of which 50 are dead = $0.90.
📊 Sample Output Data
{"url": "https://www.sydneyaccountants.com/","domain": "sydneyaccountants.com","finalUrl": "https://www.sydneyaccountants.com/","title": "Sydney Accountants Group","emails": ["admin@sydneyaccountants.com"],"phones": ["02 9540 3866"],"facebooks": ["https://www.facebook.com/Sydney-Accountants-Group-101742201670072"],"instagrams": ["https://www.instagram.com/sydaccgroup"],"linkedIns": ["https://www.linkedin.com/in/sydney-accountants-group-770a621b6"],"twitters": ["https://x.com/SydneyAccGroup"],"youtubes": [],"tiktoks": [],"pinterests": [],"pagesVisited": ["https://www.sydneyaccountants.com/","https://www.sydneyaccountants.com/contact-us-page"],"scrapedAt": "2026-10-21T14:17:40.284Z"}
url is the address you gave, finalUrl the homepage after redirects, and pagesVisited the pages the contacts come from. Empty arrays mean nothing of that kind was found on the visited pages.
📅 Schedule and Integrate
Contact pages change when staff and agencies change, so re-check your lead list monthly. Set it up with Apify Schedules, and send the rows to Google Sheets, HubSpot or your outreach tool through the Zapier, Make or n8n integrations, or a webhook when the run finishes.
🤖 Use with AI Agents (MCP)
The actor works as a tool in Claude, ChatGPT, Cursor and other MCP clients through the Apify MCP server (https://mcp.apify.com). An agent can call it with:
{ "startUrls": ["example-business.com"], "maxPagesPerSite": 5 }
❓ FAQ
How do I find the email address of a website? Paste the website here. The actor reads its homepage and contact, about and imprint pages and returns every email published there, plus phones and social links.
Is this an email finder? It finds the emails a business publishes on its own website (info@, office@, staff addresses on team pages). It does not guess addresses from names or check mailboxes.
Are the emails verified? No. Run them through an email validator before a cold email campaign.
Why is a website missing from the results? It did not load: the domain no longer exists, the site was down, or it does not open for automated visits. Those sites are listed in the run's status message and are not charged.
Why are some fields empty? Many sites only offer a contact form, or keep their contacts on pages beyond the ones visited. Raise "Max pages per website" for big sites.
Does it work with JavaScript-heavy websites? It reads the pages as the website sends them. Most business sites (WordPress, Wix, Squarespace, Shopify) include their contacts there; sites that build the whole page in the browser can come back with fewer contacts.
🔗 Related Scrapers
- Google Maps Contact Details Scraper: find businesses on Google Maps by niche and city and get their emails and social profiles in one run.
- Google Maps Scraper: business listings with websites to feed into this actor.
- Facebook Pages Scraper: details and contact info of the Facebook pages in the
facebookscolumn. - LinkedIn Company Scraper: company size and industry for the LinkedIn pages in the
linkedInscolumn. - Yelp Business Scraper: local businesses with websites from Yelp.