Website Contact Finder: Role Emails, Business Phones, Socials avatar

Website Contact Finder: Role Emails, Business Phones, Socials

Pricing

$4.00 / 1,000 website with company contact founds

Go to Apify Store
Website Contact Finder: Role Emails, Business Phones, Socials

Website Contact Finder: Role Emails, Business Phones, Socials

Finds the organization-level contact points a company publishes on its own website: generic role mailboxes (info@, sales@, support@), business phone lines and company social pages, with a DNS/MX pre-check. Personal emails, mobiles and personal profiles are excluded by design.

Pricing

$4.00 / 1,000 website with company contact founds

Rating

0.0

(0)

Developer

ITEC Consulting

ITEC Consulting

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 days ago

Last modified

Security

Limited permissions

Share

Get a company's published contact points (info@/sales@/support@ role mailboxes, business phone lines and company social pages) from websites you list, each with the page it came from. You pay $0.004 only when a role email or business phone is found.

Find the contact points a company publishes on its own website. Give it a list of company websites. For each site it returns:

  • generic role mailboxes such as info@, sales@ and support@, each with a DNS/MX pre-check;
  • business phone lines, both switchboard and toll-free;
  • the company's social pages;
  • the page where each item was found.

What it returns: organization-level contact points only. These are generic role mailboxes (info@ and similar), business phone lines and company social pages, published on the websites you supply. It intentionally excludes personal email addresses, personal mobiles and personal profiles.

What you can use it for

  • Vendor and partner research. Find the right sales, support or partnerships channel for a list of companies.
  • CRM and company-record hygiene. Fill in or check the main email, phone and social links on company records.
  • Support or press contact discovery. Find where to reach a company's customer service or press team.
  • Compliance and KYB contact discovery. Collect a counterparty's published contact points and imprint page.

Input

FieldWhat it does
Websites (required)One per line: acme.com, www.acme.com or https://acme.com/en/. Duplicates are merged and not charged twice.
Max pages per websiteThe homepage plus up to 5 contact, about, imprint/impressum or legal pages on the same site. 6 is the maximum.
Include business phone numbersOn by default. Mobile numbers are always excluded.
Include company social linksOn by default. Links are read from the website. Social networks are never visited.
MX pre-check emailsOn by default. Checks syntax and DNS MX and flags disposable domains.
Max emails per websiteDefault 10.
Request timeoutUp to 15 seconds per page.

Output

One dataset row per website.

FieldNotes
domain, homepageUrl, organizationNameorganizationName is the site name the website declares (og:site_name) when present.
statusok (company email or phone found) · socials_only · no_contacts · blocked · robots_disallowed · unreachable · not_html · excluded · invalid_input · duplicate · skipped
emailsRole mailboxes, each with email, type: "role", onSiteDomain, mxPreCheck (mail_domain_ok, no_mail_domain, disposable, unknown), mailDomain, disposable, freeProvider and sourcePages.
emailListThe same addresses as a plain list.
phonesEach with phone (as published), e164, lineType (fixed_line, toll_free, uan, fixed_line_or_mobile), mayBeMobile and sourcePages.
phoneListThe same numbers in E.164 as a plain list.
socialsnetwork, url, sourcePages. The linkedin, x, facebook, instagram and youtube fields hold the first link found for each network.
jurisdictionHintEU/EEA, UK, CA, US or other, a hint from the ccTLD, page language, imprint page and phone country codes.
skippedReasonsite-notice when the site publishes a no-solicitation or no-harvesting notice. Emails are then not returned.
pagesFetchedEvery page read, with its kind and result.
source, retrievedAt, emailAllowlistProvenance and the role-allowlist version.

A Run summary record holds counts per status and request totals. It contains no contact values.

Example (fictional data)

{"domain":"example.com","homepageUrl":"https://example.com/","organizationName":"Example Co","status":"ok","emails":[{"email":"info@example.com","type":"role","mxPreCheck":"mail_domain_ok","sourcePages":["https://example.com/contact"]}],"emailList":["info@example.com"],"phones":[{"phone":"+1-555-0100","lineType":"fixed_line","mayBeMobile":false,"sourcePages":["https://example.com/contact"]}],"socials":[{"network":"linkedin","url":"https://example.com/social/linkedin"}],"jurisdictionHint":"US"}

What is deliberately not returned

  • Emails that are not on a fixed role-mailbox allowlist. That includes named addresses such as jane.doe@, initials, first names, and business-named addresses at free providers. They are dropped and never output.
  • Mobile, pager and personal numbers. Imprint phones listed in an owner's or managing director's block are dropped as well.
  • Personal social profiles, such as linkedin.com/in/....
  • People's names, job titles, postal addresses and photos.
  • Team, people, staff or leadership pages. These are never read.

Speed and run time

The Actor visits at most 2 websites at a time, with at least 1 second between requests to the same site, so it processes roughly 500 websites per hour (measured in our 200-site QA run: about 7 seconds per website). The default run timeout is 4 hours, which covers about 2,000 websites. For larger lists, raise the run timeout in the run options (10,000 websites take about 20 hours), or split the list into several runs.

Pricing (pay per event)

  • Website with company contact found: $0.004. Charged once per website where at least one role email or business phone was found.
  • Free: websites with social links only or no contacts, and websites that are blocked, robots-disallowed, unreachable, excluded, invalid or duplicate.
  • No start fee and no per-item fee. Your max charge per run is respected.

Example: 1,000 websites with about 600 contact hits ≈ $2.40.

How it reads websites

  • Reads only the websites you list, plus pages on that same site that are linked from its homepage or sit at standard paths (/contact, /about, and /impressum on DE/AT/CH sites).
  • It never runs a sitemap walk, search-engine discovery, or a look-up on another site.
  • robots.txt is obeyed for this Actor's user agent and for *. If robots.txt can't be read (5xx), the site is treated as disallowed.
  • Pacing: one request at a time per site, at least 1 second apart (longer if robots.txt asks), and at most 2 sites in parallel.
  • Identifying user agent: WebsiteContactFinder/1.0 (Apify Actor by ethical_acumen; +https://apify.com/ethical_acumen/website-contact-finder). No proxies, no browser, no logins and no cookies.
  • If a site answers 401, 403 or 429, or shows a challenge or CAPTCHA page, it is reported as blocked, not charged, and not retried from any other IP or identity.
  • Emails hidden with "email protection" scripts are not decoded.
  • The email check is a DNS/MX pre-check, not mailbox verification. No mail server is contacted (no SMTP).
  • Sites that publish a no-solicitation or no-harvesting notice, or that disallow crawling, are skipped.

Limits (tested 2026-10-19)

  • Pages that build their content with JavaScript may show fewer contacts, because no browser is used.
  • US and Canadian numbers can't be reliably told apart from mobiles. They are returned with mayBeMobile: true. Treat mayBeMobile numbers as possibly wireless under the TCPA.
  • jurisdictionHint is a heuristic, not a legal determination.

Acceptable use: your responsibilities

You are the controller of the output. Before contacting anyone, you are responsible for:

  • having a lawful basis and meeting notice duties (e.g. GDPR/UK GDPR Art. 14);
  • complying with CAN-SPAM, the TCPA and do-not-call rules, CASL/PIPEDA, the EU ePrivacy rules/PECR, and local law.

Do not use the output for unsolicited bulk messaging, for autodialed or prerecorded calls, or for texts sent without the required consent.

Contacts at EU/EEA, UK and Canadian organizations carry consent and notice duties, so check jurisdictionHint.

The publisher stores no results. Your data goes only to your own run dataset and is never sold, shared or reused.

Removal requests

To request removal of a website or a role address, open an Issue on this Actor. Suppressed websites are never read, and suppressed addresses are never returned. We act within 5 business days.

Questions or problems: open an Issue on the Actor page. We answer within 14 days.

Notices

  • Not affiliated with, endorsed by or sponsored by any website it reads, or by LinkedIn, X, Meta (Facebook, Instagram) or Google (YouTube). Those names are trademarks of their owners and are used only to identify link types.
  • Contact details are published by each organization and may change at any time. Always check the sourcePages link.