Impressum Scraper: Company Data for DACH and EU Legal Notices avatar

Impressum Scraper: Company Data for DACH and EU Legal Notices

Pricing

from $2.78 / 1,000 impressum results

Go to Apify Store
Impressum Scraper: Company Data for DACH and EU Legal Notices

Impressum Scraper: Company Data for DACH and EU Legal Notices

Extract company name, address, register number, VAT ID, director and contact details from any site's legally mandated Impressum or legal notice page. Best coverage for Germany, Austria and Switzerland. One transparent price per result, no stacked billing events.

Pricing

from $2.78 / 1,000 impressum results

Rating

0.0

(0)

Developer

GetAScraper

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

🏢 Impressum Scraper: Legal Notice Data for DACH and EU Sites

Legally sourced company data, straight from the source
Company name, address, register number, VAT ID and director, pulled from any site's own mandatory legal notice page. One price, no stacked fees.
⚖️ Legally clean by design
Impressum pages are required by law to be public. No login, no gray area.
💶 One price, no stacking
A single transparent price per result. No five-part billing to add up before you can run it.
🎯 DACH-first coverage
Strongest results for Germany, Austria and Switzerland. Usable data for the rest of the EU too.
🔔 Change alerts
Get flagged when a company's director, address or legal form changes.

Pull Impressum data from any German, Austrian, Swiss or EU company site. Export to JSON, CSV or Excel, or connect it into Google Sheets and your own pipeline via the API. Run it on demand or on a schedule. No account, no API key, no coding required.

✨ Why use this Actor

Built for anyone who needs real, legally sourced company data instead of a guess.

  • 📈 Sales and RevOps teams: get a verified decision-maker name and registered company address to open a DACH conversation, sourced from a document companies are legally required to publish.
  • 🛡️ Compliance and KYC teams: confirm a counterparty's legal entity, register court and register number in seconds instead of digging through a footer by hand.
  • 🔔 Account-based sellers: know the moment a target company's managing director or address changes, a real trigger for a fresh outreach.

Pricing is the difference. The leading alternative bills through five separate stacked events, including a charge for browser use, so you cannot predict a run's cost from one number. This Actor is one flat price per result, and it never needs a browser: legal notice pages are static text, confirmed by testing real sites before building this.

⚙️ How it works

STEP 1
Add your domains
Any company domain, e.g. otto.de or check24.de.
STEP 2
Run the Actor
It finds each site's own legal notice page and reads it.
STEP 3
Get your data
Company details, register number and contact info land in your dataset.

📥 Input

FieldTypeRequiredDescription
domainsarray of stringsNoCompany domains or URLs, e.g. otto.de or https://www.check24.de.
contactPageFallbackbooleanNoIf no legal notice page is found, try the site's contact page instead.
monitorModebooleanNoRemember each company's data and flag what changed since the last run.
maxItemsintegerNoStop after processing this many domains.
maxConcurrencyintegerNoHow many domains to process at once.
proxyConfigurationobjectNoProxy settings. Datacenter by default.

📤 Output

Every result is one company:

{
"domain": "check24.de",
"legalPageUrl": "https://www.check24.de/unternehmen/impressum/",
"legalPageType": "impressum",
"companyName": "CHECK24 Vergleichsportal GmbH",
"legalForm": "GmbH",
"address": "Erika-Mann-Str. 62-66, 80636 München",
"registerCourt": "München",
"registrationNumber": "HRB 228747",
"vatId": "DE308470788",
"managingDirector": "Dr. Henrich Blase",
"emails": ["info@check24.de"],
"phone": null
}

Download the dataset in JSON, CSV, Excel, HTML or XML from the Apify Console, or pull it through the API.

📊 Data table

FieldTypeDescription
domainstringThe domain you provided.
legalPageUrl / legalPageTypestringWhere the data came from: the site's own legal notice page, or a contact-page fallback.
companyName / legalFormstringThe registered company name and legal form (GmbH, AG, and so on).
addressstringRegistered business address.
registerCourt / registrationNumberstringThe register court and Handelsregister or Firmenbuch number, where published.
vatIdstringVAT identification number, where published.
managingDirectorstringThe named director or representative as the page states it. When a site lists several directors with no clear separator, this field captures the raw text rather than guessing where one name ends and the next begins.
emails / phonearray / stringContact details found on the page.
changedFieldsarrayMonitor mode only: which fields changed since the last run for this domain.

The Output tab also ships three pre-built views: legal notice overview, contacts, and monitor changes.

💰 Pricing

This Actor is pay per result: you only pay for the companies you actually collect, and a run that returns nothing costs nothing. There is no subscription and no stacked billing events to add up.

⭐ Enjoying Impressum Scraper?

⭐ ⭐ ⭐ ⭐ ⭐
Found a decision-maker without guessing at a company page?
A 5-star rating takes 10 seconds and helps other sales and compliance teams find it. Your feedback also tells us what to build next.
★  Rate this Actor on Apify

🛠️ Tips for better runs

  • Field completeness is strongest for German, Austrian and Swiss companies, since their legal notice format is the most standardized. Other EU countries usually still return a name, address and contact.
  • Turn on contactPageFallback for smaller sites that skip a dedicated legal notice page and only publish a contact page.
  • Use monitorMode on a schedule to get notified the moment a target company's director or address changes, a real trigger worth acting on.
  • A small minority of sites, mostly large e-commerce chains with heavy JavaScript or strong bot protection, cannot be reached. Those return a clear error field instead of empty data.

❓ FAQ

Is it legal to extract Impressum data? Yes. German, Austrian and Swiss law require commercial sites to publish this information publicly and unauthenticated, specifically so it can be found. This Actor only reads what the law already requires to be public. You are responsible for how you use the data, particularly around any named individual.

Does this work on every website? For the vast majority of sites, yes. A small number of large sites with heavy JavaScript rendering or strong bot protection cannot be reached by this Actor. Those are reported honestly with an error, never left blank without explanation.

Why does managingDirector sometimes look like several names run together? Some companies list multiple directors with no clear separator on the page itself. Rather than guess where one name ends and the next begins, this Actor returns the text as published. Splitting it further would risk cutting a real name in half.

Can I get alerted when a company's details change? Yes. Turn on monitor mode and schedule the Actor to run periodically. You will see exactly which fields changed since the last check for each domain.

Found a bug or need a custom version of this Actor? Open an issue from the Actor's Issues tab and it'll be looked at directly.

🔗 Other actors