Impressum Scraper - Website to Company Data $5/1K
Pricing
from $0.01 / actor start
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
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
| Field | Example |
|---|---|
companyName, legalForm | Frischpack GmbH · GmbH |
street, postalCode, city | Mailling 11 · 83104 · Tuntenhausen |
registerNumber, registerType, registerCourt | HRB 19182 · HRB · Amtsgericht Traunstein |
vatId, vatCountry | DE127913213 · DE |
email, allEmails, phone, fax | info@frischpack.de · +49 8065 189-0 |
impressumUrl, foundVia | the exact page the data came from |
dataQuality, completeness | high / medium / low · 0.0–1.0 |
representatives | managing 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 19182and the register court you can look a company up in any official register. - 🎯 Honest about gaps. Every record carries
dataQualityandcompleteness. When no legal notice can be reached, you getimpressumFound: falseinstead 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?
| Websites | Cost |
|---|---|
| 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.
Related actors
| Actor | What it does |
|---|---|
| Messe München Exhibitors | bauma, IFAT, BAU exhibitors — feed their websites in here |
| Anuga & Koelnmesse Exhibitors | Anuga, ISM, imm cologne, interzum exhibitors |
| EUDAMED Medical Devices | EU 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.