Website Contact Finder: Emails, Phones, Socials, EU VAT IDs
Pricing
from $5.00 / 1,000 website with contacts
Website Contact Finder: Emails, Phones, Socials, EU VAT IDs
Give it websites or domains and get emails, phone numbers (E.164), social profiles, company name, address and EU VAT / KvK numbers from the homepage, contact, about and Impressum pages. Pay only for sites where contacts were found.
Pricing
from $5.00 / 1,000 website with contacts
Rating
0.0
(0)
Developer
Mark Simon
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 days ago
Last modified
Categories
Security
Limited permissionsShare
Website Contact Finder: Emails, Phones, Socials + EU VAT & Company Data
Paste a list of websites or domains and get, for each one: emails, phone numbers, social media profiles, company name, address, EU VAT IDs and Dutch KvK numbers. Built for B2B lead generation and data enrichment, especially in Europe.
Works with Google Maps Scraper
Ran Google Maps Scraper for "dentists in Utrecht" or "bakeries in Budapest"? Select that run's dataset in Google Maps Scraper results and this Actor visits every place's website and adds emails, phones, social profiles, EU VAT IDs and KvK numbers. The place name, category, address, rating and Maps link stay in each row, so you get one ready-to-use lead list. Places without a website are skipped and not charged.
What makes it different
- Goes straight to the right pages: homepage, then contact, Impressum, colofon, mentions légales, about and team pages in 15+ languages, so a site takes 2-6 requests, not a full crawl.
- Company data, not only emails: company name and address from structured data, EU VAT IDs (DE, NL, HU, BE, AT, FR, ... with or without spaces and dots) and KvK numbers, read only next to their labels to avoid false hits.
- Clean output: Cloudflare-protected and "info [at] firm [dot] nl" emails decoded, junk like
image@2x.pngor tracking addresses removed, phone numbers validated and formatted as E.164 (+31183123456), share buttons ignored. - Same-domain emails first, plus a
email/phonefield with the best single contact for easy CRM import. - Fair billing: you pay only for websites where at least one email or phone number was found.
Input example
{"websites": ["bakkerijjansen.nl", "https://www.firma.de", "example.hu"],"maxPagesPerSite": 6}
Or enrich a Google Maps run:
{ "googleMapsDatasetId": "YOUR_GOOGLE_MAPS_DATASET_ID", "maxPlaces": 500 }
Output (one row per website)
| Field | Meaning |
|---|---|
domain, website | Site checked (after redirects) |
email, phone | Best single contact (same-domain email first) |
emails, phones | All found on the site's own domain (or all, if the site uses e.g. Gmail), deduplicated; phones in E.164 |
externalEmails | Addresses of other domains seen on the site (agencies, partners, tools) |
socials | { linkedin, facebook, instagram, x, youtube, tiktok, pinterest, github, xing } |
companyName, address | From the site's structured data |
vatIds, kvkNumbers | EU VAT IDs and Dutch Chamber of Commerce numbers |
pagesVisited | Pages the Actor read |
placeName, googleMaps | Place name, category, phone, address, rating and Maps link (when enriching a Google Maps dataset) |
status | ok, no-contacts (not charged) or error (not charged) |
Pricing
One event site-with-contacts per website where at least one email or phone number was found. Sites without contacts and unreachable sites are free.
Notes
- Works on regular company websites. Pages that render all content with JavaScript only may return fewer results.
- Respect privacy laws (GDPR) when you use personal contact data; company addresses such as info@ or sales@ are usually fine for B2B outreach.