Impressum Scraper - Website to Company Data $5/1K avatar

Impressum Scraper - Website to Company Data $5/1K

Pricing

from $0.01 / actor start

Go to Apify Store
Impressum Scraper - Website to Company Data $5/1K

Impressum Scraper - Website to Company Data $5/1K

Turn a list of websites into verified company records: legal name and form, registered address, commercial register court and number, VAT ID, e-mail, phone and fax — read from the legal notice every German site must publish. No anti-bot fight, no personal data by default.

Pricing

from $0.01 / actor start

Rating

0.0

(0)

Developer

Thomas Ehrler

Thomas Ehrler

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Website → Company Data (German Impressum Enrichment)

Turn a list of websites into verified company records: legal name and form, registered address, commercial register court and number, VAT ID, e-mail, phone and fax.

The source is the legal notice ("Impressum") that every German website is required by law to publish (§ 5 DDG). That makes this the most reliable company data on the open web — it is mandated, standardised and kept current by the company itself.

The enrichment step everyone needs

You scraped a list of companies — from a trade fair, a directory, a search engine — and now you have names and websites but no usable company identity. This actor closes that gap:

Input: liebherr.com Output: Liebherr-International Deutschland GmbH · Hans-Liebherr-Straße 45, 88400 Biberach an der Riß · HRB 640080, Amtsgericht Ulm · DE811154028 · phone, e-mail

What you get

FieldExample
companyName, legalFormFrischpack GmbH · GmbH
street, postalCode, cityMailling 11 · 83104 · Tuntenhausen
registerNumber, registerType, registerCourtHRB 19182 · HRB · Amtsgericht Traunstein
vatId, vatCountryDE127913213 · DE
email, allEmails, phone, faxinfo@frischpack.de · +49 8065 189-0
impressumUrl, foundViathe exact page the data came from
dataQuality, completenesshigh / medium / low · 0.0–1.0
representativesmanaging directors — only if you switch it on

Why this beats the alternatives

  • 🔓 No anti-bot fight. Legal notices are meant to be found. No proxies, no browser, no blocking — so runs are fast, cheap and stable.
  • 🧾 Legally the cleanest company data there is. It is a mandatory public disclosure, published by the company itself.
  • 🔗 The register number is the key to everything else. With HRB 19182 and the register court you can look a company up in any official register.
  • 🎯 Honest about gaps. Every record carries dataQuality and completeness. When no legal notice can be reached, you get impressumFound: false instead of a silently empty row — and for a German site that absence is itself a finding.
  • 🔒 No personal data by default. Person names are off unless you ask for them, with the GDPR implication stated in the input form.

Use cases

  • Lead-list enrichment — turn a scraped company list into records your CRM can actually use
  • Compliance and KYC prep — company name, register number and VAT ID in one step, ready for verification against official registers
  • Invoice and contract data — the legally binding company details
  • Sales territory research — which companies sit in which city or region
  • Website audits — find sites that publish no legal notice at all
  • AI agents — one input, one clean record, callable via MCP

Input example

{
"websites": ["liebherr.com", "https://www.sap.com", "frischpack.de"],
"include_person_names": false
}

Works especially well downstream of the trade-fair actors listed below: export exhibitors, feed their websites in here, and you have complete company records.

Output example

{
"input": "frischpack.de",
"website": "https://frischpack.de",
"companyName": "Frischpack GmbH",
"legalForm": "GmbH",
"street": "Mailling 11",
"postalCode": "83104",
"city": "Tuntenhausen",
"registerType": "HRB",
"registerNumber": "HRB 19182",
"registerCourt": "Amtsgericht Traunstein",
"vatId": "DE127913213",
"vatCountry": "DE",
"email": "info@frischpack.de",
"phone": "+49 8065 189-0",
"fax": "+49 8065 189-89",
"impressumUrl": "https://frischpack.de/impressum",
"foundVia": "footer link",
"completeness": 1.0,
"dataQuality": "high",
"impressumFound": true
}

What does a run cost?

WebsitesCost
100$0.51
1,000$5.01
10,000$50.01

$0.01 per run start plus $0.005 per website — charged per website processed, including the ones where no legal notice exists, because finding that out is the work.

Coverage — measured, not promised

On a mixed test set of German and international company sites, a legal notice was located for roughly 5 out of 6 sites, and the located pages yielded a high quality record in most cases. Where it fails, it is usually because:

  • the site publishes no legal notice (common outside the German-speaking world)
  • the company is not German, so no register or VAT number exists to find
  • the site blocks datacenter traffic entirely

All three cases are reported explicitly rather than hidden.

FAQ

Which countries does this work for? Best for Germany, Austria and Switzerland, where a legal notice is mandatory and standardised. It also works on any other site that publishes one — the parser recognises international legal forms (S.L., S.p.A., B.V., Ltd. and others).

Do I get managing directors? Only if you switch include_person_names on. Those are personal data under GDPR, so the default is off and the input form says so.

Why is companyName sometimes empty although the address is there? Some legal notices state the address without repeating the legal entity in a recognisable form. Rather than guess, the field stays empty and dataQuality drops to medium or low.

Can I feed in a dataset from another actor? Yes — export the websites column and paste it in. This actor is built as the enrichment step after any company-list scraper.

Is scraping legal notices allowed? The legal notice exists precisely so that anyone can identify who operates a website. It is public, mandatory and non-sensitive company information.

ActorWhat it does
Messe München Exhibitorsbauma, IFAT, BAU exhibitors — feed their websites in here
Anuga & Koelnmesse ExhibitorsAnuga, ISM, imm cologne, interzum exhibitors
EUDAMED Medical DevicesEU medical device registry with manufacturers

Support

Missing a field or a country pattern? Open an issue in the Issues tab — response within 1–2 business days.