Website Contact Extractor avatar

Website Contact Extractor

Pricing

Pay per usage

Go to Apify Store
Website Contact Extractor

Website Contact Extractor

Paste a list of company websites and get emails (incl. Cloudflare-obfuscated), phone numbers, social links, contact page URL and contact-form flag. Crawls only home + contact/about/team pages and obeys robots.txt.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Open Registry Data

Open Registry Data

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 links from any list of domains

Give it a list of company websites (or bare domains) and get back, per website: emails, phone numbers, LinkedIn / X (Twitter) / Facebook / Instagram / YouTube / TikTok / GitHub / Pinterest links, the contact page URL and whether it has a contact form.

  • Smart, small crawl: home page + the pages most likely to hold contacts (contact, about, team, impressum/imprint, legal, support), up to 5 pages by default.
  • Finds hidden emails: mailto: links, plain text and Cloudflare-obfuscated (data-cfemail) addresses; phones from tel: links and schema.org data.
  • Polite & compliant: obeys every site's robots.txt (if robots.txt itself errors with 5xx/429 the site is skipped, per RFC 9309), no proxies, no logins, no form submission.
  • Respects your budget: if your max cost per run is reached, the run stops crawling immediately, says so in the status message, and saves the websites it did not process to the UNPROCESSED_WEBSITES record so you can rerun just those.
  • Polite by design: obeys robots.txt and crawls only a handful of likely contact pages per domain.

Output (one row per website)

input, domain, url, companyName, emails[], phones[], contactPageUrl, contactFormFound, linkedin, twitter, facebook, instagram, youtube, tiktok, github, pinterest, pagesCrawled, blockedByRobots, status, error, scrapedAt

{"domain":"plausible.io","companyName":"Plausible Analytics","emails":["hello@plausible.io"],"phones":[],
"contactPageUrl":"https://plausible.io/contact","linkedin":"https://www.linkedin.com/company/plausible-analytics",
"twitter":"https://twitter.com/PlausibleHQ","pagesCrawled":4,"status":"ok"}

Local test, 25 Oct 2026: 20 websites in 25 s, emails on 12, at least one contact channel on 18.

Use cases

Enrich Google Maps / directory / CRM exports that only have a website column; build partner and supplier lists; find the right support or press address; dedupe leads by domain.

Input

  • websites: list of domains or URLs
  • maxPagesPerWebsite (1-20, default 5)
  • onlySameDomainEmails: drop gmail/agency addresses
  • maxConcurrency (default 10)

Pricing

Free to use for now: you only pay Apify's normal platform usage for the run. Pay-per-event pricing may be added later, with Apify's standard advance notice.

Responsible use

This tool reads publicly published business contact details. You are responsible for how you use them: follow anti-spam and privacy law (CAN-SPAM, GDPR/ePrivacy, Australia's Spam Act) in your jurisdiction.

By Open Registry Data.