Website Lead Enricher: Company Data from Any Domain avatar

Website Lead Enricher: Company Data from Any Domain

Pricing

from $8.00 / 1,000 enriched domains

Go to Apify Store
Website Lead Enricher: Company Data from Any Domain

Website Lead Enricher: Company Data from Any Domain

Turn domains into company profiles: name, legal form, address, managing directors, VAT ID and trade register from the imprint, emails, phones, socials, tech stack, mail provider, SPF/DMARC and hiring signals. Strong for DE/AT/CH. No proxies, pay per domain.

Pricing

from $8.00 / 1,000 enriched domains

Rating

0.0

(0)

Developer

Tim Tonat

Tim Tonat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Categories

Share

What does Website Lead Enricher do?

This Actor turns a list of domains into company profiles. Give it websites or bare domains and get one row per company with:

  • Company data from the imprint (Impressum): company name, legal form, street, postal code, city, country, managing directors, trade register (HRB/HRA, Austrian FN, Swiss CH number), register court and VAT ID
  • Contacts: all emails (sorted, with type role like info@ or personal like name@), phone numbers, social profiles (LinkedIn, XING, Facebook, Instagram, X, YouTube, TikTok, GitHub, Pinterest)
  • Tech stack: CMS, shop system, analytics, ad pixels, marketing and chat tools, consent manager (150+ technologies)
  • Email setup: mail provider (Google Workspace, Microsoft 365, IONOS, STRATO, …), SPF, DMARC, email security score, domain age
  • Hiring signals: careers page and the applicant tracking system behind it (Personio, Greenhouse, Lever, Workday, SmartRecruiters, softgarden, …)
  • a completeness score so you can sort and filter your leads

It reads up to 6 pages per domain (homepage, imprint, contact, careers, about). No proxies, no browser, so runs are fast and cheap.

Why use this lead enrichment tool?

  • Sales and lead generation: you have a list of domains (from a trade fair, Google Maps, a CRM export) and need the legal company name, address, decision makers and a contact email
  • Built for Germany, Austria and Switzerland: the imprint parser knows German, Austrian and Swiss formats (GmbH & Co. KG, e.K., FN 123456a, CHE-123.456.789 MWST, "AG Hamburg HRB …", "Vertretungsberechtigt ist der Vorstand: …")
  • Qualify leads: which CMS or shop does the company use, does it run ads, does it use Microsoft 365, is it hiring?
  • Clean CRM data: fill missing VAT IDs, register numbers and addresses
  • Fair billing: unreachable websites, bot-protected pages, parked domains and duplicates are not charged

What does it find?

FieldSource
companyName, legalFormImprint, else JSON-LD (legalName/name), og:site_name or page title. companyNameSource tells you which
street, postalCode, city, countryImprint, else JSON-LD address. Country from VAT ID, JSON-LD, domain ending or address
managingDirectorsImprint (Geschäftsführer, Inhaber, Vorstand, vertreten durch, …)
registerCourt, registerNumber, vatIdImprint: HRB/HRA/VR, FN (AT), CH-… (CH), USt-IdNr./ATU/CHE and other EU VAT formats
primaryEmail, emailsmailto links and page text (obfuscation like [at] decoded). Own domain first, info@/contact@ before personal, newsletter/privacy/jobs addresses last
primaryPhone, phonestel links and labelled numbers, normalized
cms, shopSystem, analytics, advertising, marketingAndChat, consentManager, technologiesHTML, scripts, headers and cookies of the homepage
mxProvider, spf, dmarcPolicy, emailSecurityScoreDNS
domainCreatedAt, domainAgeYears, registrarRDAP (not published for .de)
hiring, careersPageUrl, atsProvider, atsUrlLinks, iframes and scripts on the homepage and careers page
completeness0–100: name 15, address 15, email 20, phone 15, register/VAT 10, directors 10, social 5, CMS 5, mail provider 5

Fields that can't be found reliably stay null. The Actor does not guess.

How to enrich a list of domains

  1. Click Try for free.
  2. Paste your domains or URLs into Websites or domains, one per line.
  3. Click Start.
  4. Open the Overview, Contacts & legal, Technology & email or Hiring signals view, or download everything as CSV, Excel or JSON.

How much does it cost?

This Actor uses pay per event: a fixed price per enriched domain, and platform usage is included. The current price is shown in the Pricing tab. One price covers all pages, DNS and RDAP lookups for that domain. Not charged: invalid input, duplicates, websites that can't be loaded, bot protection pages, JavaScript-only pages without readable content and parked domains.

Input

{
"urls": ["heise.de", "www.trumpf.com", "https://www.spar.at"],
"maxPagesPerSite": 6,
"checkEmailSecurity": true,
"respectRobotsTxt": true
}

Output

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

{
"input": "www.trumpf.com",
"domain": "trumpf.com",
"finalUrl": "https://www.trumpf.com/de_DE/",
"companyName": "TRUMPF SE",
"companyNameSource": "imprint",
"legalForm": "SE",
"street": "Johann-Maus-Straße 2",
"postalCode": "71254",
"city": "Ditzingen",
"country": "DE",
"registerCourt": "Amtsgericht Stuttgart",
"registerNumber": "HRA 201460",
"vatId": "DE146019590",
"managingDirectors": ["Dr. phil. Nicola Leibinger-Kammüller"],
"primaryEmail": "info@de.trumpf.com",
"emails": [{ "email": "info@de.trumpf.com", "type": "role", "onDomain": true }],
"primaryPhone": "+4971563030",
"socialProfiles": { "linkedin": "https://www.linkedin.com/company/trumpf", "xing": "https://www.xing.com/pages/trumpf" },
"cms": "TYPO3",
"mxProvider": "Microsoft 365",
"spf": "~all",
"dmarcPolicy": "reject",
"emailSecurityScore": 95,
"domainAgeYears": 29,
"hiring": true,
"careersPageUrl": "https://www.trumpf.com/de_DE/karriere/",
"atsProvider": null,
"completeness": 100,
"error": null
}

FAQ

Does it work with JavaScript-rendered websites?

It reads the HTML the server delivers. Websites that show nothing without JavaScript are reported with an error and not charged. Data in JSON-LD is used even if the visible page is rendered by JavaScript.

Is this GDPR compliant?

The Actor only reads information companies publish themselves, mostly because the law requires it (imprint). Personal data like names of managing directors and personal email addresses can still be personal data under GDPR. Make sure you have a legal basis before you use them, for example for B2B outreach.

Will it overload websites?

No. It loads at most 6 pages per domain by default, follows robots.txt and uses at most 10 parallel requests across all domains.

Something does not work

Please open an issue in the Issues tab with the domain and the run ID. You can also start the Actor programmatically from the API tab.