Website Contact Extractor - Emails, Phones & Socials avatar

Website Contact Extractor - Emails, Phones & Socials

Pricing

Pay per usage

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

Website Contact Extractor - Emails, Phones & Socials

Extract emails, phone numbers and social profiles from any list of company websites. Finds contact, about and legal pages, decodes hidden emails, validates phones. Pay only for websites where contacts are found.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Antoine Wassler

Antoine Wassler

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Website Contact Extractor - Emails, Phones & Social Profiles

Give it a list of company websites, get back one clean row per company: emails, phone numbers, social media profiles, address and company name. Built for lead generation, CRM enrichment and outreach teams who need contact data they can actually use.

You only pay for websites where contacts were found. Websites that are offline or have no contact details are free.

What it extracts

FieldDetails
emailsFrom mailto: links, page text, structured data, obfuscated emails (name [at] company [dot] com) and Cloudflare-protected emails. Emails on the company's own domain are listed first.
phonesFrom tel: links and page text, validated with Google's libphonenumber and returned in international E.164 format (+33296112233) plus the original display text. Order numbers, IDs and dates are filtered out.
socialsLinkedIn, Facebook, Instagram, X/Twitter, YouTube, TikTok, Pinterest, GitHub, Telegram, WhatsApp, Threads. Share buttons and post links are ignored, URLs are normalized.
addressesPostal address from schema.org structured data when the website provides it.
companyNameFrom structured data, og:site_name or the page title.
contactPageUrlsThe pages where contacts were found, so you can check them.

How it works

  1. Opens the homepage (falls back to plain HTTP for old websites).
  2. Finds contact-like pages in any common language: contact, about, team, legal notice, impressum, mentions legales, kontakt, contacto, chi siamo and more.
  3. Scans up to Max pages per website pages, contact pages first, and stops early once an email and a phone are found (optional).
  4. Merges and de-duplicates everything into a single row per website.

No browser is used, so runs are fast and cheap: hundreds of websites per minute with the default settings.

Input

  • Websites: domains or URLs (acme.com, https://www.acme.com/en/). Duplicates are removed automatically.
  • Websites (plain list): same thing, easier to paste from a spreadsheet.
  • Max pages per website (default 6), Stop early when email and phone are found (default on), Also scan other pages (default off).
  • Default country for phone numbers: used to read local numbers on .com / .net websites. Country domains (.fr, .de, .co.uk...) are detected automatically.

Output example

{
"inputUrl": "https://boulangerie-dupont.fr",
"url": "https://www.boulangerie-dupont.fr/",
"domain": "boulangerie-dupont.fr",
"companyName": "Boulangerie Dupont",
"emails": ["bonjour@boulangerie-dupont.fr"],
"phones": [{ "number": "+33296112233", "display": "02 96 11 22 33" }],
"socials": {
"facebook": ["https://www.facebook.com/boulangeriedupont"],
"instagram": ["https://instagram.com/boulangerie.dupont"]
},
"addresses": ["1 rue du Port, 22000, Saint-Brieuc, FR"],
"contactPageUrls": ["https://www.boulangerie-dupont.fr/contact/"],
"pagesCrawled": 2,
"error": null
}

Export to JSON, CSV, Excel or Google Sheets, or send results to Make, n8n, Zapier, HubSpot or your own app through the Apify API and integrations.

Pricing

Pay per website with contacts found: one flat price per row that contains at least one email, phone or social profile. No charge per page, no charge for empty or unreachable websites. You can set a maximum cost per run in the run options.

Use with AI agents

This Actor is available through the Apify MCP server, so AI agents (Claude, ChatGPT, Cursor and others) can enrich a list of companies with contact details in one call.

Responsible use

The Actor only reads publicly available pages of the websites you provide. Contact details of individuals can be personal data: make sure you have a legitimate reason to process them and respect the GDPR, CAN-SPAM and the rules that apply where you operate.

Support and custom work

Found a website where contacts are missed? Open an issue on the Actor page with the URL and it will be fixed. Need a custom extractor or an integration with your tools? Contact cardeagatescontact@gmail.com - Cardea Gates.