EU Contact Miner — Extract Business Emails, Phones & Socials
Pricing
Pay per usage
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 days ago
Last modified
Categories
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
| Field | Type | Default | Description |
|---|---|---|---|
| startUrls | array | required | Company URLs |
| maxRequestsPerCrawl | integer | 50 | Global page budget |
| maxEmailsPerSite | integer | 20 | Cap unique emails per site |
| customContactPaths | string[] | EU defaults | Contact path hints |
| proxyConfiguration | object | off | Apify Proxy |
| enrichWithLlm | boolean | false | Local/remote LLM enrichment |
| llmBaseUrl | string | http://127.0.0.1:1234/v1 | LLM API base |
| llmModel | string | meta/muse-glimmer | Model id |
| llmApiKey | string | optional | Bearer token |
Output
One dataset item per start website with: website, emails[], phones[], socials{}, pagesCrawled, scrapedAt, and optional llmCategory / llmPitch / llmLanguage.
Local development
npm iapify 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.