Company register guide · Germany

Germany Company Register: How to Search the Handelsregister and Verify German Companies (2026)

Germany's commercial register is free, fully digital, and holds 6,752,336 legal entities. It is also split across three separate systems and roughly 150 local courts. This guide shows you how to search it, what each document costs, and how to verify a German company step by step.

German company register search showing a Handelsregister company record with HRB number and active status

1. What is the German company register?

Germany does not have one company register. It has three systems that overlap, and knowing which one holds what saves you hours. The Handelsregister (commercial register) proves a company exists: legal form, directors, registered address, share capital. It is maintained by roughly 150 local district courts, with one shared search portal run by the federal states at handelsregister.de.

The Unternehmensregister (company register portal, unternehmensregister.de) aggregates the Handelsregister data and adds financial statements, insolvency notices, and Federal Gazette publications. The Transparenzregister holds beneficial ownership data, and since a European Court of Justice ruling in November 2022 it is no longer open to the general public.

RegisterWhat it holdsAccess
Handelsregister handelsregister.deLegal form, directors, address, share capital, articles of association, GmbH shareholder listsFree, no account
Unternehmensregister unternehmensregister.deAll of the above plus financial statements, insolvency notices, Federal Gazette filings, eGbR registerMostly free, some documents ~€1
Transparenzregister transparenzregister.deUltimate beneficial owners (UBOs) above 25% ownership or controlRestricted since Nov 2022

A useful shorthand: the Handelsregister tells you a company exists, the Unternehmensregister tells you how it performs, and the Transparenzregister tells you who controls it.

3. What data is public and what it costs

Anyone can access the register without stating a reason. Since August 2022, nearly everything on the register side is free. Fees only appear for certified copies and some financial filings.

ItemFree or paidPrice
Company search (name, number, keyword)Free€0, no account
Current printout (AD) and chronological printout (CD)Free€0 since Aug 2022
Articles of association, shareholder lists (DK)Free€0, scanned PDFs
Financial statements (Unternehmensregister)Mostly free~€1 for microenterprise balance sheets
Simple official extractPaid~€10, varies by state
Certified (notarised) extractPaid~€20
Transparenzregister UBO lookupRestrictedFee + proven legitimate interest

What you will not find in any German register: revenue figures, employee counts, industry codes, or contact details. The business purpose is a free-text field written by notaries, not a NACE or SIC code.

5. How to verify a German company: a practical checklist

  1. Confirm the registration

    Search handelsregister.de and match the exact name, legal form, court, and Handelsregisternummer against what the company gave you. Check the status field on the AD printout. For a quick first pass, our free company lookup finds the registration and revenue data in one search.
  2. Check directors and signatories

    The AD lists managing directors (Geschäftsführer) and who may sign for the company. Verify the person you are dealing with is actually on it.
  3. Pull the shareholder list

    For a GmbH, download the Gesellschafterliste from the DK collection. It shows direct owners and share amounts. If a shareholder is itself a company, repeat the lookup for that entity.
  4. Review the change history

    The CD printout shows every change since registration. Watch for recent director swaps, capital changes, or relocations. Germany has an active shelf-company market, so the incorporation date alone says little about operational history.
  5. Check financials and insolvency

    Search the Unternehmensregister for filed accounts (Rechnungslegungsunterlagen) and insolvency notices. No filings can mean reduced obligations for small companies, or late filing.

6. Limitations of the official register

To be clear: for a handful of lookups, the official portal is the right tool, and it costs nothing. The limits appear when you need scale, structure, or English:

  • No API. There is no official programmatic access, and the portal's terms cap usage at 60 queries per hour. Mass automated scraping can even be a criminal offence under German law.
  • German only. The interface speaks English, but every document, filing, and financial statement is in German.
  • Fragmented across ~150 courts. No single national identifier exists. A company that relocates gets a new number at the new court, creating duplicate entries.
  • PDFs, not data. Shareholder lists and articles are scanned documents. Extracting fields means OCR work.
  • No firmographics. Revenue, employees, and industry codes are simply not in the register.

If you verify one German supplier a quarter, none of this matters. If you onboard hundreds, it is the whole problem.

7. Access Handelsregister data programmatically

CompanyData maintains a normalized database of all 6,752,336 German legal entities, sourced directly from the Handelsregister and Bundesanzeiger and refreshed as new filings appear. The court-specific identifiers are already reconciled, scanned filings are parsed into structured fields, and records are enriched with revenue, employees, and industry codes that the official register does not publish.

The Handelsregister API lets you look up any German entity by HRB/HRA number, name, or address and get structured JSON back in real time, with 150 free lookups to start. It is part of our global Company Data API, used by developers, banks, and insurers, so German checks work exactly like checks in any of 200+ other countries.

Example: look up a company by registration number

GET /v1/companies?country=DE&registration_id=80333B42243

{
  "name": "Bayerische Motoren Werke AG",
  "legal_form": "AG",
  "registration_id": "80333B42243",
  "city": "München",
  "status": "active",
  "revenue_eur": 142380000000,
  "employees": 157110
}

8. Germany vs other company registers

Germany publishes more than most countries but is harder to work with than any register with a central database. For context:

CountryRegisterFree accessOfficial APISingle ID
GermanyHandelsregisterYes, since 2022NoNo, ~150 courts
United KingdomCompanies HouseYes, incl. accountsYes, freeYes (CRN)
NetherlandsKVK HandelsregisterSearch free, extracts paidYes, paidYes (KVK number)
FranceRNE / SireneYes, most dataYes (Sirene)Yes (SIREN)

Frequently Asked Questions

Common questions about the Germany Handelsregister.

Yes. Searching handelsregister.de is free and requires no account. Since August 2022, document downloads such as shareholder lists and articles of association are also free. Some financial documents on the Unternehmensregister carry a small fee.
The Handelsregister is the commercial register kept by roughly 150 local district courts: existence, legal form, directors, capital. The Unternehmensregister is a federal portal that aggregates that data and adds financial statements, insolvency notices, and Federal Gazette publications.
HRA covers partnerships and sole traders (KG, OHG, e.K.). HRB covers capital companies (GmbH, UG, AG). The prefix is part of the registration number and tells you the entity type at a glance.
Search the company by name on handelsregister.de. The Handelsregisternummer appears in the results as court + HRA/HRB + number, for example "Amtsgericht München HRB 143210". The number is only unique within its court, so always record the court name with it.
Yes, from unternehmensregister.de under "Rechnungslegungsunterlagen". Most filings are free to view, and microenterprise balance sheets cost about €1. Small companies file reduced accounts, often without a profit and loss statement. For statements at scale, see our German company records with financials.
Download the Gesellschafterliste (shareholder list) from the company's document collection on handelsregister.de. It lists direct shareholders and their share amounts. It only shows the first ownership layer and is updated when ownership changes, not on a schedule.
No. There is no official public API, and the portal's terms limit users to 60 queries per hour. For programmatic access, use a provider that sources from the official registers, such as our Handelsregister API.
The portal interface is available in English, but all records, documents, and financial statements are in German only. Searches are also sensitive to German characters, so try both Müller and Mueller spellings.
The Transparenzregister is Germany's beneficial ownership register. Companies must declare natural persons holding more than 25% of shares or voting rights. Since a European Court of Justice ruling in November 2022, access is restricted to authorities, AML-obliged entities such as banks, and parties with a proven legitimate interest.
Changes reach the register via a notary and court processing, so entries can lag reality by weeks. Shareholder lists are only refreshed when ownership changes; a list filed two years ago may still be current. Check the chronological printout (CD) for the full history.

Need every German company record with financials? Our German legal entities dataset includes balance sheets, ownership, and 50+ fields per record, delivered via API, CSV, or platform.

Every German business, without the register crawl

All 6,752,336 German legal entities, sourced from the Handelsregister and Bundesanzeiger, normalized and searchable in English. Free to start.

+31 20 705 2360