Company Website Contact Extractor avatar

Company Website Contact Extractor

Pricing

Pay per event

Go to Apify Store
Company Website Contact Extractor

Company Website Contact Extractor

Get company emails, phone numbers, social profiles and address from any list of business websites. Reads the home, contact, about and imprint pages. Business inboxes only (info@, sales@...). Pay only for websites where contacts were found.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Ian McCann

Ian McCann

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 hours ago

Last modified

Share

What does Company Website Contact Extractor do?

Give it a list of company websites. For each one it reads the home page and the pages most likely to hold contact details (contact, about, imprint, support, locations) and returns one clean row per company with:

  • Business emails such as info@, sales@, support@, hello@
  • Phone numbers from click-to-call links and the site's structured data
  • Social profiles (company pages on the major networks, code hosting and video channels)
  • Postal address when the site publishes it in structured data
  • Company name, description and the contact page URL

You pay only for websites where at least one contact was found. Dead sites, empty sites and sites that ask crawlers to stay out cost nothing beyond the small start fee.

Who is it for?

  • Sales and agency teams enriching a list of target accounts
  • Marketers building outreach lists from a domain export
  • CRM cleanup: fill missing phone numbers and social links for existing accounts
  • AI agents that need a company's contact channels from a domain in one call

How to use it

  1. Paste websites or bare domains into Websites, one per line (acme.com, https://www.acme.com).
  2. Optional: change Max pages per website (default 6) and Websites in parallel (default 10).
  3. Click Start. Download results as JSON, CSV, Excel or HTML, or read them through the API.

Input example

{
"websites": ["apify.com", "wordpress.org", "mozilla.org"],
"maxPagesPerSite": 6
}

Output example

{
"inputUrl": "acme.com",
"website": "https://www.acme.com/",
"domain": "acme.com",
"companyName": "Acme Inc.",
"emails": ["info@acme.com", "sales@acme.com"],
"phones": ["+1 512 555 0100"],
"socialProfiles": { "linkedin": "https://linkedin.com/company/acme", "x": "https://x.com/acme" },
"address": "1 Main St, Austin, TX, 78701, US",
"contactPageUrl": "https://www.acme.com/contact",
"pagesChecked": 4,
"personalEmailsWithheld": 1,
"status": "ok"
}

How much does it cost?

Pay per event:

EventPrice
Actor start$0.001 per run
Website with contacts$0.004 per website where something was found

1,000 websites where contacts are found cost about $4. Websites with no contacts, unreachable websites and websites blocked by robots.txt are not charged. You can set a maximum cost per run in the run options and the Actor stops cleanly when it is reached.

Privacy by design

  • Only role-based business inboxes are returned (info@, sales@, support@ and similar). Addresses that look like a named person's email are counted in personalEmailsWithheld and not output.
  • Phone numbers come only from click-to-call links and structured data that the business publishes for customers.
  • robots.txt is respected by default. No logins, no form submissions, no anti-bot circumvention.
  • You are responsible for using the contacts in line with the laws that apply to you, such as anti-spam and data-protection rules.

Tips

  • Bare domains are fine. The Actor follows redirects to the real home page.
  • Raise Max pages per website to 10-15 for large corporate sites with many regional contact pages.
  • Run it on a schedule against your CRM export to keep contact data fresh.

FAQ

Why is a website marked no-contacts-found? The pages read had no business email, click-to-call phone or social link. Some sites only offer a contact form.

Why unreachable? The site did not answer, returned an error, or blocks automated visitors. We do not try to get around blocks.

Does it find personal emails of employees? No, on purpose.