Website Contact Finder: Emails, Phones, Socials, EU VAT IDs avatar

Website Contact Finder: Emails, Phones, Socials, EU VAT IDs

Pricing

from $5.00 / 1,000 website with contacts

Go to Apify Store
Website Contact Finder: Emails, Phones, Socials, EU VAT IDs

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

Mark Simon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 days ago

Last modified

Categories

Security

Limited permissions

Share

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.png or tracking addresses removed, phone numbers validated and formatted as E.164 (+31183123456), share buttons ignored.
  • Same-domain emails first, plus a email / phone field 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)

FieldMeaning
domain, websiteSite checked (after redirects)
email, phoneBest single contact (same-domain email first)
emails, phonesAll found on the site's own domain (or all, if the site uses e.g. Gmail), deduplicated; phones in E.164
externalEmailsAddresses of other domains seen on the site (agencies, partners, tools)
socials{ linkedin, facebook, instagram, x, youtube, tiktok, pinterest, github, xing }
companyName, addressFrom the site's structured data
vatIds, kvkNumbersEU VAT IDs and Dutch Chamber of Commerce numbers
pagesVisitedPages the Actor read
placeName, googleMapsPlace name, category, phone, address, rating and Maps link (when enriching a Google Maps dataset)
statusok, 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.