List a company's register history, one item per entry
The register court's own record of a company, newest entry first: one
register_entry (Eintragung) per entry the register holds, with its running number in
the register sheet (Registerblatt), the day it was entered (date), and every change
the entry made (changes) -- a name change and the capital rise that were one entry
read as one. GET /companies/{company_id}/events flattens the same history into one
event per change; this list keeps the entries as the register wrote them.
An entry's id is derived from the company, the sheet and the entry number, so it is
the same on every read. Entry numbers restart on every sheet, and an entry of an
earlier sheet (a register move, a legal-form change that opened a new sheet) keeps its
own id, distinct from the current sheet's. current_register says whether the entry is
on the sheet the register keeps today; register names the sheet it was on.
An entry whose register text could not be read carries read: false and no changes:
its number and its day still place it in the history.
Costs 10 credits.
Authorization
bearerAuth Your API key, sent as Authorization: Bearer rc_live_….
In: header
Path Parameters
The company's id (cmp_…). The raw UUID /v1 published before is still read until 2026-12-31,
and such a request is answered with Deprecation and Sunset. An id of another kind, or
anything else, answers 400 validation_failed naming company_id.
^cmp_[0-7][0-9a-hjkmnp-tv-z]{25}$Query Parameters
Page size, 1 to 100.
1 <= value <= 10020The next_cursor of the previous page; leave it out for the first page. Opaque: pass it
back as it came. A cursor from another list, or from the same list with other filters,
answers 400 validation_failed naming cursor.
1 <= length <= 2000Response Body
application/json
application/problem+json
application/problem+json
application/problem+json
application/problem+json
application/problem+json
application/problem+json
application/problem+json
application/problem+json
application/problem+json
curl -X GET "https://api.registercheck.de/v1/companies/cmp_01hxn3rys1fh58w4d1pb1x9s81/register-entries" \ -H "Authorization: Bearer $REGISTERCHECK_API_KEY"{ "object": "page", "data": [ { "object": "register_entry", "id": "rge_65wsfk9azybcps77fs7d60ptyj", "number": 3, "date": "2026-03-28", "register": { "type": "HRB", "number": "999999", "suffix": null }, "current_register": true, "read": true, "changes": [ { "kind": "name", "action": "set", "previous": "Beispiel Reisen UG (haftungsbeschränkt)", "current": "Beispiel Reisen GmbH", "amount": null, "previous_amount": null, "party": null, "role": null, "effective_date": null, "resolution_date": null, "detail": null }, { "kind": "share_capital", "action": "set", "previous": null, "current": null, "amount": { "amount": "25000.00", "currency": "EUR" }, "previous_amount": { "amount": "3000.00", "currency": "EUR" }, "party": null, "role": null, "effective_date": null, "resolution_date": null, "detail": null } ] }, { "object": "register_entry", "id": "rge_1smw182ghbadnrmc01r39p1sws", "number": 1, "date": "2024-04-18", "register": { "type": "HRB", "number": "999999", "suffix": null }, "current_register": true, "read": true, "changes": [ { "kind": "officer", "action": "added", "previous": null, "current": null, "amount": null, "previous_amount": null, "party": { "name": "Erika Mustermann", "is_company": false, "city": "Musterstadt" }, "role": "Geschäftsführer", "effective_date": null, "resolution_date": null, "detail": null } ] }, { "object": "register_entry", "id": "rge_3tmnwbjdszadqvvetes5zc7221", "number": 1, "date": "2001-02-03", "register": { "type": "HRA", "number": "999997", "suffix": null }, "current_register": false, "read": false, "changes": [] } ], "next_cursor": null}