registercheckby openlaw group

Introduction

Company and person data from the German commercial register, as an API.

The Registercheck API gives you programmatic access to the German commercial register — every company filed at a German Amtsgericht, the people who run and own them, the documents they have filed, and the changes as they happen.

One HTTP call, JSON back, no PDF parsing.

Your first request
curl https://api.registercheck.de/v1/search/companies?name=Siemens \
  -H "Authorization: Bearer $REGISTERCHECK_API_KEY"

What you can build

How the API is shaped

The API is organised around the things the register itself contains, not around our storage. Six domains, and every endpoint belongs to exactly one of them:

DomainWhat lives there
SearchTurning a name, a register number or a filter into candidate entities
CompaniesThe register entry: name, seat, purpose, capital, status, history
PeopleNatural persons, and the roles they hold at companies
OwnershipShareholders, shareholdings and the investments a company holds
FinancialsFiled annual accounts and the figures extracted from them
MonitoringSubscriptions that raise an event when a company changes

Lists and Jobs sit alongside these as workspace and plumbing rather than register data.

Before you start

Read the coverage page first

The register is not uniformly complete, and neither are we. What a given endpoint returns for a given company depends on what has actually been filed and extracted. Data coverage states what is populated how often, measured rather than promised.

On this page