EU Contact Miner — Extract Business Emails, Phones & Socials avatar

EU Contact Miner — Extract Business Emails, Phones & Socials

Pricing

Pay per usage

Go to Apify Store
EU Contact Miner — Extract Business Emails, Phones & Socials

EU Contact Miner — Extract Business Emails, Phones & Socials

Mine EU company websites for business emails, phone numbers, and social profiles. Fast Cheerio crawl with /kontakt /impressum /o-nas paths. Optional local LLM enrichment for category, language, and outreach pitch.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Robert

Robert

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 days ago

Last modified

Share

EU Contact Miner

Apify Actor that crawls company websites (EU-focused path discovery) and extracts business emails, phone numbers, and social profiles. Optional enrichment via any OpenAI-compatible local LLM (e.g. Bionic on localhost:1234) adds industry category, language, and a short outreach pitch.

Features

  • CheerioCrawler (fast, low-cost HTML parsing)
  • EU contact path hints: /kontakt, /impressum, /o-nas, /en/contact, and more
  • Junk email filtering (example.com, sentry, wixpress, image filenames, noreply)
  • Social discovery: LinkedIn, Facebook, Instagram, X/Twitter, YouTube, TikTok, Telegram, WhatsApp, Xing
  • Optional LLM enrichment (enrichWithLlm) via OpenAI-compatible /v1/chat/completions
  • Clean dataset rows ready for CRM / outreach tools

Input

FieldTypeDefaultDescription
startUrlsarrayrequiredCompany URLs
maxRequestsPerCrawlinteger50Global page budget
maxEmailsPerSiteinteger20Cap unique emails per site
customContactPathsstring[]EU defaultsContact path hints
proxyConfigurationobjectoffApify Proxy
enrichWithLlmbooleanfalseLocal/remote LLM enrichment
llmBaseUrlstringhttp://127.0.0.1:1234/v1LLM API base
llmModelstringmeta/muse-glimmerModel id
llmApiKeystringoptionalBearer token

Output

One dataset item per start website with: website, emails[], phones[], socials{}, pagesCrawled, scrapedAt, and optional llmCategory / llmPitch / llmLanguage.

Local development

npm i
apify run

Enable LLM against Bionic:

{
"enrichWithLlm": true,
"llmBaseUrl": "http://127.0.0.1:1234/v1",
"llmModel": "meta/muse-glimmer"
}

Reasoning models: requests max_tokens >= 1500 and asks for FINAL ANSWER JSON; also reads reasoning_content as fallback.

Pricing ideas

  • Pay-per-result: about $1.50 / 1,000 results
  • Rental: about $39 / month

Compliance

Only use publicly published business contacts. Respect robots.txt, site ToS, GDPR and ePrivacy.

Changelog

1.0.0

  • Initial release with EU path discovery, junk filters, optional local LLM enrichment.