German & DACH B2B Impressum, Contact & Legal Enricher (§ 5 DDG) avatar

German & DACH B2B Impressum, Contact & Legal Enricher (§ 5 DDG)

Pricing

$5.00 / 1,000 company domain enricheds

Go to Apify Store
German & DACH B2B Impressum, Contact & Legal Enricher (§ 5 DDG)

German & DACH B2B Impressum, Contact & Legal Enricher (§ 5 DDG)

High-speed DACH & German Impressum Scraper (§ 5 DDG). Enrich B2B domains with CEOs (Geschäftsführer), de-obfuscated emails, phone numbers, HRB court & VAT ID (USt-IdNr.).

Pricing

$5.00 / 1,000 company domain enricheds

Rating

0.0

(0)

Developer

André Grunert

André Grunert

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Security

Limited permissions

Share

🏢 German & DACH B2B Impressum, Contact & Legal Enricher (§ 5 DDG)

Apify Actor Pricing DACH Region Fast Engine

The ultimate B2B lead generation, executive discovery, and corporate compliance enricher for Germany, Austria, and Switzerland (DACH).

Feed a single domain or a bulk list of company websites, and automatically discover official statutory imprint pages (§ 5 DDG / § 5 TMG in Germany, § 25 MedienG in Austria, Art. 3 UWG in Switzerland). Extract verified C-level executives & managing directors (Geschäftsführer / Vorstand), direct corporate emails (with advanced de-obfuscation), official commercial register filings (Amtsgericht & HRB/HRA), VAT identification numbers (USt-IdNr), postal addresses, and social media profiles.


🎥 48-Second Live Video Showcase (1080p HD)

Part of the official German B2B Data Suite: Automate B2B lead generation, GDPR-compliant impressum enrichment (§ 5 DDG), real-time Handelsregister (XJustiz) & insolvency KYB audits, ZVG foreclosures, and public tenders via Apify, n8n, Make.com, or AI Agents (MCP).


🎯 Why Use This Actor?

In the DACH region, every commercial website is strictly required by federal law to publish an official imprint (Impressum) containing authoritative corporate governance data. However, scraping this data at scale is notoriously difficult:

  • Navigation Inconsistencies: Imprint links are labeled in German (Impressum, Anbieterkennzeichnung, Rechtliches, Pflichtangaben, Kontakt & Rechtliches) or buried in nested footers.
  • Aggressive E-Mail Obfuscation: To prevent spam, European businesses disguise email addresses using patterns like info(at)firma.de, contact [at] company [dot] com, @, or dynamic inline JS.
  • SPA & Script Clutter: Naive DOM parsers choke on Next.js/Nuxt image assets (image@2x.png), GTM scripts, or misidentify supervisory boards (Aufsichtsrat) as executive directors.
  • Register & Formatting Nuances: Amtsgericht names and HRB numbers appear in bidirectional orders ("Amtsgericht Köln, HRB 104617" vs. "HRB 48720, Local Court Mainz"), while VAT IDs contain random grouping spaces ("DE 81 36 17 001").

This Actor solves it completely:

  • ⚡ Zero-Playwright High-Speed Engine: Powered by asynchronous httpx and lxml. Starts in milliseconds and crawls up to 20 domains concurrently without browser overhead.
  • 💰 Transparent Pay-Per-Event (PPE) Pricing: Pay only $0.005 USD per successfully enriched domain ($5.00 per 1,000 domains). Unreachable sites, DNS errors, or empty results are never charged.
  • 🛡️ Advanced Email De-Obfuscation: Decodes entity-escaped and obfuscated emails while filtering image paths (@2x.png), CSS/JS artifacts, and Sentry/Wix trackers.
  • 🏛️ 100% Commercial Register KYB Compatibility: Seamlessly outputs standardized register_court, register_type, and register_number ready for automated handoff to our German Company KYB Actor #2!
  • 🤖 Make.com, Zapier & n8n Ready: Built-in single-URL parameter (url) alongside batch lists (domains) makes it a drop-in enrichment tool for your CRM and webhook workflows.

📋 Extracted Data Points

For every target website, this Actor extracts and standardizes:

FieldTypeDescription & Example
domainStringNormalized root domain (e.g. biontech.de, personio.de)
legal_company_nameStringOfficial registered legal entity (e.g. BioNTech SE, Personio SE & Co. KG)
legal_formStringCorporate structure (GmbH, AG, SE, UG (haftungsbeschränkt), GmbH & Co. KG, etc.)
representativesArray<String>Authorized executives / managing directors (Geschäftsführer, Vorstand, Inhaber)
emailsArray<String>De-obfuscated verified corporate contact emails
phonesArray<String>Official telephone numbers (international & local formatting)
streetStringRegistered headquarters street address & number
postal_codeString5-digit German or 4-digit Austrian/Swiss postal code (PLZ)
cityStringCity of registered headquarters
countryStringCountry of incorporation (Deutschland, Österreich, Schweiz)
register_courtStringCommercial register court (e.g. Amtsgericht München, Amtsgericht Hamburg)
register_typeStringRegister category (HRB, HRA, GnR, PR, VR, FN)
register_numberStringRegister file number (e.g. HRB 188101, FN 501412 x)
vat_idStringNormalized VAT ID (e.g. DE123456789, ATU12345678, CHE-123.456.789)
tax_numberStringNational tax reference number (Steuernummer)
social_linksObjectCorporate profiles (linkedin, xing, twitter, facebook, instagram, github)
impressum_urlStringDirect canonical URL of the discovered legal notice page
statusStringSUCCESS, NO_IMPRESSUM, UNREACHABLE, or BLOCKED

⚙️ Input Parameters

ParameterTypeDefaultDescription
domainsArray<String>["biontech.de", "deepl.com", "personio.de"]List of corporate domains or full URLs to enrich in bulk.
urlStringnullSingle domain or URL. Ideal for single-item webhook runs in Make, Zapier, or n8n.
extract_contact_pageBooleantrueIf true, checks dedicated contact pages (/kontakt, /contact) if email or phone is missing from the Impressum.
max_concurrencyInteger5Number of concurrent domain lookups (1 to 20).
proxyConfigurationObjectnullOptional Apify proxy settings (Residential or Datacenter) to bypass strict corporate firewalls.

📦 Sample Extracted Record

{
"domain": "personio.de",
"input_url": "https://personio.de",
"status": "SUCCESS",
"impressum_found": true,
"impressum_url": "https://www.personio.de/impressum/",
"legal_company_name": "Personio SE & Co. KG",
"legal_form": "SE & Co. KG",
"representatives": [
"Hanno Renner"
],
"emails": [
"info@personio.com"
],
"phones": [
"+49 (0) 89 262 000 017"
],
"street": "Seidlstraße 3",
"postal_code": "80335",
"city": "München",
"country": "Deutschland",
"register_court": "Amtsgericht München",
"register_type": "HRA",
"register_number": "HRA 115934",
"vat_id": "DE351718597",
"tax_number": null,
"social_links": {
"linkedin": "https://www.linkedin.com/company/personio",
"xing": null,
"twitter": null,
"facebook": "https://www.facebook.com/personio",
"instagram": "https://www.instagram.com/personio",
"github": null,
"youtube": "https://www.youtube.com/c/PersonioHR"
},
"scraped_at": "2026-10-28T11:30:00.000Z"
}

🔒 Strict Pay-Per-Event (PPE) Guarantee

  • Charged strictly at $0.005 USD per successfully enriched domain (event_name: "domain-enriched").
  • If a domain is unreachable (DNS_ERROR, UNREACHABLE), blocked by a WAF (BLOCKED), or yields no impressum and zero corporate data, no charge is ever applied ($0.00).
  • Empty inputs trigger an immediate zero-cost error exit.

🤖 Plug-and-Play: AI Agents (MCP), n8n & Make.com

Our actors are built natively for the next generation of automation: seamless integration into Claude Desktop, Cursor AI, AI Agent Frameworks (LangChain, AutoGen, CrewAI), and visual workflow builders like n8n and Make.com.

1. AI Agents & Model Context Protocol (MCP)

Give your AI coding assistant or desktop agent real-time access to this actor using the official Apify MCP server.

Option A: Single-Actor MCP Setup (claude_desktop_config.json / Cursor)

Add this to your %APPDATA%\Claude\claude_desktop_config.json (Windows) or ~/Library/Application Support/Claude/claude_desktop_config.json (macOS):

{
"mcpServers": {
"apify-impressum": {
"command": "npx",
"args": ["-y", "@apify/actors-mcp-server", "--actors", "AGrunert/german-impressum-b2b-lead-enricher"],
"env": {
"APIFY_TOKEN": "YOUR_APIFY_TOKEN"
}
}
}
}

💡 Pro Tip – Equip your AI Agent with our Complete German B2B & Compliance Suite:
Pass all 6 specialized DACH actors in a single command so your agent can discover B2B leads, extract Impressum data, verify commercial register & insolvency records, search tenders, monitor real estate foreclosures, and issue tax-compliant e-invoices autonomously:

$npx -y @apify/actors-mcp-server --actors AGrunert/german-b2b-leads-directory-scraper,AGrunert/german-impressum-b2b-lead-enricher,AGrunert/german-company-kyb-insolvency-scraper,AGrunert/german-public-tenders-vergabe-scraper,AGrunert/german-real-estate-foreclosure-zvg-scraper,AGrunert/german-e-invoice-zugferd-xrechnung-suite

Hosted SSE Endpoint (for Cursor / remote agents):
https://mcp.apify.com?actors=AGrunert/german-impressum-b2b-lead-enricher&token=YOUR_APIFY_TOKEN


2. 1-Click Synchronous API (cURL, n8n, Make.com)

No async job polling required! Call our synchronous endpoint directly in a single HTTP request node to run the actor and receive clean parsed dataset items immediately:

curl -X POST "https://api.apify.com/v2/acts/AGrunert~german-impressum-b2b-lead-enricher/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"domains":["personio.de","biontech.de","celonis.com"],"extract_contact_page":true,"max_concurrency":2}'

3. Schlüsselfertige Workflow-Vorlagen im Repository (integrations/)

In our GitHub repository and Actor build package, you will find pre-built, production-tested templates in the integrations/ folder:

  • integrations/n8n_workflow.json: Ready-to-import n8n workflow with automatic 2-step chaining from Impressum legal notice extraction directly into our German KYB & Insolvency Scraper. Just copy-paste the JSON into your n8n canvas.
  • integrations/make_com_blueprint.json: Official Make.com scenario blueprint with pre-configured HTTP request & data mapping.
  • integrations/mcp_claude_cursor_config.json: Pre-configured MCP server manifest for Claude Desktop, Cursor AI, and Windsurf.

🔗 Complete German B2B, Compliance & PropTech Suite by AGrunert

Combine our specialized German business actors to build end-to-end automated pipelines for B2B lead generation, corporate due diligence, public procurement, real estate intelligence, and tax-compliant e-invoicing:

ActorCategory & PricingKey CapabilitiesPreconfigured Public Tasks
German B2B Leads, Crafts & Business Directory ScraperLead Generation
$0.008 / lead ($8.00 / 1k)
Multi-query round-robin extraction across German business directories (11880, Gelbe Seiten), verified E.164 phone numbers (97.5% coverage), and domain verification (require_website: true).• German Crafts, Solar & Construction Lead Finder
• German B2B Company & Domain Finder
German & DACH B2B Impressum, Contact & Legal Enricher (§ 5 DDG) (Current Actor)Data Enrichment
$0.005 / domain ($5.00 / 1k)
Automatic legal notice discovery (§ 5 DDG / § 25 MedienG), de-obfuscation of executive emails, management board/CEOs, court & registration number (HRB), VAT ID (DE...), and social profiles.• German B2B Impressum, CEO & Contact Extractor
• DACH Website to Handelsregister & VAT ID Enricher
German Company KYB, Handelsregister & Insolvency ScraperRisk & Compliance
$0.025 / check ($25.00 / 1k)
Official XJustiz 3.5.1 extraction (directors, share capital, business purpose, court) + live insolvency check (insolvenzbekanntmachungen.de) with bulk company list support.• Complete German KYB Audit
• Fast German Insolvency Screener
• Bulk German Company KYB Batch Check
German Public Tenders & Procurement Scraper (service.bund.de)B2B Tenders & Contracts
$0.010 / tender ($10.00 / 1k)
Daily procurement monitoring across Bund, Länder & Kommunen; zero false positives (filters AI Bietercockpit boilerplates); direct /unterlagen/ download URLs and submission deadlines (date + time).• German IT, Software & AI Public Tenders Monitor
• German Construction & Facility Management Tenders
German Real Estate Foreclosure & ZVG-Portal ScraperPropTech & Real Estate
$0.010 / property ($10.00 / 1k)
Bulk extraction of foreclosure auctions (zvg-portal.de) across all 16 states, multi-parcel market value parser (float), and direct PDF appraisal links (Verkehrswertgutachten).• German Foreclosure Real Estate Finder
• High-Value German Foreclosures (> 250k EUR)
German E-Invoice (ZUGFeRD / Factur-X / XRechnung 3.0) SuiteFinance & Invoicing
$0.035 / invoice ($35.00 / 1k)
Generate DIN-5008 compliant PDF/A-3 invoices from JSON, embed CII XML, and validate with official KoSIT Schematron & EN 16931 rules.Standalone API & Batch Suite

💡 Multi-Actor Chain Workflows & Synergy Pipelines


💡 Multi-Actor Synergy: Direct Impressum-to-KYB Pipeline

flowchart LR
A["Raw Domain List<br>(e.g. biontech.de)"] --> B["Actor #5: German Impressum Enricher<br>Extract HRB 48720 & Mainz"]
B --> C["Actor #2: German KYB Scraper<br>Query Handelsregister (XJustiz) & Insolvenzen"]
C --> D["Full KYB Due Diligence Report:<br>Share Capital, Owners & Solvency"]
  1. Step 1: Pass your domain list to German Impressum Enricher. The Actor returns register_court: "Amtsgericht Mainz", register_number: "HRB 48720", and legal_company_name: "BioNTech SE".
  2. Step 2: Pipe register_number and register_court directly into German Company KYB Actor #2 to pull official XJustiz shareholder capital, corporate purpose, historical managing directors, and live insolvency records!
  3. Step 3: Generate tax-compliant B2B invoices using verified VAT IDs via our German E-Invoice Suite.