Company Contact Extractor: Emails, Phones, Socials avatar

Company Contact Extractor: Emails, Phones, Socials

Pricing

from $1.80 / 1,000 website results

Go to Apify Store
Company Contact Extractor: Emails, Phones, Socials

Company Contact Extractor: Emails, Phones, Socials

Company contact extractor for lead lists: get the public emails, phones and social links from company websites. Public pages only; GDPR reminder in README. License: personal use only; resale and redistribution prohibited. Created with the help of artificial intelligence.

Pricing

from $1.80 / 1,000 website results

Rating

0.0

(0)

Developer

Bon Plein Capital

Bon Plein Capital

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Company Contact Extractor

Company Contact Extractor is a company contact extractor for lead lists: give it a list of company websites and it returns the public emails, phone numbers and social media links found on each site, as clean structured data you can download as JSON, CSV or Excel, or pull through the Apify API. It reads the home page and the pages where companies publish their contacts (contact, about, legal notice), so you build a lead list in minutes instead of copying addresses by hand.

What can this company contact extractor do?

  • Find email addresses published on a website, including mailto: links and simple obfuscations such as name [at] company.com.
  • Collect phone numbers from tel: links and from international numbers written in the page text.
  • Collect public social profile links: LinkedIn company pages, Facebook, X/Twitter, Instagram, YouTube, GitHub and TikTok.
  • Scan several pages per site (home page plus contact-like pages of the same domain) and return one item per website.
  • Run on the Apify free plan: a test of a few sites costs only a few cents of your monthly credits.

It only reads public pages over plain HTTP. It never logs in, never reads private accounts, and does not try to bypass captchas or blocks. Sites that render everything with JavaScript only after loading may return fewer contacts.

How to use it

  1. Click Try for free and open the Input tab.
  2. Add the company website URLs (or domains) in Company website URLs, or keep the prefilled example.
  3. Choose the maximum number of pages per site and the maximum number of websites, then click Start.
  4. Download the results from the Output tab (JSON, CSV, Excel), or call the Actor from the API, Make, Zapier or n8n.

Input

{
"startUrls": [{ "url": "https://apify.com" }],
"maxPagesPerSite": 2,
"maxItems": 3
}
  • startUrls: the company websites to scan.
  • maxPagesPerSite: home page plus contact-like pages, from 1 to 6 (default 3).
  • maxItems: maximum number of websites processed in the run.

Output

Each website is one dataset item. Example (values shortened):

{
"url": "https://example-company.com",
"domain": "example-company.com",
"status": "ok",
"emails": ["hello@example-company.com"],
"phones": ["+15551234567"],
"socialLinks": {
"linkedin": ["https://www.linkedin.com/company/example-company"],
"twitter": ["https://twitter.com/examplecompany"]
},
"pagesScanned": ["https://example-company.com", "https://example-company.com/contact"]
}

status is ok when at least one contact was found, no_contacts_found when the pages hold none, or unreachable when the site could not be loaded.

How much does it cost?

This Actor uses pay per event pricing: one result event is billed for each website where at least one email, phone number or social link was found. Websites that are unreachable or contain no contact are not billed. So 1,000 results cost the price of 1,000 result events shown in the Pricing tab. Apify's free plan gives you monthly credits to try it before you pay.

FAQ

The Actor only collects contact details that companies publish themselves on their public websites. Business emails can still be personal data (for example firstname.lastname@company.com). If you target people in the EU or UK, you must respect the GDPR: have a lawful basis for contacting them, tell them where you got their data, and honor opt-out requests. You are responsible for how you use the results and for local anti-spam rules.

Why does a site return no contacts?

Some sites load their contact details with JavaScript after the page opens, hide them behind forms, or block automated requests. The Actor does not bypass protections or captchas.

Can I scan a list of thousands of sites?

Yes. Raise maxItems and pass your list of URLs; sites are processed in parallel.

What if something does not work?

Open an issue in the Issues tab with your input and the run link.

Can I use it through the API?

Yes. Every run can be started and read through the Apify API and its Python and JavaScript clients.


Created with the help of artificial intelligence.