German Impressum Scraper: Company Data & VAT ID avatar

German Impressum Scraper: Company Data & VAT ID

Pricing

from $4.00 / 1,000 impressum reads

Go to Apify Store
German Impressum Scraper: Company Data & VAT ID

German Impressum Scraper: Company Data & VAT ID

Read the Impressum (legal notice) of German, Austrian and Swiss websites: company name, legal form, address, managing directors, commercial register (HRB) with court, VAT ID with check digit, phone and email.

Pricing

from $4.00 / 1,000 impressum reads

Rating

0.0

(0)

Developer

Bruno Petrelli

Bruno Petrelli

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Give it a list of German, Austrian or Swiss company websites and get the legal data of each one from its Impressum (the legal notice every commercial website in these countries must publish):

  • company name and legal form (GmbH, AG, GmbH & Co. KG, UG, e.K., m.b.H. ...);
  • street, postal code, city and country;
  • managing directors (Geschäftsführer, Vorstand, Inhaber) and the chair of the supervisory board;
  • commercial register entry (HRA, HRB, Austrian FN) with its register court;
  • VAT ID (USt-IdNr., UID), with the check digit of German VAT IDs verified;
  • phone, fax and email.

No account, no API key, no proxies, no search engine: the Actor visits each website you give it, finds the Impressum link on the homepage and reads that page.

Who uses it

  • B2B sales and lead lists: turn a list of domains into the legal company name, managing directors and a phone number.
  • Data enrichment and CRM cleanup: add register numbers and VAT IDs to accounts, find the legal entity behind a brand.
  • KYC, supplier checks and invoicing: the VAT ID and register entry a company publishes itself.
  • Market research: legal forms and locations of the companies in a niche.

What you get

One row per website:

FieldExample
domain, impressumUrltchibo.de, https://www.tchibo.de/c/service-impressum
companyName, legalFormTchibo GmbH, GmbH
street, postalCode, city, countryÜberseering 18, 22297, Hamburg, DE
managingDirectors["Erik Hofstädter", "Felix Albrecht", "Hamid Dastmalchian"]
supervisoryBoardChairMichael Herz
registerType, registerNumber, registerCourtHRB, 43618, Hamburg
vatId, vatIdValidDE811164447, true (check digit of German VAT IDs; null for others)
phone, fax, email+49 (0) 40 63 87 - 0, service@tchibo.de
responsibleForContentThe person responsible for the content (§ 18 MStV), where named
otherRegisterEntriesRegister entries of other companies on the same page (group companies, general partner)
status, errorok, or why there is no data: no_data, no_impressum, blocked, blocked_by_robots, http_error, unreachable, invalid, duplicate
pagesVisited, scrapedAtThe pages read and when

The OUTPUT record has the status of every website and the totals.

Input

{
"websites": ["tchibo.de", "hetzner.com", "faber-castell.de", "strato.de", "netcup.de"]
}

A longer list, ten websites at a time:

{
"websites": ["https://www.otto.de", "zalando.de", "derstandard.at", "sevdesk.de"],
"maxConcurrency": 10
}
FieldWhat it does
websitesDomains or full URLs, one per line. Duplicates are read once.
maxConcurrencyWebsites read in parallel (5 by default). Each website gets one request at a time.

How much it costs

Pay per event: only for websites whose Impressum gave legal data (a company with an address, a register entry or a VAT ID). Websites that block robots, have no Impressum, or build it with JavaScript are saved with their status for free. Measured on 2026-10-02: 7 of 10 well-known sites read in about 20 seconds; on 35 notices of German, Austrian and Swiss companies, the parser read the company and register data of all 31 that have it in their HTML.

Use it from AI agents (MCP)

Claude, ChatGPT, Cursor and any other MCP client can run this Actor as a tool: add https://mcp.apify.com?tools=digital_influx/german-impressum as a remote MCP server and sign in with your Apify account. It is also one of the tools of Company Research MCP (digital_influx/company-research-mcp), by the same author, made for agents.

Good to know

  • Where the data comes from. German law requires the notice on every commercial website (§ 5 DDG, until May 2024 § 5 TMG), and so do Austria (§ 5 ECG, § 25 MedienG) and Switzerland (Art. 3 UWG). The Actor reads what each company publishes about itself; it does not look anything up in the official registers.
  • The Impressum link is found by its text (Impressum, Imprint, Legal notice...) on the homepage. When the homepage links none, the Actor tries /impressum and /imprint. A notice on another domain of the group is followed when the link says "Impressum".
  • robots.txt is respected for every host, with the user agent german-impressum. A site that answers 403 to robots is reported as blocked and not retried with tricks. Some large retailers block all robots.
  • Pages built with JavaScript (the text is not in the HTML) give no_data: the Actor reads HTML only and does not run a browser.
  • Pages with several companies (group companies, a general partner of a GmbH & Co. KG): the row has the company of the first register entry that is not the general partner, and otherRegisterEntries counts the others.
  • Phones and emails are as written in the notice. Emails hidden by Cloudflare or written as "info(at)firma.de" are decoded.
  • Personal data: managing directors' names are published by law, but they are personal data under the GDPR. Use them for a legitimate purpose and follow the rules on direct marketing in your country (in Germany, § 7 UWG for calls and emails).

Source

The Impressum page of each website, read on the run date. The Actor is not affiliated with the companies whose data it reads.