Contact Details Scraper: Emails, Phones, Socials avatar

Contact Details Scraper: Emails, Phones, Socials

Pricing

$1.00 / 1,000 page crawleds

Go to Apify Store
Contact Details Scraper: Emails, Phones, Socials

Contact Details Scraper: Emails, Phones, Socials

Extract emails, phone numbers and social media profiles (LinkedIn, Facebook, Instagram, X, YouTube, TikTok and more) from any list of websites. Decodes Cloudflare-protected emails. Pay per page crawled.

Pricing

$1.00 / 1,000 page crawleds

Rating

0.0

(0)

Developer

Vladyslav Kosenko

Vladyslav Kosenko

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Security

Limited permissions

Share

Give it a list of websites and get back their emails, phone numbers and social media profiles: LinkedIn, Facebook, Instagram, X (Twitter), YouTube, TikTok, Pinterest, Telegram, WhatsApp, GitHub and Discord. You get one clean row per website, ready for a CRM, a cold-outreach list or lead enrichment.

You pay per page crawled. Proxies are included.

Why this one

  • Contact pages first. The crawler visits contact, about, team and imprint pages before the rest, so a few pages per site are usually enough, and you pay for fewer.
  • Finds hidden emails. It decodes Cloudflare-protected addresses ([email protected]), reads mailto: and tel: links, and catches written-out forms like name [at] company [dot] com.
  • Clean output. Junk such as image file names and placeholder addresses is filtered out, and emailsOnDomain keeps only the addresses on the website's own domain.
  • Gets past blocks. Sites that block datacenter IPs are retried through residential proxies automatically.
  • Accepts bare domains. Paste stripe.com or a full URL, whichever you have.

Input example

{
"startUrls": ["https://apify.com", "stripe.com", "monobank.ua"],
"maxPagesPerDomain": 10,
"maxDepth": 2
}

Output example

{
"status": "ok",
"url": "https://www.python.org/",
"domain": "python.org",
"title": "Welcome to Python.org",
"emails": ["psf@python.org", "webmaster@python.org", "legal@python.org"],
"emailsOnDomain": ["psf@python.org", "webmaster@python.org", "legal@python.org"],
"phones": [],
"linkedin": ["https://www.linkedin.com/company/python-software-foundation"],
"facebook": [],
"instagram": [],
"twitter": ["https://twitter.com/ThePSF"],
"youtube": [],
"pagesCrawled": 8
}

Websites that cannot be loaded appear with status: "error" and are not charged.

Pricing

You pay a fixed price per page crawled, so a 5-page crawl costs half as much as a 10-page one. Max pages per website caps the cost of every site, and you can set a maximum cost per run in the run options.

Tips

  • Start with 5 to 10 pages per website. Raise it only for large sites with many departments.
  • To get the websites to crawl, combine this Actor with a Google Maps or search scraper.
  • Phone numbers come from tel: links and international numbers that start with +, which keeps false positives low.

The Actor collects only information that websites publish openly. Business emails and phone numbers can still be personal data, so use them in line with GDPR, CAN-SPAM and the other laws that apply to you.

Feedback

Found a bug or need another field? Open an issue on the Issues tab.