Skip links

Germany Handelsregister: The Complete Guide to German Company Registry Data in 2026

Germany's Registry Landscape in 2026
The German company register — officially the Handelsregister — has been fully digital since 2007 and free to access since August 2022. It covers every GmbH, AG, KG, OHG, and SE registered in Germany. By volume, that is over 3.3 million active entities and more than 5.3 million records including historical and dissolved companies.
On paper, that makes Germany one of the most open commercial registry jurisdictions in the EU. In practice, accessing, normalising, and using that data at scale is one of the harder engineering problems in the European company data space.
The core problem is structural. Germany's federal system means the Handelsregister is not a single database — it is 150 separate databases, each maintained by a local district court (Amtsgericht), each issuing its own identifier system, each with its own filing backlog. The German company register data is public, but it is not unified, not machine-readable by default, and not available via any official programmatic interface.
The core tension in German registry data
Germany publishes more company information than most EU member states. But it is split across three separate registers with overlapping and inconsistent data. There is no official German company register API. The 60-query-per-hour rate limit is a legal constraint, not just a technical one. And UBO data has been restricted to verified obliged entities since the November 2022 ECJ ruling. The data exists. Making it usable at scale requires solving problems the government has not solved.
3.3M+
Active registered companies
150
District courts / local registers
60
Max queries/hour (legal limit)
3
Separate register systems
Three Registers. One Problem.
Most countries have a single company registry. Germany has three that any serious KYB or data workflow must understand — and reconcile. Each holds different data, uses different access mechanisms, and operates under different legal frameworks.
RegisterWhat it containsAccessMachine-readable?
Handelsregister
handelsregister.de
Legal form, directors, registered address, articles of association, share capital, historical changes, shareholder lists (GmbH) Free (since Aug 2022) No official API — 60 req/hour limit
Unternehmensregister
unternehmensregister.de
Financial statements, capital market data, insolvency notices, annual accounts (since Aug 2022 — previously Bundesanzeiger) Free (most) €1/balance sheet (micro) Partial — PDFs, not structured
Transparenzregister
transparenzregister.de
Ultimate Beneficial Owners (UBOs), shareholding percentages, nationality, date of birth Restricted since Nov 2022 (ECJ ruling) API for obliged entities only
Each register uses different identifiers. The Handelsregister uses a court-specific Handelsregisternummer (e.g. HRB 12345 München). The same number sequence can exist in multiple courts. There is no single national company identifier equivalent to the UK Companies House number. Building a matching and deduplication layer across all 150 courts is a significant engineering undertaking — one most compliance teams cannot do in-house.
The identifier problem
Germany has no standardised national company identifier. The Handelsregisternummer is court-specific — two companies in different cities can share the same number sequence. When a company relocates, it receives a new identifier from the new court, creating duplicate entries in the register. This is not a data quality failure. It is a structural feature of German administrative law that every German company data pipeline must account for.
What the Handelsregister Actually Contains
The Handelsregister maintains two branches. Branch A (HRA) covers partnerships and sole traders. Branch B (HRB) covers capital companies — GmbHs, AGs, KGaAs, and SEs. For most KYB and compliance workflows, HRB is the primary source. Here is what is and is not available from the German company register system in 2026.
Data typeAvailable?FormatNotes
Company name & legal formYesStructured textIncludes historical names and legal form changes
Registered addressYesStructured textCourt of registration included in all records
Registration date & numberYesStructuredCourt-specific format — not nationally unique
Share capital (Stammkapital)YesStructuredFor GmbH and AG; KG structures vary
Directors & authorised signatoriesYesPDF documentCurrent and historical; filing delays common
Shareholders (Gesellschafterliste)PartialPDF documentGmbH only; first layer only; not always current
Articles of associationYesPDF (scanned)Not machine-readable; requires OCR to extract data
Financial statementsUnternehmensregisterPDF / XBRL (some)Filing delays; smaller companies have reduced obligations
UBO / beneficial ownerRestrictedTransparenzregisterLegitimate interest required per entity since Nov 2022
Insolvency statusYesText announcementVia Unternehmensregister / Insolvenzbekanntmachungen
Industry / NACE codeNoFree-text Unternehmensgegenstand only — not coded
Employee headcount / revenueNoNot published in any German register
GbR civil partnerships (eGbR)Yes (since Jan 2024)GesellschaftsregisterNew register — accessible via Unternehmensregister
How to Access German Company Register Data
The Official Portal
The primary access point for the German commercial register is handelsregister.de — the common register portal of the German federal states (Gemeinsames Registerportal der Länder). Searches can be run by company name, Handelsregisternummer, or keyword. Document retrieval is free. Since August 2022, both the search function and document downloads are available without registration or fees.
The Unternehmensregister at unternehmensregister.de is the second portal. It consolidates Handelsregister data with financial filings, insolvency notices, and capital market information. Balance sheets for microenterprises carry a €1 fee per document. This is also the entry point for the new Gesellschaftsregister, which holds records on registered civil law partnerships (eGbR) introduced in January 2024.
The API Situation: No Official Access Path
No official Handelsregister API exists
The Handelsregister has no official public REST API for programmatic access to German company data. The portal imposes a hard limit of 60 queries per hour under its terms of use (§9 HGB / Nutzungsordnung). The register authority has explicitly stated that mass automated queries may constitute criminal offences under §§303a, 303b StGB. There is no bulk download and no SLA on portal availability. For any team building a production workflow on German company data, this is the central infrastructure constraint.
Third-party providers have emerged to address this gap. Some maintain normalised databases built from official German register data. Others provide real-time extraction layers. None of these carry official status from the register authorities. The distinction that matters for compliance and audit purposes is whether a provider sources data from the official government registers — not whether they are officially authorised to do so.
Access methodSpeedScalabilityOfficial?Production-ready?
handelsregister.de (manual portal)Slow60/hour hard limitYesNo
unternehmensregister.de (manual portal)SlowNot specifiedYesNo
Third-party normalised API (e.g. Zephira.ai)MillisecondsUnlimitedSources from official registersYes
Community wrappers (bundesAPI, bund.dev)VariableRate-limitedNoNo
What Does Handelsregister Data Actually Cost?
Most documents from the German company register are free. But fees apply for certified copies and specific document types. Here is the full breakdown as of 2026.
Document / data typeCostNotes
Company search (name, number, keyword)FreeVia handelsregister.de — no registration required
Current printout (AD — Aktueller Ausdruck)FreePDF download — not a certified copy
Chronological printout (CD)FreeFull history of all register entries
Historical printout (HD)FreePre-digitalisation records (pre-2007) only
Document collection (DK) — articles, shareholder listsFreeScanned PDFs; not machine-readable without OCR
Entity carrier data (UT)FreeCondensed structured summary of core fields
Financial statements (Unternehmensregister)Free €1 (microenterprises)€1 fee applies to balance sheets of microenterprise-classified entities only
Certified copy (notarised Handelsregisterauszug)~€20Required for regulatory submissions, M&A transactions, and some foreign authority requests
Simple official extract (non-notarised)~€10Court fees may vary slightly by state
Transparenzregister UBO lookupFee + legitimate interest requiredPer-entity fee applies; access restricted to obliged entities or proven legitimate interest since Nov 2022
For programmatic access at scale, the economics shift significantly. At 60 queries per hour — the legal ceiling on the official portal — retrieving 10,000 German company records takes over 166 hours of continuous querying, before accounting for document retrieval, OCR parsing, and enrichment. This is why production workflows use third-party data providers rather than direct portal access.
Practical Search: What to Know Before You Start
The German company register portal performs exact or near-exact string matching. Searches that work in English-language tools often fail here. Umlauts matter: searching "Müller" and "Mueller" may return different results. The ß character is similarly sensitive. For companies that have relocated between court districts, the same entity may appear under two different Handelsregisternummern — one historical, one current. Any matching system needs to account for this.
How to Search the Handelsregister: A Step-by-Step Walkthrough
The official portal at handelsregister.de is the starting point for any manual lookup of a German company. Here is how to use it effectively — including what each document type contains and how to interpret the output.
Step 1: Go to handelsregister.de and choose your search type
The portal offers two modes: Normal Search (Normale Suche) and Extended Search (Erweiterte Suche). Normal Search accepts a company name or keyword. Extended Search adds filters for register type (HRA or HRB), court of registration (Amtsgericht), and Handelsregisternummer. If you know the court and number, always use Extended Search — it returns a direct match rather than a list of candidates.
Umlaut handling
The portal uses exact string matching. Searching "Muller" will not return "Müller." Always try both the umlaut version and the common Latin substitution (ä → ae, ö → oe, ü → ue, ß → ss). For non-German speakers, this is the single most common reason a known company does not appear in search results.
Step 2: Select the company and open the document tree
Search results display the company name, court of registration, Handelsregisternummer, and current status (active or deleted). Click the company name to open its record. On the right side of the record page, you will see a list of available documents (Dokumentenbaum). These are organised by document type and filing date.
Step 3: Understand the document types
Document codeGerman nameWhat it containsCost
ADAktueller AusdruckCurrent printout — legal form, share capital, current directors, authorised signatories, registered address. The most commonly requested document for KYB.Free
CDChronologischer AusdruckChronological printout — all current and historical entries in sequence. Shows share capital changes, director appointments and resignations, address changes, legal form changes.Free
HDHistorischer AusdruckHistorical printout — pre-digitalisation data (pre-2007). Only relevant for older companies with long operating histories.Free
DKDokumentenkollektionDocument collection — articles of association (Gesellschaftsvertrag), shareholder lists (Gesellschafterliste), merger contracts, conversion documents. Filed as scanned PDFs.Free (basic) — fees for certified copies
UTUnternehmensträgerdatenEntity carrier data — company name, number, status, court, capital amount, address. A condensed structured summary.Free
VeröffentlichungenPublications — register announcements, statutory notices, changes filed with the Bundesanzeiger.Free
Step 4: Retrieve the Gesellschafterliste (shareholder list)
For GmbHs, the shareholder list sits within the DK document collection. It is filed as a PDF — typically a scanned image, not a text-layer PDF. It shows each shareholder by name, their nominal share value, and their percentage of the total capital. It does not show indirect ownership. If a shareholder is listed as another GmbH or a foreign entity, you need to repeat the lookup process for that entity in its own jurisdiction.
Step 5: Cross-reference with the Unternehmensregister
After retrieving the Handelsregister documents, visit unternehmensregister.de for financial filings and insolvency notices. Search by company name or Handelsregisternummer. Financial statements are listed under "Rechnungslegungsunterlagen." Not all companies have filings — smaller entities have reduced obligations, and enforcement of filing deadlines has historically been inconsistent. If no financials appear, the company may not have filed, or may have filed under a different name following a legal form change.
What you will not find in the portal
The Handelsregister portal does not contain: revenue or employee headcount data, NACE industry codes, email addresses or phone numbers, credit scores or payment behaviour, sanctions or PEP flags, or UBO data beyond the first shareholder layer. All of these require supplementary sources — either additional registers or a data provider that has already built the enrichment layer.
The Real Data Quality Challenges
Even with full access, the data quality issues in the German company register system are significant. Unlike the UK Companies House — which uses standardised digital filings, a single national identifier, and a free REST API — Germany's federated structure creates compounding quality problems at every layer.
Filing delays and staleness
Every change to a company's directors, registered address, or share capital must be submitted to the local court via a notary. Court processing times vary. In practice, the Handelsregister may reflect a company's state from weeks or months ago. For KYB workflows requiring current-state verification — onboarding, ongoing monitoring, transaction screening — this creates material risk that the record you are reading is not the current state of the entity.
Shareholder lists: first layer only
For GmbHs, the Gesellschafterliste is filed with the Handelsregister as a PDF. It shows direct shareholders and their percentage holdings. If the shareholder is itself a legal entity — another GmbH, a holding company, a foreign entity — tracing the ownership chain requires additional lookups in the German register, other European registers, or both. The Gesellschafterliste is updated when ownership changes occur, not on a fixed schedule. A list filed two years ago may still be the current entry.
Shelf companies and duplicate registrations
Germany has an active market in shelf companies (Vorratsgesellschaften and Mantelgesellschaften). A company may have been legally incorporated years before it began operating under its current ownership and purpose. The incorporation date is not a reliable indicator of the entity's operational history. Multiple registrations — triggered by court reorganisations, company relocations, or mergers — can produce entries with different identifiers that refer to the same economic entity.
Industry classification: not in the register
The Handelsregister contains a free-text business purpose field (Unternehmensgegenstand). This is not mapped to any NACE or SIC classification. Mapping German companies to standardised industry categories requires running NLP processing on unstructured German legal text — which is often deliberately broad, written by notaries to maximise operational flexibility rather than describe what the company actually does.
The structured data gap
Most company documents in the German commercial register — articles of association, shareholder lists, historical printouts — are stored as scanned PDFs. They are public, but not machine-readable. Extracting structured data fields from these documents requires OCR and language-model parsing. This is not optional for any serious German company data pipeline. It is a baseline prerequisite.
UBO Data and the Transparenzregister Problem
Germany's UBO register — the Transparenzregister — was introduced in 2017. The TraFinG reform in August 2021 significantly expanded its scope: the previous exemption allowing companies to rely on Handelsregister data as a substitute for UBO reporting was removed. From that point, nearly all German legal entities were required to actively declare their beneficial owners to the Transparenzregister.
The UBO threshold in Germany is 25% — any natural person holding more than 25% of shares or voting rights, or exercising equivalent control, must be declared. Where no such person exists, a "fictitious beneficial owner" (presumed UBO) is declared — typically a member of the management board.
Public access suspended since November 2022
Following a European Court of Justice ruling in November 2022, unrestricted public access to the Transparenzregister was suspended. The ECJ found that mandatory public access to UBO data violated fundamental rights to privacy. General public access now requires demonstrating a "legitimate interest" (berechtigtes Interesse) for each individual entity — manually, through the portal. For foreign institutions with no AML obligation under German law, there is no programmatic access path at all. Obliged entities retain API access, but this is not available to general data consumers or researchers.
Who can access UBO data?Access levelMethod
German AML-obliged entities (banks, lawyers, notaries, accountants)Full accessAPI + portal
German authorities (BaFin, tax, law enforcement)Full accessDirect system access
General public (domestic)Per-entity legitimate interest requiredManual portal application
Foreign institutions / non-obliged entitiesSeverely restrictedLegitimate interest test, manual only
Data providers / bulk researchersNo bulk accessNo programmatic path
Non-compliance with UBO reporting carries serious financial consequences. Fines reach up to €150,000 for negligent violations and up to €5 million — or 10% of annual turnover — for serious, repeated, or systematic failures. In addition, notaries are empowered to refuse certification of real estate transactions if any participating entity is not correctly registered in the Transparenzregister, which can block property sales and M&A closings entirely.
In practice, for cross-border KYB workflows — a UK financial institution onboarding a German GmbH, for example — UBO data is typically constructed from the Gesellschafterliste filed in the Handelsregister, supplemented by corporate linkage analysis across jurisdictions. The Transparenzregister is a compliance obligation for German entities, not a reliable data source for foreign institutions.
The Regulatory Timeline: What's Changing
August 2021
TraFinG — Full Transparenzregister reform
Notification fiction removed. All German entities must actively declare UBOs. The number of reporting entities rose from 400,000 to approximately 1.9 million.
August 2022
Handelsregister becomes free
Basic company data and document retrieval made free of charge. Financial statements migrate from Bundesanzeiger to Unternehmensregister.
November 2022
ECJ ruling restricts public UBO access
European Court of Justice rules unrestricted public UBO access violates GDPR fundamental rights. Germany suspends general public access. Legitimate interest requirement introduced.
January 2024
GbR partnerships enter the register
The new Gesellschaftsregister goes live. Registered civil law partnerships (eGbR) now appear in the Unternehmensregister for the first time.
January 2026
Inconsistency notification obligations begin
Obliged entities must report discrepancies between land register data and Transparenzregister entries from 1 January 2026. UBO enforcement escalates significantly.
2027 (expected)
EU AMLA regulation takes effect
The new EU Anti-Money Laundering Authority applies directly, including cross-border UBO register interconnection requirements across all EU member states.
Common Mistakes When Working with Handelsregister Data
Most errors in German KYB and company data workflows are not caused by missing data — they are caused by misreading data that is there. These are the mistakes that come up repeatedly in compliance and data engineering teams working with the German company register.
1. Treating the incorporation date as the operational start date
Germany has an active shelf company market. A GmbH incorporated in 2009 may have operated under entirely different ownership since 2022. The Handelsregister incorporation date tells you when the legal entity was created — not when the current owners acquired it or when it began its current business activity. Always check the Chronologischer Ausdruck (CD) for the full history of ownership and director changes.
2. Assuming the Gesellschafterliste is current
The shareholder list is updated when ownership changes occur — not on a fixed schedule. There is no legal obligation to file an updated list at regular intervals. A Gesellschafterliste dated 18 months ago may still be the most recent entry in the register. For KYB workflows that require current-state ownership verification, this is a material gap that cannot be resolved from the register alone.
3. Confusing HRA and HRB
HRA covers partnerships and sole traders (OHG, KG, e.K.). HRB covers capital companies (GmbH, AG, SE, KGaA, UG). These are separate branches of the Handelsregister with different disclosure requirements. A search that defaults to one branch will miss entities registered in the other. When searching by name only — without specifying the register type — both branches are searched, but when using the Handelsregisternummer, you must specify the correct branch prefix.
4. Using the Handelsregisternummer as a unique national identifier
The Handelsregisternummer is unique only within a specific court. HRB 12345 in München and HRB 12345 in Frankfurt are two different companies. Any system that uses the number alone — without the court name — will produce collisions and mismatches. The correct identifier is always court + register type + number (e.g. "München HRB 12345"). Third-party providers that have built a normalised entity layer resolve this; the raw register data does not.
5. Ignoring umlaut and character encoding variations
A company named "Schäfer & Söhne GmbH" may appear in external databases as "Schafer & Sohne GmbH" or "Schäfer und Söhne GmbH" or with the ampersand replaced by "und." Matching logic that does not normalise German characters — ä/ae, ö/oe, ü/ue, ß/ss — will produce false negatives. For compliance workflows where a missed match means a missed risk, this is not a minor technical detail.
6. Stopping at the first ownership layer
The Gesellschafterliste shows direct shareholders. If those shareholders are themselves legal entities — which is common in holding structures — the beneficial ownership picture is incomplete. A GmbH owned 100% by a Dutch BV owned by a Cayman fund is not transparent from the Handelsregister alone. Any KYB process that does not trace beyond the first layer is not conducting meaningful UBO analysis.
The automation ceiling
Manual lookups on handelsregister.de are limited to 60 queries per hour by law. For any team running batch verification — onboarding queues, portfolio monitoring, periodic refresh — this ceiling makes manual portal access unworkable at scale. The only production-grade path is a third-party provider that has built a normalised, continuously updated database on top of the official sources.
Germany vs. Other EU Registries
Placing the German company register in context helps calibrate the real challenge. Germany is neither the most open nor the most restrictive registry jurisdiction in the EU — but its federated structure makes it uniquely difficult to work with at scale compared to single-registry systems.
CountryFree access?Official API?UBO public?Single identifier?Structured data?
GermanyYes (2022)NoRestricted (ECJ)No (150 courts)No (PDFs)
UK (Companies House)YesYes (free REST API)Yes (PSC register)Yes (CRN)Partial (60% scanned)
France (INPI)PartialPartialRestrictedYes (SIREN)Partial
Netherlands (KVK)PartialYes (paid)RestrictedYes (KVK number)Yes
Belgium (CBE)YesYesPartialYes (CBE number)Yes
How Zephira.ai Solves the German Data Problem
Zephira.ai connects directly to the Handelsregister, Unternehmensregister, and supporting German data sources, normalises the output against a unified entity model, and delivers structured German company data through a single REST API — with no rate limits, no court-specific identifier complexity, and no manual reconciliation.
🏛️
Government-sourced data
All data sourced directly from official German registers. No third-party resale. Updated as filings occur at the source.
🔍
OCR + AI on scanned documents
Shareholder lists, articles of association, and historical printouts parsed into structured fields automatically — no manual extraction.
🔗
Cross-register reconciliation
Handelsregister and Unternehmensregister data unified under a single entity ID. No court identifier mapping required from your side.
API or bulk delivery — your choice
Access German company data via REST API (99.9% uptime SLA, millisecond response times, no rate limits) or as a bulk delivery file via S3 or SFTP. Both options include the full data model.
🇩🇪
German-specific entity matching
Umlaut normalisation, shelf company detection, and duplicate registration deduplication built into the matching layer.
📋
NACE classification
Free-text Unternehmensgegenstand mapped to standardised NACE industry codes using AI — no manual coding required.
ZEPHIRA.AI · GLOBAL INTELLIGENCE LAYER
Beyond Germany: Global Registries, Corporate Linkage & Firmographic Enrichment
The Handelsregister tells you a company exists and who signed for it. It does not tell you who owns the parent, what the group structure looks like across borders, or what the company actually generates in revenue. That gap is where Zephira's global intelligence layer operates.
Global registry coverage: Zephira connects directly to 150+ government registries worldwide — not just Germany, but the EU member states, UK, US, Asia-Pacific, Latin America, and the Middle East. When a German GmbH is owned by a Dutch holding company which is controlled by a Cayman structure, Zephira traces the chain across jurisdictions using official registry data at each layer.
Corporate linkage: Every German entity in the Zephira database is linked to its parent, subsidiaries, and sibling companies using a cross-border ownership graph. Group structures are mapped automatically — not reconstructed manually. This is the infrastructure that makes multi-entity KYB, group-level risk assessment, and counterparty screening practical at scale.
Firmographic enrichment: The Handelsregister publishes no headcount, no revenue, no industry code. Zephira appends modelled revenue estimates, employee bands, NACE classifications, and financial health signals to every German entity profile — derived from filing history, group-level financials, and industry benchmarks. The result is a company record that goes from "legally registered" to "commercially intelligible" in a single API call — or delivered as a bulk file via S3 or SFTP for teams that prefer it.
See the full data model →
Get structured German company data via API
Access Handelsregister data — normalised, enriched, and production-ready — without building your own extraction pipeline or hitting the 60-query ceiling.
Explore the Zephira API →
FAQ: German Company Register Data
Does the Handelsregister have an official API?
No. The German commercial register has no official public REST API. The portal permits manual searches and document retrieval, but automated queries are legally limited to 60 per hour under the terms of use (§9 HGB). The register authority has stated that mass automated queries may constitute criminal offences under German law. Any production system for German company data requires a third-party provider that has built a normalised, scalable layer on top of the official sources.
Can I access UBO data for German companies?
It depends on your legal status. Following the November 2022 ECJ ruling, unrestricted public access to the Transparenzregister was suspended. German AML-obliged entities (banks, lawyers, notaries) retain API access. The general public must demonstrate a legitimate interest on a per-entity basis. Foreign institutions with no German AML obligation face the most restricted access — no programmatic path exists. In practice, UBO chains for German entities are typically constructed from Gesellschafterliste filings and corporate linkage analysis across registers. Zavia.ai specialises in this workflow.
What is the difference between the Handelsregister and the Unternehmensregister?
The Handelsregister is the core German commercial register, maintained by 150 local district courts. It holds registration data, directors, shareholder lists, and corporate documents. The Unternehmensregister is a federal aggregation portal that consolidates Handelsregister data with financial statements, insolvency notices, and capital market information. Since August 2022, financial filings previously published in the Bundesanzeiger now appear in the Unternehmensregister. For a complete picture of a German company, both sources are required.
Why does the German company register use 150 different identifiers?
Germany's federal structure means the Handelsregister is operated at state level by local district courts (Amtsgerichte). Each court issues its own Handelsregisternummer — which is why the same number sequence can appear in multiple cities. The national portal (handelsregister.de) provides a unified search interface, but the underlying records remain with each court. When a company relocates, it receives a new identifier at the new court, creating duplicate entries. This is a structural feature of German administrative law that every German company data pipeline must address.
Are German company financials publicly available?
Partially. German companies must file annual accounts with the Unternehmensregister. However, filing compliance varies by company size — smaller entities have reduced disclosure requirements, and enforcement of filing deadlines has historically been inconsistent. When filings exist, they are typically unstructured PDFs. Many are scanned documents requiring OCR to extract data. Balance sheets for microenterprises carry a €1 fee per document. Where companies do not file — or file late — no financial data is publicly available from official German sources.
How do I find the shareholders of a German GmbH?
The Gesellschafterliste is filed with the Handelsregister as a PDF document. It shows direct shareholders and their percentage holdings. If a shareholder is itself a legal entity, tracing ownership further requires lookups in additional registers — German and foreign. The list is updated when ownership changes, not on a fixed schedule, so the current filed version may be months or years old. Tracing beyond the first ownership layer programmatically requires a corporate linkage provider such as Zavia.ai, which maps ownership chains automatically across jurisdictions.
What is the Transparenzregister and what are the penalties for non-compliance?
The Transparenzregister is Germany's UBO register, managed by Bundesanzeiger Verlag GmbH under Federal Office of Administration oversight. Since the TraFinG reform in August 2021, nearly all German legal entities must declare their beneficial owners — natural persons holding more than 25% of shares or voting rights, or equivalent control. Non-compliance carries fines of up to €150,000 for negligent violations and up to €5 million (or 10% of annual turnover) for serious or repeated violations. Notaries can refuse to certify real estate transactions for entities not correctly registered — effectively blocking property sales and M&A deals.
What is the KYB workflow for onboarding a German GmbH?
A complete KYB workflow for a German GmbH typically requires: (1) retrieving the current Handelsregister entry for legal form, status, registered address, and directors; (2) obtaining the Gesellschafterliste for first-layer shareholders; (3) tracing ownership through parent entities in other jurisdictions to identify UBOs; (4) cross-referencing the Unternehmensregister for financial filings and insolvency notices; (5) screening all identified persons and entities against sanctions, PEP, and adverse media databases. Steps 1–4 can be automated via a provider like Zephira for the registry layer and Zavia.ai for the UBO determination. Step 5 requires a separate screening integration.
Stop building around Germany's 60-query ceiling
Zephira delivers normalised Handelsregister data at production scale — with OCR-extracted shareholder data, cross-border corporate linkage, global registry coverage, and enriched firmographics in a single API call.
Talk to the team →
This website uses cookies to improve your web experience.