Overview
Official company data from Germany: via API, in chat or without a line of code.
handelsregister.ai makes the official data of German companies machine-readable. In the register you see each company on its own, mostly as a PDF. Here you query a company by name, register number or entity_id and get its profile as JSON. On request, you also get managing directors, shareholders and financials. There are also people, company lists, documents and new entries from the register.
What you get
All products run through one API and one API key. Everything is billed in credits.
| Product | What you get | Endpoint |
|---|---|---|
| Company profile | The basic data of every registered company, plus managing directors, shareholders, financials and notices as you need them. Example: a request for Hetzner Online GmbH, Ansbach HRB 6089, with managing directors and Financial KPIs. | fetch-organization |
| Person profile | A person’s positions and shareholdings, extended with research on the web. Example: Max Mustermann (sample data) with his roles in several companies. | fetch-person |
| Search & Export | Find companies by name or with filters, such as city, legal form, industry and status. Example: all active GmbHs in Gunzenhausen. | search-organizations |
| Documents | Official documents as files: register extracts, Gesellschafterliste (shareholder list), articles of association and the structured register content as XML. Example: the shareholder list of Hetzner Online GmbH from our example request, as a PDF. | fetch-document |
| Signals | New register entries across all companies, by topics such as new registrations, management changes or capital changes. Example: all capital changes of the last week. | signals |
| Monitoring | You pick companies, and we check them at the interval you choose. New entries reach you by webhook. Example: a change in the management of your customers. | account/monitors |
Three ways to the data
All three ways access the same data and bill the same credit balance.
- API. For your own software. You send an HTTP request with your API key and get JSON back. There are ready-made SDKs for Python and Node.js, and a node for n8n. Get going in the Quickstart.
- ChatGPT plugin and MCP server. For AI agents. You ask a question, and the agent fetches the data itself. In ChatGPT, you add the plugin and sign in with your account. Claude, Cursor and other MCP clients connect through the server URL. More in ChatGPT plugin and MCP.
- Playground. For trying things out in the browser, without a line of code. Every setting shows its API parameter, and the JSON view shows the API’s real response. You copy the matching code for your request with one click. Go to the Playground.
Where the data comes from
The data comes mainly from official sources. The Handelsregister (commercial register) and the other registers of the register portal provide basic data, people, notices and documents. The annual financial statements come from the Unternehmensregister (company register) and the Bundesanzeiger (Federal Gazette), the insolvency notices from the insolvency courts. Contact data, keywords, news and website content come from the web.
We combine everything into one company profile and link companies and people through unique IDs. What exists for which company is described in Data availability.
Billing in credits
You pay with credits. A company profile costs 5 credits. Each feature costs something only when it returns data. To get started, you get 150 start credits. After that, you choose a credit subscription or buy top-up credits. All prices are listed in Billing.