German Company Data & KYB Scraper avatar

German Company Data & KYB Scraper

Pricing

from $50.00 / 1,000 company resolveds

Go to Apify Store
German Company Data & KYB Scraper

German Company Data & KYB Scraper

Turn a domain, company name or VAT ID into a verified German company profile: Handelsregister, Impressum, VAT (VIES), insolvency and Bundesanzeiger financials — one call, no login, no API key.

Pricing

from $50.00 / 1,000 company resolveds

Rating

0.0

(0)

Developer

Ayyoub Aharchi

Ayyoub Aharchi

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 hours ago

Last modified

Share

German Company Data & KYB Scraper — Handelsregister, Impressum, VAT, Insolvency

Turn a domain, company name, or VAT ID into a verified German company profile in one call. This actor bundles every authoritative German source that normally needs 4–5 separate scrapers — Handelsregister, Impressum (§5 DDG), VAT (VIES), insolvency (Insolvenzbekanntmachungen), and Bundesanzeiger financials — plus website & tech enrichment, into a single clean JSON record. No login, no API key, no stitching flaky scrapers together.

Built for B2B lead enrichment, sales intelligence, KYB / business verification, and data pipelines that need reliable German firmographic data.

What this Actor returns

For each company you get one canonical profile with the source and a confidence score for every field:

  • Legal identity — official company name, legal form, status
  • Handelsregister — register type (HRB/HRA), register number, court
  • Address & contact — street, postal code, city, email, phone
  • Managing directors / board (Geschäftsführer / Vorstand)
  • VAT (USt-IdNr.) — validated live against the EU VIES service
  • Insolvency — active insolvency proceedings matched to the company (official register)
  • Financial signals — filing types & latest fiscal year from the Bundesanzeiger
  • Website enrichment — shop system (Shopify/Shopware/WooCommerce…), tech stack, socials

Why this Actor

  • One call instead of five. No other actor bundles register + Impressum + VAT + insolvency + financials + web enrichment into a single verified record.
  • Verified, not raw. Cross-source reconciliation, deduplication, and per-field provenance + confidence — not six inconsistent dumps you have to merge yourself.
  • Legally clean & keyless. Public sources only (the Impressum is legally mandated public data; VIES is the official EU API). No login, no cookies, no account bans.
  • AI-agent ready. Callable as a tool from any LLM/agent via Apify's MCP server.

Input

Pass any mix of domains, company names, and VAT IDs — the type is auto-detected.

{
"queries": ["zalando.de", "Siemens AG", "DE811907980"],
"sources": ["impressum", "vies", "handelsregister", "insolvency", "bundesanzeiger", "enrichment"],
"redactPersonalData": false
}
  • queries — domains, company names, or VAT IDs (required).
  • sources — which sources to query (default: all six).
  • redactPersonalData — GDPR toggle to hash names of natural persons.

Output (example)

{
"query": "chefkoch.de",
"companyName": "Chefkoch GmbH",
"legalForm": "GmbH",
"registerType": "HRB",
"registerId": "18761",
"registerCourt": "Bonn",
"address": { "street": "Joseph-Schumpeter-Allee 33", "postalCode": "53227", "city": "Bonn", "country": "DE" },
"contact": { "email": "info@chefkoch.de", "phone": "0228 40378 4400" },
"managingDirectors": [{ "name": "Christine Nieland", "role": "Geschäftsführung" }],
"vatId": "DE814066656",
"vatValid": true,
"insolvency": { "isInsolvent": false, "cases": [] },
"financials": { "lastFilingYear": 2021, "filings": [{ "type": "Jahresabschluss" }] },
"ecommercePlatform": "Magento",
"confidence": 1,
"provenance": { "registerId": "handelsregister", "vatValid": "vies", "address": "impressum" }
}

Export as JSON, CSV, or Excel, or pull it via the Apify API / integrations (n8n, Make, Zapier).

Use in n8n

There's a dedicated community node for this actor: n8n-nodes-german-company-data. Install it in n8n under Settings → Community Nodes, paste your Apify API token once, and map domains, company names, or VAT IDs straight from any workflow — one output item per verified profile. Works as a tool for n8n AI agents too.

Pricing — pay only for verified results

Pay-per-event. Unmatched lookups are free — you're only charged when a real company profile is returned.

EventWhen it firesSuggested price
Company resolvedone verified profile returnedsee listing
Premium KYB signalsprofile includes register + insolvency + financialssee listing

Cost example: enriching 1,000 companies with full KYB signals ≈ a few euros — a fraction of the €500/month-for-1,000-lookups that incumbent German company APIs charge.

FAQ

Which countries? Germany (full register coverage). Austrian/other sites return Impressum + VAT only (Austria uses the Firmenbuch, not the Handelsregister).

Do I need any credentials or API keys for the sources? No. All sources are public.

Is the insolvency check a solvency guarantee? No — it reports active/recent insolvency proceedings that match the company in the official register. Absence of a match means no current proceeding was found, not a certified clean bill.

Is this GDPR-compliant? Company data of legal entities is not personal data. Names of natural persons (directors) can be hashed via redactPersonalData. No login, no secrets stored.

  • German Insolvency API — just the insolvency check, pay-per-check, for fast KYB risk screening.
  • German Impressum Scraper — cheap, HTTP-only Impressum extraction (company name, directors, VAT, contact email) for bulk lead lists.

Support & disclaimer

Issues or feature requests: open an issue on the Actor page. Not legal advice — this Actor provides public-register data and evidence; it does not certify legal compliance.