Impressum Scraper – Company Data, HRB & VAT (DACH) avatar

Impressum Scraper – Company Data, HRB & VAT (DACH)

Pricing

$7.00 / 1,000 company record extracteds

Go to Apify Store
Impressum Scraper – Company Data, HRB & VAT (DACH)

Impressum Scraper – Company Data, HRB & VAT (DACH)

Turn DE/AT/CH website lists into company records from the Impressum: legal name, legal form, address, HRB/FN register + court, VAT ID checked in EU VIES, managing directors, email, phone. Measured accuracy. $7 per 1,000.

Pricing

$7.00 / 1,000 company record extracteds

Rating

0.0

(0)

Developer

Abdülkadir Tekin

Abdülkadir Tekin

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 hours ago

Last modified

Share

Give it a list of German, Austrian or Swiss websites and get back the legal company record behind each one, read from its Impressum (the legal notice every DACH business site must publish): legal name, legal form, address, commercial register number and court, VAT ID — checked live against the EU VIES register — managing directors, email and phone.

It finds the Impressum page by itself, works without a browser (fast and cheap), and you pay only for websites that actually gave company data.

What you get for each website

FieldExampleMeaning
companyNameNetCologne Gesellschaft für Telekommunikation mbHLegal name of the site operator
legalFormGmbHNormalised legal form: GmbH, UG (haftungsbeschränkt), AG, GmbH & Co. KG, KG, OHG, e.K., e.V., eG, public law body, …
entityTypecompanycompany, partnership, sole_trader, association, foundation, public_body or unknown
street, postalCode, city, countryAm Coloneum 9, 50829, Köln, DERegistered address from the Impressum
registerType, registerNumber, registerCourtHRB, HRB 25580, Amtsgericht KölnGerman HRB/HRA/VR/GnR/PR, Austrian Firmenbuch (FN), Swiss UID
vatIdDE811808435USt-IdNr. / ATU / CHE … MWST, normalised without spaces
vatValid, vatRegisteredName, vatRegisteredAddresstrueResult of the live EU VIES check (Germany does not return name/address)
representatives[{"name":"Timo von Lepel","role":"managing_director"}]Managing directors, board members, owners
emails, phones, faxinfo@netcologne.deContact data published in the Impressum
containsPersonalDatatrueThe record names a natural person (see Data protection)
impressumUrlhttps://www.netcologne.de/impressum/Page the data came from — easy to check
errorNo Impressum / imprint page found, not chargedWhy a website gave no data

Use cases

  • B2B lead enrichment: turn a list of domains into company names, addresses and decision makers for your CRM.
  • KYB and supplier checks: confirm the legal entity, register entry and a valid VAT ID behind a webshop or partner.
  • Invoicing and master data: fill in exact legal names and VAT IDs before you invoice.
  • Market research: see which legal forms, regions or register courts dominate a list of sites.
  • AI agents: works as a tool through the Apify MCP server — give it domains, get structured JSON back.

Input

{
"urls": ["netcologne.de", "https://www.wnt.at", "bekb.ch"],
"checkVat": true
}

Measured accuracy

We tested the Actor on 50 randomly chosen DACH websites it had never seen during development. 31 of them gave a company record (and would have been charged); the other 19 had no reachable Impressum, blocked bots or showed no company data (free). Every field of the 31 records was then checked one by one against the Impressum page it came from.

FieldAccuracyPrecision
Company name83%93%
Legal form83%92%
Address87%86%
Register number + court77%73%
VAT ID94%100%
Representatives77%84%
Emails100%100%
Phones97%100%
All fields87%91%

Accuracy = share of fields that came out right, including fields correctly left empty because the page has no such data. Precision = when a value is returned, how often it is fully correct. Partly right values (for example a register number without its court) count as not correct.

Known weak spots: GmbH & Co. KG pages that describe the general partner at length (the partner can be returned instead of the KG), Austrian Firmenbuch courts written in unusual ways, and sites that list a branch office or a P.O. box before the registered address.

Pricing

Pay per event: $7 per 1,000 company records. There is no extra charge per run, and the VIES check is included.

You are not charged when a website does not exist or cannot be reached, blocks automated requests, shows a bot-protection page, disallows bots in robots.txt, has no Impressum we can find, or has an Impressum without any company name, register number or VAT ID. Such items are still returned, with the reason in error.

How it works, and its limits

The Actor loads the homepage, follows the Impressum / Imprint / Legal notice / Offenlegung link (or tries the usual paths such as /impressum), and parses the page text. Sites that render their Impressum with JavaScript are often still read from the page's embedded data.

Please know the limits before you buy:

  • No browser is used. An Impressum that only appears after JavaScript runs, or that is shown as an image, can be missed (you are not charged then).
  • Some sites block automated requests. We respect that and robots.txt and do not try to get around it.
  • The Impressum is the source of truth. If a site publishes an outdated address or an old managing director, you get exactly that. Use impressumUrl to check.
  • People are read from the operator's block only. Editors, data protection officers and web agencies further down the page are ignored on purpose.

Data protection

An Impressum is published because the law requires it, so that customers can identify and contact a business. For sole traders (Einzelunternehmen) and small partnerships it names a natural person, and managing directors are named for every company. Such data is personal data under the GDPR. Records that contain it are marked with containsPersonalData: true, so you can filter them out or treat them separately.

You are responsible for having a legal basis for what you do with the data — for example, German law (§ 7 UWG) restricts unsolicited advertising emails. Use the data for legitimate business purposes only.

Support

Open an issue on the Actor's Issues tab; it is usually answered within one to two days. If a field comes out wrong for a site, include the URL — every report makes the parser better.