Website Contact Details Scraper avatar

Website Contact Details Scraper

Pricing

from $2.00 / 1,000 websites

Go to Apify Store
Website Contact Details Scraper

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

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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) com and 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

  1. Paste your websites: full URLs or bare domains like example.com, one per line.
  2. Choose how many pages to read per website (default 5: the homepage and 4 contact pages).
  3. Run and download the rows as CSV, Excel or JSON, or pull them through the API.

⚙️ Input

FieldWhat it does
WebsitesWebsite addresses or domains, one per line. Each website gives one row.
Max pages per websiteThe 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.

EventPriceWhen
Website$0.002 per website ($2 per 1,000)Every website that loaded, with all the contacts found
Actor start$0.00005 per runCharged 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.