Website Email & Contact Scraper – Phones, Socials avatar

Website Email & Contact Scraper – Phones, Socials

Pricing

Pay per event

Go to Apify Store
Website Email & Contact Scraper – Phones, Socials

Website Email & Contact Scraper – Phones, Socials

Website email and contact scraper: pull public business emails, phone numbers and social links (LinkedIn, X, Facebook, Instagram, YouTube, TikTok, GitHub) from company websites. Checks homepage + contact/about pages. $2 per 1,000 sites; failed sites free.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Chris Elder

Chris Elder

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

Share

Website Email & Contact Scraper – Phones & Social Links

Website Contact Extractor is a website email scraper for company domains. Paste a list of websites and get a clean lead sheet: public business emails, phone numbers and social profile links (LinkedIn, X/Twitter, Facebook, Instagram, YouTube, TikTok, GitHub). For each domain it reads the homepage plus contact, about, team and imprint pages.

Store page: apify.com/chris_elder/website-contact-extractor

✅ Pay per event: $2 per 1,000 websites · 🆓 Unreachable sites never charged · 🔑 No API key

▶ Try it · 💲 Pricing · 📄 Output · 🔌 Integrations · ❓ FAQ

What does this website email scraper do?

  • Accepts domains or URLs (acme.com, https://www.acme.com/pricing) and removes duplicates
  • Finds emails from mailto: links and page text; filters junk (image filenames, tracking addresses)
  • Finds phone numbers from tel: links
  • Finds the first social profile of each network (LinkedIn, X, Facebook, Instagram, YouTube, TikTok, GitHub)
  • Follows robots.txt, fetches one page at a time with a short pause, honest User-Agent

Built for lead enrichment, CRM cleanup, partner research and supplier due diligence — not for blasting personal inboxes.

Pricing (pay per event)

EventPrice
Actor start$0.0005
Website processed$0.002 ($2 per 1,000 sites)

Unreachable sites are not charged. Example: 500 domains with 20 offline → 480 × $0.002 + $0.0005 ≈ $0.96.

Compared with other Store contact scrapers that charge per email (often several dollars per 1,000 emails) or per page crawled, this Actor charges once per reachable website.

How to use it

  1. Click Try for free — the prefill checks apify.com, crawlee.dev and openai.com.
  2. Paste your domain list into websites (one per line).
  3. Keep maxPagesPerSite at 4 (homepage + up to 3 contact/about pages) unless you need more.
  4. Export the dataset as CSV, Excel or JSON.

Input example

{
"websites": ["apify.com", "crawlee.dev", "openai.com"],
"maxPagesPerSite": 4
}

Output (one row per website)

{
"website": "https://apify.com",
"emails": ["hello@apify.com"],
"phones": [],
"social": {
"linkedin": "https://linkedin.com/company/apify",
"twitter": "https://x.com/apify",
"github": "https://github.com/apify"
},
"pagesChecked": ["https://apify.com/", "https://apify.com/contact"],
"contactsFound": 4
}

📊 Want these results in Google Sheets? Send them straight to a Sheet with Google Sheets Sync – run it after this Actor, or add it on this Actor's Integrations tab so every run exports automatically.

Integrations

Works with the Apify API, Make, Zapier, n8n and any webhook. Chain after a Google Maps or directory scraper: take the website column and feed it here to enrich emails and socials.

Need a one-off list done for you?

If you'd rather not set up runs yourself, GPT Shop Ltd (UK) offers a fixed-price done-for-you scrape: tell us the site and fields, get a clean CSV or Google Sheet within 48 hours (up to 5,000 rows) for £149 / $179. Full refund if we can't deliver. Done-for-you scraper service

This Actor only collects contact details that businesses publish on their own websites. You are responsible for following GDPR, CAN-SPAM, PECR and similar rules when you use the data: do not send unsolicited bulk email.

FAQ

Does it crawl the whole site? No. It reads only the homepage and contact-type pages, so it is fast and cheap.

Does it handle JavaScript sites? It reads server-rendered HTML. Most company sites put contact details in the HTML.

Is this a website email scraper or a full crawler? It is a focused website email and contact scraper — not a full-site crawler. That keeps cost predictable at $2 per 1,000 sites.

What if a site is down? The row is saved with an error note and you are not charged for that site.

Support

Issues and feature requests: open an Issue on the Store page, or email chris@gptshopltd.com.