registercheckby openlaw group
API referenceCompanies

List a company's register history, one item per entry

GET
/companies/{company_id}/register-entries

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
AuthorizationBearer <token>

Your API key, sent as Authorization: Bearer rc_live_….

In: header

Path Parameters

company_id*string

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.

Match^cmp_[0-7][0-9a-hjkmnp-tv-z]{25}$

Query Parameters

limit?integer

Page size, 1 to 100.

Range1 <= value <= 100
Default20
cursor?string

The 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.

Length1 <= length <= 2000

Response 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}