Website Contact Scraper - Emails, Phones & Socials avatar

Website Contact Scraper - Emails, Phones & Socials

Pricing

from $1.10 / 1,000 results

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

Website Contact Scraper - Emails, Phones & Socials

Extract contact details from any website. Crawls the homepage plus contact/about/team/imprint pages and returns emails, phone numbers, social media links, and postal address per domain. Deobfuscates (at)/(dot) emails. Pure HTTP, no API key needed.

Pricing

from $1.10 / 1,000 results

Rating

0.0

(0)

Developer

Thirdwatch

Thirdwatch

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Website Contact Scraper

Turn a list of company websites into clean contact records: emails, phone numbers, social profiles, and a postal address for each one.

What you get

Give this scraper a list of company domains and it returns one tidy contact record per website. It checks the homepage and the pages where companies usually publish their contact details (contact, about, team, and legal pages), then pulls out the emails, phone numbers, social media profiles, and postal address each company has chosen to share publicly.

It only reads contact information a company publishes on its own public website. It does not access private accounts, gated member areas, or personal data hidden behind logins. Coverage depends on what each site chooses to show, so it will not find details a company keeps private. When a site uses anti-bot protection, the scraper handles it automatically so you still get a result where the details are publicly visible.

Use it to build outreach lists, enrich your CRM, and skip the manual click-through-every-page research.

Output fields

FieldDescription
domainThe company's website, cleaned up to a standard form (with www. removed)
emailsList of email addresses found on the site, with duplicates removed
phonesList of phone numbers found on the site, with duplicates removed
socialsSocial media profile links by platform: linkedin, twitter, facebook, instagram, youtube, tiktok, github
addressThe company's postal address, when it is published on the site
pagesCrawledHow many pages on the site were successfully checked for this domain
sourceUrlsFor derived details such as the address, the exact page the detail came from

Example output

{
"domain": "basecamp.com",
"emails": ["support@basecamp.com", "press@basecamp.com"],
"phones": ["+1-312-261-9899"],
"socials": {
"twitter": "https://twitter.com/basecamp",
"youtube": "https://youtube.com/basecamp",
"github": "https://github.com/basecamp"
},
"address": "30 N Racine Ave, Chicago, IL, 60607, US",
"pagesCrawled": 6,
"sourceUrls": {
"address": "https://basecamp.com/about"
}
}

Input parameters

ParameterRequiredDefaultDescription
domainsYesThe websites to extract contact details from. You can paste plain domains (example.com), full URLs (https://example.com/about), or addresses with or without www. Each entry produces one result record.
maxPagesPerDomainNo10How many pages to check on each website. The scraper looks at the homepage plus common contact, about, team, and legal pages. A higher number finds more details but takes longer. Range 1–30.
useBrowserNofalseReserved for future use. The scraper handles anti-bot protection automatically, so you can leave this off.

Example: enrich a single company

{
"domains": ["basecamp.com"],
"maxPagesPerDomain": 10
}

Example: build a prospecting list from many domains

{
"domains": ["zapier.com", "stripe.com", "notion.so", "intercom.com"],
"maxPagesPerDomain": 8
}

Example: fast pass on just the key pages

{
"domains": ["example.com"],
"maxPagesPerDomain": 3
}

Use cases

  • Sales and SDR teams: Turn a list of target accounts into a ready-to-use outreach list with emails, phones, and social profiles, instead of researching each website by hand.
  • Growth and demand gen: Enrich inbound leads or event lists with the public contact details a company shares, so your sequences reach the right inbox.
  • CRM and revenue ops: Backfill missing email, phone, and social fields on accounts you already track, and keep records current across thousands of domains.
  • Recruiters and agencies: Source the public contact points for companies you want to reach about hiring, partnerships, or client work.
  • Researchers and analysts: Build a repeatable company contact dataset across many domains for market mapping or list-building projects.

Limitations

We aim to be honest about what this does and does not do:

  • It returns contact details a company publishes on its own public website. It is not a source of private or personal data, and it does not access login walls, gated member areas, or anything a company keeps off its public pages.
  • Coverage is not 100%. If a company simply doesn't publish a phone number or address, there's nothing on the page to return.
  • Some emails are only built on the page by the visitor's browser or are hidden behind a contact form. Those may not appear in the results.
  • Address detection works best when a site publishes its address in a standard, machine-readable way. For unusual page layouts, the address may be missed.
  • Phone number detection is deliberately cautious to avoid returning junk, so very unusual formats may occasionally be skipped.
  • A small number of sites with very aggressive bot protection may return no usable content even though the scraper handles protection automatically.
  • Always follow each website's terms of use and the laws that apply to you, including anti-spam and data-protection rules, when you use the contact details you collect.

Compared to alternatives

The most popular comparable tool on the Apify Store is vdrmota/contact-info-scraper (Contact Details Scraper). Here's how this scraper differs:

  • Built for clean per-domain records. You get exactly one structured record per website you submit — domain, emails, phones, socials, and address — which drops straight into a CRM or spreadsheet without extra cleanup.
  • Reads disguised emails. It recognizes addresses written as name (at) company (dot) com and turns them back into real, usable emails, so you don't lose contacts that were deliberately obfuscated.
  • Real social profiles, not noise. Share buttons, tracking widgets, and intent links are filtered out, so the social links you get are actual company profiles.
  • Tells you where each detail came from. The sourceUrls field shows the exact page an address was found on, so you can verify before you reach out.
  • Focused and low-cost. It targets the pages where companies actually publish contact details rather than crawling an entire site, which keeps runs fast and inexpensive.

If you need full-site crawling, JavaScript-rendered email extraction, or email verification, see "Custom builds" below.

FAQ

What can I paste into the domains field? A list of websites in almost any common form. example.com, https://example.com/about, and www.example.com are all accepted and cleaned up to a standard form automatically.

Does it find emails written as "name (at) company (dot) com"? Yes. It recognizes the common ways companies disguise their email (such as (at), (dot), at, and dot) and converts them back into real addresses.

Which social platforms does it detect? LinkedIn, Twitter/X, Facebook, Instagram, YouTube, TikTok, and GitHub. Share buttons and tracking links are filtered out so you get genuine company profiles.

How many pages does it check per website? Up to your maxPagesPerDomain setting (10 by default): the homepage, common contact and about pages, and contact-related links it finds on the homepage.

Do I need a proxy or an API key? No. There's nothing to configure. It handles anti-bot protection automatically so you can simply paste your domains and run.

Is the data it returns private or personal? No. It only reads contact details a company chooses to publish on its own public website.

Custom builds

Need deeper crawling, JavaScript rendering, contact-form detection, email verification, or dashboard-ready exports? Reach out to Thirdwatch at thirdwatch.dev or through the Apify actor support channel.

Last verified: 2026-06