Impressum Scraper – German Company Data, HRB & VAT Check
Pricing
from $3.60 / 1,000 company founds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
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 Actor | Typical alternatives | |
|---|---|---|
| VAT ID validated in EU VIES | Yes, with registered name | No |
| Right company when several are named | Owner picked by domain + register match | First name found |
| Personal data (directors) | Never – GDPR-safe | Usually included |
| JavaScript-rendered legal notices | Read from embedded data | Often 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
- Paste company websites or domains (one per line) – e.g. exported from your CRM or a lead list.
- Keep "Validate VAT IDs in EU VIES" on.
- 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 plan | Per 1,000 companies | Per 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 ApifyClientclient = 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
- Companies House API & Company Registry – UK, France, LEI – UK Companies House, France SIRENE & LEI search with a KYB risk score
- Contact Info Scraper – Company Emails, Phones & Socials – company e-mails, phones and social profiles, GDPR-safe
- WHOIS Lookup & Domain Checker – Age, DNS, Email, SSL – bulk WHOIS: domain age, DNS, email provider, SSL and risk
- Public Tenders – EU TED & UK Find a Tender Procurement – EU TED & UK Find a Tender notices with daily alerts
- Shopify Scraper – Products, Prices, Stock & Price Monitor – any Shopify store: products, prices, stock, price-drop alerts
- Tech Stack Detector – BuiltWith & Wappalyzer Alternative – 3,500+ technologies per website, plus the email provider
- SEC EDGAR API – Company Financials, 10-K Data & Filings – SEC EDGAR financials and 10-K/10-Q/8-K filings by ticker
- SAM.gov & USAspending – US Federal Contracts & Awards – new US federal contract awards and SAM.gov opportunities
- Startup Funding Rounds – Crunchbase Alternative (SEC Form D) – US startups raising money, daily from SEC Form D
Input reference
| Field | Type | Default | Description |
|---|---|---|---|
websites | array | – | Company websites, domains or e-mail addresses |
maxItems | integer | 1000 | Maximum companies |
validateVat | boolean | true | Validate VAT IDs in EU VIES |
onlyNew | boolean | false | Only new or changed companies |
stateKey | string | – | History name for only-changed mode |
Changelog
- 0.1 – DACH legal notices (+ FR, NL, BE, IT, ES, UK IDs), VIES validation, GDPR-safe output.