Impressum Scraper: Company Data & VAT Check avatar

Impressum Scraper: Company Data & VAT Check

Pricing

$2.00 / 1,000 company founds

Go to Apify Store
Impressum Scraper: Company Data & VAT Check

Impressum Scraper: Company Data & VAT Check

Turn websites into company data from the Impressum: name, legal form, directors, register number and court, VAT ID checked in EU VIES, address, e-mail and phone. Germany, Austria and Switzerland. Reads Google Maps results directly. Pay only for companies found.

Pricing

$2.00 / 1,000 company founds

Rating

0.0

(0)

Developer

Layerwise Labs

Layerwise Labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 minutes ago

Last modified

Categories

Share

What does Impressum Scraper do?

It turns a list of websites into verified company data from the legal notice (Impressum). Every business website in Germany, Austria and Switzerland must publish one, and it holds exactly the facts sales, compliance and data teams need. Give the Actor domains or links, and for each website you get:

  • The company: registered name and legal form (GmbH, UG, GmbH & Co. KG, AG, e.K., PartG mbB, GesmbH, Sàrl and more).
  • The people: managing directors, owners or partners.
  • The register entry: register type and number (HRB, HRA, PR, GnR, VR, Austrian FN, Swiss UID) and the register court.
  • The VAT ID, checked: looked up live in VIES, the European Commission's VAT register, with the registered name and address where the country shares them.
  • The contact: street, postal code, city, country, e-mail and phone.

It reads Google Maps results directly: pick the dataset of your Google Maps scraper run, and the Actor adds the legal company data to every place with a website.

At a glance

This Actor
Finds the legal notice on its own✅ follows the Impressum link, also on one-page sites and sites with the notice in the footer
VAT ID checked against the EU register✅ included, free of charge
Google Maps results as input✅ pick the dataset, no export or copy-paste
Clear status for every website✅ found, no legal notice, not readable, not reachable
Price✅ $2 per 1,000 companies found, no start fee; websites without company data cost nothing

Why use it?

  • Pay only for results. You are charged for companies found. Websites that have no legal notice, cannot be read or do not answer are listed with the reason, free of charge.
  • The right company, not the web designer. Legal notices also name the hosting provider, the web agency, the liability insurer and the professional chamber. The Actor reads the name that stands with the address of the business and leaves those out.
  • A VAT check you can rely on. Every EU VAT ID is checked in VIES at the moment of the run. You see at once whether a number is valid, and for most countries the name and address the tax office has on file.
  • Built for messy real-world websites. Old and new site builders, e-mail addresses hidden from spam bots, broken certificates, slow servers and legal notices split over several lines are all handled.
  • Fits your workflow. Schedule it, export to JSON, CSV, Excel or Google Sheets, or call it from Make, Zapier, n8n or the API.

Who uses it

  • Sales and lead generation: complete Google Maps leads with the legal company name, managing director and register number before outreach.
  • CRM and data teams: clean and enrich company records with verified names, addresses and VAT IDs.
  • Compliance, KYC and procurement: check suppliers and partners: is the company registered, is the VAT ID valid, who runs it?
  • Agencies and market researchers: build lists of businesses by legal form or region.

How to use it

  1. Enter one or more websites: example.de, www.example.at or any link to the site.
  2. Or pick a dataset with websites, for example the results of a Google Maps scraper run.
  3. Leave Check VAT IDs in VIES on and click Start.
  4. Download the companies from the Output tab, or read them through the API.

How much does it cost to get company data from the Impressum?

Pay per event: $2 per 1,000 companies found ($0.002 per company). Apify platform usage is included, there is no start fee, and websites without readable company data are free.

What you doPrice
100 websites from a Google Maps search, 70 with a legal notice$0.14
5,000 CRM records to enrichup to $10

Free Apify plan users get $5 of credit every month, which is 2,500 companies.

Input

FieldWhat it does
WebsitesDomains or links, one per line. Each website is read once, even if it appears several times, and each company is charged once. A link to any page of a website is read from its homepage; a website of its own on a shared host (for example user.wixsite.com/site or an agent's page like insurer.de/vm/max.muster) is read as that website.
Dataset with websitesA dataset from one of your runs, for example Google Maps results. The website field of each item is used (else domain or url). Can be combined with the list.
Check VAT IDs in VIESOn by default. Checks each EU VAT ID in the European Commission's register. Swiss UID numbers are not part of VIES and are marked notInVies.
ProxyUsually not needed: websites are read directly.
{
"websites": ["www.heise.de", "www.willhaben.at"],
"checkVat": true
}

Output

One row per website:

{
"website": "www.willhaben.at",
"url": "https://www.willhaben.at/iad",
"imprintUrl": "https://www.willhaben.at/iad/impressum",
"status": "found",
"companyName": "willhaben internet service GmbH",
"legalForm": "GmbH",
"managingDirectors": [
"Mag. Sylvia Dellantonio"
],
"registerType": "FN",
"registerNumber": "271791 v",
"registerCourt": "Handelsgericht Wien",
"vatId": "ATU62224319",
"vatValid": true,
"vatCheck": "valid",
"vatRegisteredName": "willhaben internet service GmbH",
"vatRegisteredAddress": "Landstraßer Hauptstraße 97-101/B6, AT-1030 Wien",
"street": "Landstraßer Hauptstraße 97-101 / Top Nr. B6",
"postalCode": "1030",
"city": "Wien",
"country": "AT",
"email": "impressum@willhaben.at",
"phone": null,
"error": null
}
StatusMeaningCharged
foundCompany data read from the legal noticeyes
notRecognizedNo company data could be read for this website: the legal notice has no company name with address, VAT ID or register entry, or the only notice belongs to someone else (the web host, a domain seller, or a platform the domain forwards to). The reason is in errorno
noImprintThe website has no legal notice, or shows its content only with JavaScriptno
unreachableThe website did not answer (the reason is in error)no
invalidInputThe entry is not a website address, or a profile on a platform (Facebook, Doctolib, Linktree and similar) whose legal notice belongs to the platformno
duplicateThe same website or the same company is already in the list (for example two branches on one domain, or two domains of one company); its row has the datano
errorThe legal notice could not be processed; the reason is in errorno

vatCheck is valid, invalid, notInVies (Swiss numbers) or unavailable when VIES or the tax system of a country did not answer at that moment. Fields that a legal notice does not state are null.

Use it through the API

curl -X POST "https://api.apify.com/v2/acts/layerwiselabs~impressum-company-data/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"websites": ["www.heise.de", "www.willhaben.at"]}'

FAQ

Which countries does it cover?

Germany, Austria and Switzerland, where a legal notice is required by law (§ 5 DDG, § 5 ECG and § 25 MedienG, Swiss UWG).

It loads the homepage, follows the link named Impressum, Imprint, Legal notice or similar, and falls back to the usual addresses such as /impressum. On one-page websites it reads the notice from the homepage itself.

Why is the VAT check sometimes unavailable?

VIES asks the tax system of each EU country live. When a country's system, or VIES itself, is down for maintenance, the check for those numbers is marked unavailable, and the rest of the data is delivered as usual. The Actor pauses the checks for a few minutes and then asks again, so a short outage does not slow the run down. Germany confirms whether a number is valid but does not share the registered name and address.

The legal notice is published so that anyone can identify the business behind a website. The data describes companies; where it names people (managing directors, sole traders), make sure your use of it complies with the GDPR. This is not legal advice.

Something does not work

Open an issue in the Issues tab with the website, and we will look into it.