Contact Info Scraper – Company Emails, Phones & Socials avatar

Contact Info Scraper – Company Emails, Phones & Socials

Pricing

from $2.00 / 1,000 website with contacts

Go to Apify Store
Contact Info Scraper – Company Emails, Phones & Socials

Contact Info Scraper – Company Emails, Phones & Socials

Find company contact details from websites in bulk: role e-mails (info@, sales@, support@), phone numbers and official social profiles (LinkedIn company page, Instagram, Facebook, X, YouTube, TikTok, WhatsApp). GDPR-safe and $3 per 1,000 sites.

Pricing

from $2.00 / 1,000 website with contacts

Rating

0.0

(0)

Developer

Hiếu Trần Quang

Hiếu Trần Quang

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Find a company's contact points from its website – in bulk: role e-mail addresses (info@, sales@, support@ …), phone numbers and official social profiles (LinkedIn company page, Facebook, Instagram, X, YouTube, TikTok, Pinterest, GitHub, WhatsApp). GDPR-safe by design: no personal e-mail addresses, no personal profiles. Pay only for websites where contacts were found.

Why this one

  • Several pages per site, one price. The home page plus the best contact, about and legal pages – found automatically.
  • Company contacts only. Personal mailboxes (jane.doe@…), personal LinkedIn profiles (/in/…) and team pages are never collected – safe for EU outreach and CRM storage.
  • Clean results. E-mail obfuscation like "sales [at] acme [dot] com" is resolved; phone numbers are de-duplicated across notations; share buttons and post links are ignored.
  • Fair pricing. $3 per 1,000 websites with contacts; websites without contacts or blocking access are free.
  • Monitoring. "Only changed websites" keeps a CRM up to date for pennies.

Compared with alternatives

This ActorTypical alternatives
Price$3 per 1,000 websites with contacts; others freePer page plus $0.10 per lead
GDPR-safe (no personal e-mails/profiles)Yes, by designCollects everything
Several pages per siteHome + contact + about + legal, one priceCharged per page
Phone de-duplication, obfuscation resolvedYesRaw matches

What you get

domain, url, companyName, emails, phones, linkedin, facebook, instagram, twitter, youtube, tiktok, pinterest, github, whatsapp, contactPageUrl, pagesScanned.

Sample output

{
"domain": "hetzner.com",
"emails": ["info@hetzner.com"],
"phones": ["+49 (0)9831 505-0"],
"linkedin": "https://www.linkedin.com/company/hetzner-online",
"facebook": "https://www.facebook.com/hetzner.de",
"instagram": "https://www.instagram.com/hetzner.online",
"twitter": "https://twitter.com/Hetzner_Online",
"youtube": "https://www.youtube.com/user/HetznerOnline",
"pagesScanned": 4
}

How to use

  1. Paste company websites or domains (one per line).
  2. Click Start. Export to CSV/Excel/JSON or push to your CRM via API, n8n, Make or Zapier.

Use cases

  • B2B lead lists: add company e-mails, phones and social links to a list of domains.
  • CRM enrichment and upkeep: fill missing contact fields, refresh monthly.
  • Social research: find the official profiles of competitors and prospects.
  • Agencies: audit clients' and prospects' contact presence.

Pricing

Apify planPer 1,000 websites with contactsPer run
Free$3.00$0.005
Starter$2.80$0.005
Scale$2.50$0.005
Business$2.00$0.005

Cost examples

  • 100 websites: ≤ $0.30
  • Enrich 10,000 CRM domains: ≤ $30

Use it from code, n8n or AI agents

Run it from the Apify API, the Python or JavaScript client, n8n, Make or Zapier – or let an AI agent call it through the Apify MCP server (Claude, ChatGPT, Cursor).

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("ram1eal/company-contact-finder").call(run_input={"websites":["apify.com","hetzner.com"]})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });
const run = await client
.actor('ram1eal/company-contact-finder')
.call({ websites: ['apify.com', 'hetzner.com'] });
const { items } = await client.dataset(run.defaultDatasetId).listItems();

MCP: add ram1eal/company-contact-finder to the Apify MCP server and ask in plain English – the agent fills the input and pays per result.

Data sourcing & compliance

  • Public company web pages only (home, contact, about, legal notice). robots.txt is respected; blocked or disallowed sites are skipped, never forced.
  • No personal data: personal e-mail addresses, personal social profiles, team and people pages are excluded. Cloudflare-protected e-mail addresses are not decoded.

FAQ

  • Why no e-mail for some companies? Many sites only offer a contact form, or publish personal addresses only (which we skip by design).
  • Do you verify e-mails? Addresses are taken from the company's own website; no mailbox probing is done.
  • What if something breaks? Open an issue – typical response under 12 hours.

More tools from this author

Input reference

FieldTypeDefaultDescription
websitesarray–Company websites, domains or e-mail addresses
maxItemsinteger1000Maximum websites with contacts
maxPagesPerSiteinteger4Pages read per website
onlyNewbooleanfalseOnly websites whose contacts changed
stateKeystring–History name for only-changed mode

Changelog

  • 0.1 – Role e-mails, phones, company social profiles, GDPR-safe filtering, only-changed monitoring.