Website Contact Extractor: Emails, Phones, Socials & Company avatar

Website Contact Extractor: Emails, Phones, Socials & Company

Pricing

from $0.50 / 1,000 page crawleds

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

Website Contact Extractor: Emails, Phones, Socials & Company

Emails, phones, social profiles, contact forms and schema.org company data from any website or your Google Maps results. MX-checked emails, polite crawling, from $0.001 per page.

Pricing

from $0.50 / 1,000 page crawleds

Rating

0.0

(0)

Developer

Marcel Tomas

Marcel Tomas

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Security

Limited permissions

Share

Turn a list of websites — or your Google Maps results — into ready-to-use contacts: emails, phone numbers, social profiles, contact forms and company data. From $0.0008 per page.

🎉 Launch offer: the first 25 pages of every run are free until 19 November 2026. Try it on your own list — a run of 4–5 websites costs nothing.

  • ✅ Emails ranked by quality (own domain, deliverable, generic inbox first)
  • ✅ MX check on every email domain
  • ✅ Phones from links, text and schema.org
  • ✅ LinkedIn, Instagram, Facebook, X, TikTok, YouTube, Pinterest, WhatsApp, Telegram, GitHub
  • ✅ Contact page and contact form URL
  • ✅ Company data from schema.org: legal name, address, city, country, logo, description
  • ✅ Enrich Google Maps / any scraper dataset
  • ✅ Polite crawling (robots.txt respected)

Why this Actor

This ActorTypical contact scrapers
Price$0.0008 per page, down to $0.0005 on paid plans$0.001–0.002 per page + start fees
Best email per websiteYes — own domain, MX-valid, not Gmail/Outlook, info@/contact@ firstYou pick from a raw list
Email quality flagsrole vs personal, own domain, free mailbox, MX-valid, page found onRarely
Contact form URLYesNo
Company data (address, logo, legal name)Yes, from schema.orgNo
Google Maps enrichmentPick the dataset, website field auto-detected, business name keptSeparate Actor
Smart crawlingHomepage + contact/about/team/imprint/legal pages first (multi-language)Crawl everything

How it works

  1. Add websites (URLs or bare domains), or pick datasets from other Actors such as Google Maps Scraper — the website field is detected automatically.
  2. For each website the Actor reads robots.txt, opens the homepage, then the most contact-like pages (contact, about, team, imprint, legal, privacy… in English, Spanish, Catalan, French, German, Italian and Portuguese).
  3. You get one record per website with the best email and phone, every email with quality flags, social profiles, contact page and form, and company data.

Output (one record per website)

FieldMeaning
primaryEmail, primaryPhoneThe best contact to use
emailsEvery email with type (role/personal), sameDomain, freeProvider, mxValid, foundOn
phonesPhone numbers (international format when written with a country code) and where they were found
socialsEvery profile URL per network
linkedin, instagram, facebook, x, tiktok, youtubeFlat columns — first profile per network, ready for Excel, Google Sheets or your CRM
address, city, countryCompany location from schema.org, as flat columns
contactPageUrl, contactFormUrlWhere to get in touch
companyschema.org data: name, legal name, address, city, postal code, country, logo, description, phone, email
companyName, language, sourceNameSite name, page language, and the name from your dataset (e.g. the Google Maps business)
statusok, no-contacts, blocked-by-robots or error

Views: Overview (one row per website, flat columns — export to CSV/Excel and import straight into a CRM), All emails (one row per email), Company data.

Use cases

  • Lead generation: Google Maps businesses → emails and phones in one extra step.
  • Sales and partnerships: find the right inbox (sales@, press@, partners@) and the contact form.
  • Agencies: enrich prospect lists with socials and company data.
  • Data hygiene: refresh contact details of existing accounts; MX check flags dead domains.
  • Automations: n8n, Make, Zapier, the Apify API or MCP (Claude, ChatGPT, Cursor).

Pricing (pay per event)

EventFree planPaid plans
page-crawled — one page fetched and analysed$0.0008down to $0.0005
apify-actor-start — once per run, per GB of memory (from 20 Nov 2026; default 512 MB = one event)$0.0005$0.0005

A typical website needs 3–6 pages → $0.0024–0.0048 per website. Until 19 November 2026 the first 25 pages of every run are free (launch offer). Pages blocked by robots.txt and unreachable websites are never charged. Email MX checks are free.

Good to know

  • Only public pages are read; robots.txt and Crawl-delay are respected; no login, no CAPTCHA solving. Addresses hidden on purpose (e.g. email protection scripts) are not decoded.
  • Contact data can be personal data. Use it in line with the GDPR/CAN-SPAM and the law of your country (legitimate interest, opt-out, no spam).

Support

Open an issue on the Actor's Issues tab with the run ID. Feature requests welcome.