Impressum Scraper - German Company Data & B2B Leads (DE/AT/CH) avatar

Impressum Scraper - German Company Data & B2B Leads (DE/AT/CH)

Pricing

Pay per usage

Go to Apify Store
Impressum Scraper - German Company Data & B2B Leads (DE/AT/CH)

Impressum Scraper - German Company Data & B2B Leads (DE/AT/CH)

Turn a list of German, Austrian or Swiss websites into structured company data from the legal notice (Impressum): company name, legal form, address, phone, email, VAT ID, commercial register court and number, managing directors. Finds the Impressum page automatically.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Paper & Linen Studio

Paper & Linen Studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 hours ago

Last modified

Share

Impressum Scraper – German Company Data & B2B Leads (DE/AT/CH)

Give it a list of German, Austrian or Swiss websites (or just domains) and get back one clean row per company with the data from its legal notice (Impressum): official company name, legal form, address, phone, email, VAT ID, commercial register court and number, and managing directors.

Every commercial website in Germany (§ 5 DDG), Austria (§ 5 ECG / § 25 MedienG) and Switzerland (UWG) must publish this information, so the Impressum is the most reliable public source for verified company master data, and much more accurate than guessing from the homepage.

What you can use it for

  • B2B lead enrichment: turn a list of domains from your CRM, a trade-fair exhibitor list or a Google Maps export into company records with the official name, address and VAT ID.
  • CRM data cleaning: check that company names, legal forms and addresses in your CRM are current.
  • KYC / supplier checks: collect VAT IDs (USt-IdNr. / UID) and register numbers (HRB, HRA, FN, CHE) to verify them later, e.g. with the EU VIES service.
  • Market research: see which legal forms, cities or register courts are common in a niche.

Features

  • Finds the Impressum automatically: it scores links such as Impressum, Imprint, Legal notice and Anbieterkennzeichnung and falls back to common paths (/impressum, /imprint, …).
  • Cleans up the text first: block-level line breaks, Cloudflare-protected emails and (at)/(dot) obfuscation are decoded, and wrong page encodings are fixed.
  • Extracts structured fields: company name and legal form (GmbH, UG, AG, KG, GmbH & Co. KG, e.K., SE, e.V., Austrian and Swiss forms), street, ZIP, city, country, phone, fax, best email plus all emails, VAT ID (DE / ATU / CHE), register court, register type and number, and managing directors / board.
  • Skips sample and template data, such as "Musterfirma" or DE123456789.
  • Detects bot-protection and challenge pages and reports them in error instead of returning garbage.
  • Fast and cheap: plain HTTP with no browser. About 10 websites take under 10 seconds at 256 MB memory.
  • Per-run SUMMARY record with counts (found, with email, with VAT ID, …).

Input

FieldDescription
websitesList of websites or domains, e.g. tchibo.de, https://www.weleda.de
includePersonNamesExtract managing director names (default true). Turn off for company-level data only.
onlyFoundOnly save websites where an Impressum was found (default false)
maxItemsStop after this many companies were found
maxConcurrencyWebsites processed in parallel (default 10)
timeoutSecsTimeout per request (default 20)
{"websites": ["tchibo.de", "weleda.de", "einhell.de"], "includePersonNames": true}

Output (real example)

{
"website": "https://tchibo.de",
"domain": "tchibo.de",
"impressumUrl": "https://www.tchibo.de/c/service-impressum",
"found": true,
"companyName": "Tchibo GmbH",
"legalForm": "GmbH",
"street": "Überseering 18",
"postalCode": "22297",
"city": "Hamburg",
"country": "DE",
"phone": "+49 (0) 40 63 87 - 0",
"fax": null,
"email": "service@tchibo.de",
"emails": [
"service@tchibo.de"
],
"vatId": "DE811164447",
"registerCourt": "Amtsgericht Hamburg",
"registerType": "HRB",
"registerNumber": "43618",
"managingDirectors": [
"Erik Hofstädter",
"Felix Albrecht",
"Hamid Dastmalchian"
],
"error": null,
"scrapedAt": "2026-11-02T23:16:49+00:00"
}

When nothing is found, the row has found: false and an error, such as "No Impressum / legal notice page found (or the site needs JavaScript)" or "Blocked by bot protection".

Results can be exported as JSON, CSV, Excel or XML, or read through the Apify API.

In a test run on 12 well-known DACH brand websites, 10 of 12 were found, and almost all of those included an email, VAT ID and register number.

Limitations

  • Websites that render the Impressum only with JavaScript, or that block datacenter IPs, can return found: false.
  • Impressum layouts vary a lot. Fields are extracted with heuristics, so check them before using them for anything legally relevant.
  • The Actor does not verify VAT IDs or register entries. It only reads what the website publishes.

Data protection (GDPR / DSGVO)

The Impressum is information that companies are legally required to publish. Managing director names are still personal data under the GDPR. If you do not need them, set includePersonNames: false. If you use the data for marketing, you are responsible for having a legal basis (e.g. Art. 6(1)(f) GDPR) and for respecting § 7 UWG: no unsolicited advertising emails or calls without consent. Use this tool for research, enrichment and verification, not for spam.

Pricing

Free to use. You only pay for the Apify platform usage of your run, which is very low because no browser is used.


Deutsch: Kurzbeschreibung

Impressum Scraper: Liste von Websites oder Domains rein, strukturierte Firmendaten aus dem Impressum raus:

  • Firmenname und Rechtsform
  • Straße, PLZ, Ort, Land
  • Telefon, Fax, E-Mail
  • USt-IdNr.
  • Registergericht und Handelsregisternummer (HRB/HRA, FN, CHE)
  • Geschäftsführer bzw. Vorstand

Typische Einsätze sind B2B-Lead-Anreicherung, CRM-Bereinigung, Lieferantenprüfung und Marktanalyse. Die Impressumsseite wird automatisch gefunden, und verschleierte E-Mails werden dekodiert. Personennamen lassen sich mit includePersonNames: false abschalten. Bitte beachten Sie DSGVO und § 7 UWG: keine unerlaubte Werbung.