Website Contact Scraper: Emails, Phones & Socials avatar

Website Contact Scraper: Emails, Phones & Socials

Pricing

from $2.00 / 1,000 websites

Go to Apify Store
Website Contact Scraper: Emails, Phones & Socials

Website Contact Scraper: Emails, Phones & Socials

Find emails, phone numbers and social profiles (LinkedIn, Facebook, Instagram, X, YouTube, TikTok and more) for any list of websites. Crawls homepage, contact, about and imprint pages. Priced per website.

Pricing

from $2.00 / 1,000 websites

Rating

0.0

(0)

Developer

Inimi

Inimi

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Categories

Security

Limited permissions

Share

Turn a list of websites into contact data: emails, phone numbers and social media profiles. For each website the Actor reads the homepage and its contact, about, team and imprint pages, and returns one clean row per website.

No login, no API key and no browser: the Actor reads the data directly, which makes it fast and cheap. Proxies are included in the price.

What can you use it for?

  • Lead generation: enrich company lists with emails and phone numbers.
  • Sales prospecting: find LinkedIn company pages and social profiles in bulk.
  • CRM enrichment: fill missing contact fields for your accounts.
  • Market research: map the social presence of companies in a niche.
  • Outreach for agencies: build contact lists from directories of websites.

Features

EmailsFrom mailto links, page text (including "name [at] domain" obfuscation) and schema.org data; company-domain emails first
PhonesFrom tel: links, international numbers in text and schema.org data
SocialsLinkedIn, Facebook, Instagram, X/Twitter, YouTube, TikTok, Pinterest, GitHub, Threads, Telegram, WhatsApp, Discord
Site infoTitle, site name, meta description, language, pages crawled
PricingPer website, not per page

How to use

  1. Fill in the input (the form explains every field).
  2. Click Start.
  3. Download the results as JSON, CSV or Excel, or use them through the API, webhooks, Zapier, Make or n8n.

Input example

{
"websites": [
"ycombinator.com",
"allbirds.com",
"https://www.basecamp.com"
],
"maxPagesPerWebsite": 5
}

Output example

{
"domain": "bakerbrothersplumbing.com",
"url": "https://bakerbrothersplumbing.com/",
"title": "Baker Brothers Plumbing, Air & Electric: 214-296-2136",
"siteName": null,
"description": "Baker Brothers Plumbing, Air & Electric is a top rated AC, HVAC, Plumbing & Electric company in Dallas & Ft. Worth",
"language": "en",
"emails": [],
"phones": [
"2148922225",
"8175950116",
"9724869882"
],
"email": null,
"phone": "2148922225",
"facebook": "https://www.facebook.com/BakerBrothersPlumbing",
"instagram": null,
"linkedin": "https://www.linkedin.com/company/baker-brothers-plumbing-&-air-conditioning",
"twitter": "https://twitter.com/BakerBrosPlmbg",
"youtube": "https://www.youtube.com/user/BBPlumbing",
"tiktok": null,
"socialLinks": {
"facebook": [
"https://www.facebook.com/BakerBrothersPlumbing"
],
"twitter": [
"https://twitter.com/BakerBrosPlmbg",
"https://x.com/BakerBrosPlmbg"
],
"youtube": [
"https://www.youtube.com/user/BBPlumbing"
],
"linkedin": [
"https://www.linkedin.com/company/baker-brothers-plumbing-&-air-conditioning"
]
},
"pagesCrawled": [
"https://bakerbrothersplumbing.com/",
"https://bakerbrothersplumbing.com/about-us/",
"https://bakerbrothersplumbing.com/about-us/reviews/"
],
"status": "ok",
"error": null,
"input": "bakerbrothersplumbing.com"
}

Inputs that cannot be scraped (wrong URL, not found, blocked) get a free row with status and error, so you always know what happened. A run summary is saved to the key-value store as SUMMARY.

Pricing

You pay per website saved. Proxies and compute are included. Set a maximum cost per run and the Actor stops cleanly when it is reached.

FAQ

Why no emails for some sites? Some companies do not publish an email address, or only show a contact form. Those rows still have phones and social profiles when available.

Does it work for sites built with JavaScript? It reads the HTML the server sends, which covers most company websites. Sites that render everything in the browser can return fewer contacts.

Is it per page or per website? Per website. All pages of a website are included in one price.

Can I call it from code or an AI agent? Yes, via the Apify API, the official JS/Python clients, or Apify's MCP server.