Impressum Scraper – German Company Data, HRB & VAT Check avatar

Impressum Scraper – German Company Data, HRB & VAT Check

Pricing

from $3.60 / 1,000 company founds

Go to Apify Store
Impressum Scraper – German Company Data, HRB & VAT Check

Impressum Scraper – German Company Data, HRB & VAT Check

Turn German, Austrian and Swiss company websites into verified firmographics from the Impressum: legal name, legal form, address, Handelsregister/Firmenbuch number and court, VAT ID validated in EU VIES. GDPR-safe: no person data.

Pricing

from $3.60 / 1,000 company founds

Rating

0.0

(0)

Developer

Hiếu Trần Quang

Hiếu Trần Quang

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Turn a list of company websites into verified firmographics from their legally required legal notice (Impressum, Mentions légales, Colofon…): legal name, legal form, registered address, commercial register number and court, VAT ID validated in the EU VIES service, company phone and generic e-mail. Built for B2B lead lists, CRM enrichment and KYB in Germany, Austria and Switzerland – and GDPR-safe: no personal data.

Why this one

  • Verified, not just scraped. Every VAT ID is checked in EU VIES (valid / invalid), with the registered name and address where the member state publishes them.
  • Register data done right. Handelsregister (HRB/HRA/VR, court), Austrian Firmenbuch (FN, court), Swiss UID, French RCS/SIREN, Dutch KvK and UK company numbers – normalised.
  • The right company. Legal notices often name the owner, the agency, the bank and the parent company. The site owner is picked by matching the domain and the register data.
  • GDPR-safe by design. Managing directors, owners and editors are never extracted; only role-based mailboxes (info@, kontakt@, service@ …) of the company itself are kept; sole traders are skipped.
  • Pay only for companies found. Websites without a legal notice, blocked sites and sole traders are free.

Compared with alternatives

This ActorTypical alternatives
VAT ID validated in EU VIESYes, with registered nameNo
Right company when several are namedOwner picked by domain + register matchFirst name found
Personal data (directors)Never – GDPR-safeUsually included
JavaScript-rendered legal noticesRead from embedded dataOften missed

What you get

companyName, legalForm, country, street, postalCode, city, registerType, registerNumber, registerCourt, vatId, vatStatus (valid / invalid / unavailable / not_checked), vatRegisteredName, vatRegisteredAddress, phone, fax, emails, legalNoticeUrl, domain.

Sample output

{
"domain": "zalando.de",
"companyName": "Zalando SE",
"legalForm": "SE",
"country": "DE",
"street": "Valeska-Gert-Straße 5",
"postalCode": "10243",
"city": "Berlin",
"registerType": "HRB",
"registerNumber": "HRB 158855 B",
"registerCourt": "Charlottenburg Berlin",
"vatId": "DE260543043",
"vatStatus": "valid",
"emails": ["impressum@zalando.de"],
"legalNoticeUrl": "https://www.zalando.de/zalando-impressum/"
}

How to use

  1. Paste company websites or domains (one per line) – e.g. exported from your CRM or a lead list.
  2. Keep "Validate VAT IDs in EU VIES" on.
  3. Click Start. Export to CSV/Excel/JSON or send to your CRM via the API, n8n, Make or Zapier.

Use cases

  • B2B lead lists (DACH): turn domains into legal names, addresses and register numbers.
  • CRM enrichment & cleaning: fix legal names and addresses, add VAT IDs and register numbers.
  • KYB & supplier onboarding: confirm a website belongs to a registered company with a valid VAT ID.
  • Invoicing & tax: collect and validate customers' VAT IDs in bulk.
  • Monitoring: schedule with "only new or changed" to catch address, legal form or register changes.

Pricing

Pay per company found, VIES check included:

Apify planPer 1,000 companiesPer run
Free$5.00$0.005
Starter$4.60$0.005
Scale$4.20$0.005
Business$3.60$0.005

Cost examples

  • 100 company websites: ≤ $0.50 (only sites with data are charged)
  • Enrich 5,000 CRM accounts: ≤ $25

Use it from code, n8n or AI agents

Run it from the Apify API, the Python or JavaScript client, n8n, Make or Zapier – or let an AI agent call it through the Apify MCP server (Claude, ChatGPT, Cursor).

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("ram1eal/company-imprint").call(run_input={"websites":["zalando.de","billa.at"]})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });
const run = await client
.actor('ram1eal/company-imprint')
.call({ websites: ['zalando.de', 'billa.at'] });
const { items } = await client.dataset(run.defaultDatasetId).listItems();

MCP: add ram1eal/company-imprint to the Apify MCP server and ask in plain English – the agent fills the input and pays per result.

Data sourcing & compliance

  • Reads the public legal notice each company must publish (German §5 DDG, Austrian §25 MedienG, Swiss UWG, French LCEN…): the home page, the legal-notice page, and common legal-notice paths if needed. robots.txt is respected.
  • Websites that block automated access are reported and skipped – never forced.
  • VAT validation: the European Commission's official VIES REST service.
  • No personal data: no person names, no personal e-mail addresses, no sole traders.

FAQ

  • Why are some big websites skipped? A few large consumer sites block automated visits; they are free and listed in the run log. Company websites of SMEs and B2B firms work best.
  • Why is the VAT status "unavailable"? The member state's VIES service was busy or down; run again later.
  • Why no managing director? Person data is excluded on purpose (GDPR).
  • What if something breaks? Open an issue – typical response under 12 hours.

More tools from this author

Input reference

FieldTypeDefaultDescription
websitesarray–Company websites, domains or e-mail addresses
maxItemsinteger1000Maximum companies
validateVatbooleantrueValidate VAT IDs in EU VIES
onlyNewbooleanfalseOnly new or changed companies
stateKeystring–History name for only-changed mode

Changelog

  • 0.1 – DACH legal notices (+ FR, NL, BE, IT, ES, UK IDs), VIES validation, GDPR-safe output.