Website Contact Extractor - Emails, Phones & Social Links avatar

Website Contact Extractor - Emails, Phones & Social Links

Pricing

from $5.60 / 1,000 website with contacts

Go to Apify Store
Website Contact Extractor - Emails, Phones & Social Links

Website Contact Extractor - Emails, Phones & Social Links

Extract emails, phone numbers and social media profiles from company websites. Finds contact, about and imprint pages automatically. Pay only for websites where contacts are found.

Pricing

from $5.60 / 1,000 website with contacts

Rating

0.0

(0)

Developer

Veridata

Veridata

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Website Contact Extractor & Email Verifier: Emails, Phone Numbers & Social Links

Get the emails, phone numbers and social media profiles listed on any company website. Paste a list of websites or domains; for each one the extractor visits the homepage plus the pages most likely to hold contact details (contact, about, imprint, team, support) and returns one clean row per company.

Built for lead generation, sales prospecting, CRM enrichment and agencies. It works well on the website column of a Google Maps or lead list export.

What you get per website

  • Emails, with the company's own domain listed first. Includes addresses hidden by Cloudflare email protection and simple obfuscation like name [at] company [dot] com.
  • Phone numbers, validated and formatted in international E.164 format where possible (+34931234567).
  • Social profiles: LinkedIn, Facebook, Instagram, X/Twitter, YouTube, TikTok, Pinterest, GitHub, Threads, WhatsApp and Telegram. Share buttons and tracking links are filtered out.
  • Company name, the contact page URL where emails were found, and the list of pages visited.

Why this extractor

  • You only pay for websites where contacts were found. Websites that fail to load or have no contact details are free.
  • Clean results. Image file names (logo@2x.png), placeholder addresses (name@example.com), tracking scripts and invalid phone numbers are removed.
  • Multilingual page discovery. Finds contact pages in English, German, Spanish, French, Italian and Portuguese (kontakt, impressum, contacto, mentions-legales, chi-siamo...).
  • Fast and lightweight. Plain HTTP requests, no browser, so large lists run quickly and cheaply.
  • Respects robots.txt by default.

Guide

Why naive email scraping returns junk, and how this extractor avoids it: How to Extract Emails, Phone Numbers and Social Links from a List of Company Websites

Email verification (built in)

Turn on Verify extracted emails to check every email the extractor finds, or switch Mode to Verify a list of emails to verify addresses you already have. Each email gets:

  • status: valid, invalid, catch-all, risky or unknown
  • reason, such as bad_syntax, domain_accepts_no_mail, disposable_domain, mailbox_not_found
  • domainAcceptsMail: whether the domain has working mail servers
  • flags: isRoleBased (info@, sales@...), isFreeProvider (Gmail, Outlook...), isDisposable, isCatchAll
  • the domain's mail server

Checks run in order: syntax, disposable-domain list, the domain's mail servers (MX records), then an optional mailbox check (SMTP). No email is ever sent.

You're only charged for conclusive results (valid, invalid or catch-all). unknown and risky results are free.

Honest limits:

  • The mailbox check needs outbound port 25, which the Apify cloud currently blocks. When it's unavailable, addresses on working domains return unknown with reason domain_ok_mailbox_check_unavailable (free). In practice this is a domain-level cleaner: it removes broken syntax, dead domains and disposable addresses, and flags role and free-provider addresses.
  • Even where port 25 is open, Google Workspace, Microsoft 365 and other large providers often block mailbox checks, and catch-all domains accept every address.

How to use

  1. Paste your websites, one per line. Bare domains like acme.com work.
  2. Optionally change max pages per website (default 5).
  3. Run it. Export the results as CSV, Excel or JSON, or send them to Google Sheets, HubSpot, Make, Zapier or n8n through Apify integrations.

Output example

{
"inputUrl": "acme-corp.com",
"domain": "acme-corp.com",
"website": "https://acme-corp.com/",
"companyName": "Acme Corp",
"emails": ["hello@acme-corp.com", "sales@acme-corp.com"],
"phones": ["+34931234567"],
"socials": {
"linkedin": ["https://www.linkedin.com/company/acme-corp"],
"instagram": ["https://www.instagram.com/acme.corp"]
},
"contactPageUrl": "https://acme-corp.com/contact",
"pagesScraped": ["https://acme-corp.com/", "https://acme-corp.com/contact"],
"scrapedAt": "2026-11-01T09:00:00+00:00",
"error": null
}

Pricing

Pay per event: you're charged per website with contacts found, and, if you use email verification, per conclusive email verification. Websites with no results or that can't be loaded, and inconclusive verifications, are not charged. Set a maximum cost per run in the run options to cap spending.

Responsible use

This tool collects contact details that companies publish on their own websites. You are responsible for using the data lawfully, including data-protection rules such as the GDPR and anti-spam laws where you operate. Don't use it to send unsolicited messages where that is not allowed.