Business Contact Details Extractor avatar

Business Contact Details Extractor

Pricing

$1.90 / 1,000 results

Go to Apify Store
Business Contact Details Extractor

Business Contact Details Extractor

Business Contact Details Extractor visits public business websites that you supply and collects published business contact information: email addresses, phone numbers and social media profile links.

Pricing

$1.90 / 1,000 results

Rating

0.0

(0)

Developer

Snappy

Snappy

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

Security

Limited permissions

Share

Business Contact Details Extractor – website email, phone and social link scraper

Give it a list of public business website addresses. It visits each site, reads the pages where contact details usually live (Contact, About, Team, Support, Impressum) and returns the email addresses, phone numbers and social media profile links the business has published.

You get one row per website, not one per page. Each row has the domain, emails, phones, socialLinks, contactPageUrls, pagesCrawled and a status. Schedule it to re-check a list of domains whenever you like.

Why this one

  • One row per domain. Duplicate domains, including www and non-www versions, are processed once, so you don't pay for noise.
  • Contact pages come first. Contact and about pages are prioritised, so the useful details are found within a small page budget.
  • You set the limits. Choose up to 30 pages per site, a crawl depth of 0 to 3, and up to 200 sites per run, so cost stays predictable.
  • Failures stay visible. A site that can't be fetched still gets a row with status set to error, so you can see what was covered.
  • Respects robots.txt by default. Paths disallowed for all user agents are skipped unless you turn this off.
  • Cheap. $1.90 per 1,000 results, no start fee, and runs with no results cost nothing.

Quick start

{
"startUrls": [
"https://www.iana.org",
"https://www.w3.org",
"https://www.apache.org"
],
"maxPagesPerSite": 5,
"maxDepth": 1,
"maxSites": 5,
"respectRobotsTxt": true
}

This returns one record per website with the emails, phone numbers and social links found on its pages.

What you can use it for

WhoWhat for
Lead generation teamsAdd public contact emails and phone numbers to a list of company domains
Sales operationsCheck CRM records against what a company currently publishes on its own site
AgenciesMap which social networks a set of businesses use
Market analystsBuild a directory of vendors or partners in one industry
ResearchersCollect published contact points for a group of organisations

How to use it

  1. Click Try for free.
  2. Paste your homepages into Website URLs, one per line, for example https://www.python.org. Only http(s) links are accepted.
  3. Set Max pages per site (1 to 30, default 8). Try 5 for a quick pass.
  4. Set Max crawl depth (0 to 3, default 1). Zero means the start page only.
  5. Set Max sites (1 to 200, default 50) to cap the run.
  6. Leave Respect robots.txt on unless you have a reason to change it.
  7. Click Start.

To keep a list fresh, save the input and run it from Schedules.

What data you get

Each record describes one website. The examples come from a test run.

FieldWhat it isExample
idStable ID for the domain60fb8a939117f3b8
urlStart URL of the sitehttps://www.iana.org/
domainDomain nameiana.org
emailsEmail addresses found["iana@iana.org"]
phonesPhone numbers found["+1-424-254-5300"]
socialLinksProfile links by network: facebook, instagram, linkedin, tiktok, twitter, youtube{"linkedin": []}
contactPageUrlsContact and about pages found["https://www.iana.org/contact"]
pagesCrawledNumber of pages fetched5
statusok or errorok
errorError message if the fetch failed, otherwise emptynull
crawledAtWhen the site was crawled2026-10-27T10:24:08.803Z

Pricing

EventPrice
Result (one per website written to the dataset)$0.0019
RunCost
100 results$0.19
1,000 results$1.90
10,000 results$19.00

Good to know

  • Limits. Up to 30 pages per site, depth 3 and 200 sites per run. Each request times out after 15 seconds.
  • Same domain only. The crawler stays on the domain you supply.
  • Public pages only. It fetches pages with a plain HTTP client. It doesn't log in, solve CAPTCHAs or run JavaScript, so contacts added only by scripts or hidden by obfuscation may be missed.
  • Phone detection. It favours tel: links and North American number formats.
  • Freshness. Results show what each site published at crawl time.
  • Your responsibility. Use only business contact data you have a lawful basis to process, and follow laws such as CAN-SPAM, GDPR and CCPA when contacting people.
  • Not affiliated. This tool isn't affiliated with or endorsed by any of the websites you crawl.

FAQ

Do I pay per page? No. You pay per result, and each website produces one result.

What if a site can't be reached? You still get a row with status set to error.

Are www and non-www treated as different sites? No. They count as one domain and are processed once.

Getting the data out

Download the results as Excel, CSV or JSON from the Output tab. Send them to Google Sheets, Slack, Zapier, Make or webhooks from the Integrations tab. Every run is also available through the Apify API, and you can schedule runs from Schedules.

Questions or problems

Open an issue on the Issues tab and include the run link. I reply within one business day.