VOOZH about

URL: https://apify.com/v0iddo/website-contact-extractor

⇱ Website Contact Extractor β€” Email, Phone, Socials Β· Apify


πŸ‘ Website Contact Extractor β€” Email, Phone, Socials avatar

Website Contact Extractor β€” Email, Phone, Socials

Pricing

$5.00 / 1,000 domain contact-extracteds

Go to Apify Store

Website Contact Extractor β€” Email, Phone, Socials

One row per input domain. Visits the homepage plus up to 5 standard contact pages (/contact, /about, /team, /imprint, /privacy). Surfaces emails (optionally MX-verified), phone numbers (E.164 + raw), social links, mailing addresses, and embedded platforms like Calendly, Hubspot, Mailchimp.

Pricing

$5.00 / 1,000 domain contact-extracteds

Rating

0.0

(0)

Developer

πŸ‘ vΓΈiddo

vΓΈiddo

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

25 days ago

Last modified

Categories

Share

πŸ‘ cover

Website Contact Extractor

One row per domain. Emails, phones, social handles, and embedded platforms β€” pulled from the homepage and five standard contact pages (/contact, /about, /team, /imprint, /privacy). Emails are MX-verified by default. No headless browser, no cookies, no login.

What you get

{
"domain":"stripe.com",
"origin":"https://stripe.com",
"pagesProbed":6,
"pagesOk":6,
"emails":[
{"email":"dpo@stripe.com", "role":"legal", "mxValid":true},
{"email":"privacy@stripe.com", "role":"legal", "mxValid":true},
{"email":"complaints-in@stripe.com", "role": null, "mxValid":true}
],
"phones":["+14155551212"],
"socials":{
"twitter":["https://twitter.com/stripe"],
"github":["https://github.com/stripe"],
"youtube":["https://youtube.com/@stripe"],
"facebook":["https://facebook.com/StripePayments"],
"instagram":["https://instagram.com/stripe"]
},
"platforms":["google-analytics", "stripe-checkout"]
}

How to use

Input. A list of domains or URLs.

  • acme.com β†’ crawls the homepage plus the five default contact pages.
  • https://acme.com/team β†’ crawls only that one page.
  • extraPaths: ["/legal", "/kontakt"] β†’ adds locale-specific paths to the default set for every domain.

Output. Apify dataset, one row per domain. Schema above.

Verification. verifyEmails: true runs a DNS MX lookup on every extracted email's domain. No SMTP probing β€” just MX-record presence. Fast (~50ms per unique domain), no rate-limit risk.

Proxy. Off by default; turn on useResidentialProxy only for sites that refuse datacenter IPs.

v0.2 β€” what's new

Role classification. Every email is tagged with a role inferred from the local part: ceo, press, security, legal, billing, careers, sales, support, info. info@, hello@, contact@ fall under info; careers@, jobs@, hr@ under careers; etc. Unknown locals get role: null. Filter role == "sales" to surface BD contacts across a portfolio without manual triage.

Strict same-domain. Set strictSameDomain: true to drop any email whose host doesn't match the input domain (or a subdomain of it). This removes SDK noise β€” e.g. on stripe.com you'd otherwise see noreply@sentry.io because of the embedded Sentry init script.

Flat email rows for CSV export. Set emitFlatEmails: true to additionally emit one row per email shaped

{domain, email, role, mxValid}
. Export to CSV from the Apify console β†’ you get a usable email list directly, no Python post-processing. Billing still charges once per domain β€” flat rows are derived views, not paid data.

What this actor does NOT do

  • No LinkedIn. Deliberately excluded. LinkedIn's TOS and the hiQ v. LinkedIn chain of litigation make it unsuitable for an open Apify Store actor. Use a separate first-party LinkedIn-aware workflow.
  • No SMTP probing. MX-record presence is the only verification. SMTP RCPT TO: probing trips spam-score listings on the source IP β€” bad ROI.
  • No JavaScript rendering. Sites that ship contact info only via JS bundles (rare for contact pages) will surface as empty.

Pricing

PAY_PER_EVENT Β· $0.005 per domain_extracted Β· 200 domains = $1.

Source

Each domain's public HTTP responses on /, /contact, /about, /team, /imprint, /privacy, plus any extraPaths. Parsing is regex + light HTML stripping; deobfuscates the common (at) / [dot] email tricks before extraction. Phone numbers are normalized to E.164 best-effort.

You might also like

Website Contact Scraper

goat255/website-contact-scraper

Crawl any list of websites and extract emails, phone numbers, and social media profiles. Visits the homepage plus contact, about, and team pages, then returns one clean deduped row per domain. No login.

2

5.0

Website Contact Extractor

jungle_synthesizer/website-contact-extractor

Extract emails, phone numbers, physical addresses, and social links from any website. Crawls the homepage plus /contact, /about, and /impressum pages, deduplicates results, and returns one row per website.

πŸ‘ User avatar

BowTiedRaccoon

3

Website Contact Scraper: Emails, Phone Numbers & Social Links

techforce.global/website-contact-scraper-emails-phone-numbers-social-links

Crawl any website and extract emails, phone numbers, and social media links. Auto-discovers contact, about, and team pages. One clean record per domain. JS-rendered pages supported.

πŸ‘ User avatar

Techforce Global

9

Website Contact Extractor - Emails, Phones & Social Links

santhej/website-contact-extractor

Bulk-extract contact details from any list of websites: email addresses, phone numbers, and social profiles (LinkedIn, X, Facebook, Instagram, YouTube). Crawls homepage + contact/about pages. Clean JSON/CSV for lead lists & enrichment.

πŸ‘ User avatar

Santhej Kallada

7

5.0

Website Contact Information Extractor

gio21/website-contact-extractor

Extract contact info (emails, phones, addresses, social links) from any website. Crawls homepage plus /contact, /about, /impressum pages, deduplicates results, and returns one row per website. Pay per website processed.

Website Email & Contact Extractor: Lead Generation Tool

scrapepilot/website-email-contact-extractor

Extract emails, phone numbers and social media links from any website. Auto-scans homepage plus contact and about pages. Returns verified leads with LinkedIn, Twitter, Instagram profiles. Perfect for B2B outreach and lead generation.

19

3.0

Contact Enrichment Scraper β€” Emails, Phones & Socials

studio-amba/contact-enrichment-scraper

Turn a list of website domains into business contact data. Crawls contact, about, impressum and team pages to extract emails, phone numbers, social profiles, addresses and VAT numbers. No login or cookies required.

Email Extractor β€” Website Email, Phone & Social Scraper

aitorsm/email-extractor

Bulk email & phone extractor for a list of websites. Paste URLs or domains, get back deduped emails, phone numbers, and social links per site β€” homepage plus contact/about pages, junk filtered. For lead lists, CRM enrichment, and outreach.

πŸ‘ User avatar

Aitor Sanchez-Mansilla

4