Website Contact & Email Extractor avatar

Website Contact & Email Extractor

Pricing

from $5.00 / 1,000 contact leads

Go to Apify Store
Website Contact & Email Extractor

Website Contact & Email Extractor

Extract emails, phone numbers, and social profile links from company websites. Ideal for B2B lead generation and sales prospecting.

Pricing

from $5.00 / 1,000 contact leads

Rating

0.0

(0)

Developer

Seres Marcell

Seres Marcell

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

What does this Actor do?

Website Contact & Email Extractor discovers public contact details on company websites — emails, phone numbers, and social profile links.

Give it a list of domains or URLs. It fetches the homepage plus common contact paths (/contact, /about, /kapcsolat, /impressum, …) and returns structured JSON ready for lead generation, CRM import, or sales prospecting.

No login. No browser. Public HTML only via HTTP requests.

Ready-to-run examples (no setup)

Why use it?

  • B2B lead generation — build prospect lists from company websites
  • Sales enrichment — add emails and phones to existing domain lists
  • Agency workflows — export JSON / CSV / Excel or pipe results into Make, n8n, Zapier, or Apify API
  • Predictable pricing — pay-per-event when at least one email is found on a domain

What data can it extract?

FieldTypeDescription
domainstringNormalized domain (without www.)
urlstringPrimary page URL scanned
emailsstring[]Public email addresses found in HTML
phonesstring[]Phone numbers from tel: links and page text
socialLinksobjectLinkedIn, Facebook, X/Twitter, Instagram, YouTube URLs when present
emailCountintegerNumber of unique emails
phoneCountintegerNumber of unique phone numbers
pagesScannedstring[]Final URLs fetched for this domain
statusstringok, no_contacts, blocked, or failed
errorstringShort error summary when pages fail
scrapedAtstringUTC timestamp (ISO-8601)

Not every site publishes contact details in public HTML. Cloudflare or bot protection may return blocked.

How to use

  1. Open the Input tab.
  2. Add Website URLs or domains (e.g. apify.com, https://stripe.com).
  3. Set Maximum pages per domain (default 5).
  4. Set Maximum domains for the run.
  5. Run the Actor. Results appear in the default dataset.

Local test:

cd website-contact-extractor
apify run --input-file example_input.json

Input

FieldRequiredDefaultNotes
startUrlsyesURLs or bare domains
maxPagesPerDomainno51–10 public pages per domain
maxItemsno50Max domains per run (1–500)

Pricing

Pay-per-event:

EventPriceWhen charged
contact-lead$0.005Once per domain where at least one email is found
apify-actor-start$0.01Actor run start (Apify platform)

Domains with no emails found are stored for transparency but are not charged the lead event.

Limitations

  • Public HTML only — does not bypass CAPTCHA, Cloudflare challenges, or login walls
  • Regex extraction — may miss contacts rendered only via heavy JavaScript SPAs
  • False positives — junk filters remove common placeholders; always verify leads before outreach
  • Compliance — you are responsible for GDPR/CAN-SPAM and local marketing laws when using extracted contacts

Author

Built by smarcell on Apify.