Website Contact & Email Extractor – Emails, Phones, Socials avatar

Website Contact & Email Extractor – Emails, Phones, Socials

Pricing

from $1.00 / 1,000 website with contacts

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

Website Contact & Email Extractor – Emails, Phones, Socials

Extract emails, phone numbers, social profiles (Facebook, Instagram, LinkedIn, X, YouTube, TikTok, WhatsApp…), contact page and contact form from any list of websites. Checks that email domains receive mail. Enrich another run's dataset. $1.50 per 1,000 websites with contacts found.

Pricing

from $1.00 / 1,000 website with contacts

Rating

0.0

(0)

Developer

RT SOLUTIONS

RT SOLUTIONS

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Give a list of websites (or the dataset of another run, e.g. a Google Maps scrape) and get for each one: emails, phone numbers, social profiles (Facebook, Instagram, LinkedIn, X/Twitter, YouTube, TikTok, Pinterest, WhatsApp, Telegram), the contact page URL and whether the site has a contact form.

$1.50 per 1,000 websites — charged only when contacts are found, whatever the number of pages read. No start fee. Websites with nothing found, unreachable or blocked are free.

Real test

600 dentists from Google Maps in Chicago → 486 unique websites → 80 % with contacts: 220 with emails, 344 with phones, 306 with Facebook, 324 contact pages, 198 contact forms — in 8.5 minutes.

What it does

  • Reads the home page + the most useful internal pages (contact, about, legal/imprint, team — in English, French, German, Spanish, Italian, Portuguese…), up to 10 pages per site.
  • Finds emails in links, text, obfuscated forms (name [at] domain) and Cloudflare-protected emails.
  • Removes junk: image file names, template addresses (you@company.com, info@mysite.com), form placeholders.
  • Checks email domains (public MX record): emails on domains that cannot receive mail are moved to emailsInvalidDomain.
  • Sorts emails with the website's own domain first; option to keep only those.
  • Same domain listed several times (chains, groups) → analysed and charged once, every input row returned.

Input

{
"websites": "apify.com\nhttps://www.example-dentist.com\nshop.example.fr",
"maxPagesPerSite": 4,
"checkEmailDomains": true
}

Enrich another run: pick its dataset in "Or enrich a dataset from another run" and set the field holding the website (website, url, domain…). Each item comes back with its original fields + contacts — perfect after a Google Maps, Yelp or directory scrape.

Output (one row per website)

url, domain, finalUrl, status (ok, blocked, unreachable, http_404…), title, emails, emailsInvalidDomain, phones, contactPageUrl, hasContactForm, facebooks, instagrams, linkedIns, twitters, youtubes, tiktoks, pinterests, whatsapps, telegrams, pagesScraped, noContactsFound.

Pricing

Apify planPer 1,000 websites with contacts
Free$1.50
Bronze$1.30
Silver$1.20
Gold and above$1.00

Set a maximum cost per run and the Actor stops there.

Limits

  • Public pages only, no login. Sites protected by an anti-bot challenge are marked blocked (and not charged).
  • Contacts shown only as images or loaded by JavaScript after page load are not read.
  • Email domain check = the domain accepts mail; it does not send emails or test the mailbox.

Use cases

  • Lead generation: turn a Google Maps, Yelp or directory scrape into a list with emails, phones and social profiles.
  • Sales outreach: get the contact page and know whether each prospect has a contact form.
  • Marketing agencies: see which local businesses are on Instagram, Facebook, TikTok or LinkedIn before pitching them.
  • CRM clean-up: flag emails on domains that cannot receive mail before importing them.
  • Partnership and PR outreach: find the public contact details of a list of websites in one run.

Use with AI agents (MCP)

You can call this Actor from Claude, ChatGPT, Cursor or any other MCP client through the Apify MCP server (https://mcp.apify.com), using the Actor ID rt-solutions/website-contact-email-extractor. For example: "Find the emails, phone numbers and Instagram pages of these 50 websites and tell me which ones have a contact form." It also works through the Apify API, Make, n8n and Zapier.

FAQ

How do I find email addresses from a list of websites? Paste the websites (one per line) or pick the dataset of another run, and click Start. You get one row per website with emails, phones, socials and the contact page.

How much does it cost to extract contacts from 10,000 websites? At most $15 on the free plan ($1.50 per 1,000), down to $10 on Gold and above — and only websites where contacts are found are charged.

Why were no emails found for some websites? The site may show no email at all, show it only as an image or load it with JavaScript after page load, or be protected by an anti-bot challenge (blocked, not charged).

Does it verify the emails? It checks that the email domain can receive mail (public MX record). It does not send emails or test the mailbox.

Can I enrich my Google Maps results? Yes — pick the Google Maps run's dataset and set the field holding the website. Each item comes back with its original fields + contacts.

Is it legal? It reads public business pages. You must respect privacy and anti-spam laws (GDPR, CAN-SPAM, CASL) when contacting people.

Need another field? Open an issue — we answer in writing within 24 h.