registercheckby openlaw group
API referenceRegister events

List register events across all companies (previous name)

Deprecated

GET
/company-events

Deprecated: use GET /events. This is the same operation under its previous name: the same parameters, the same answer, the same price, read from the same list. It is described in full at GET /events. This path keeps working until 31 December 2026 and sends Deprecation, Sunset and Link with its answers.

Costs 10 credits per page.

Authorization

bearerAuth
AuthorizationBearer <token>

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

In: header

Query Parameters

type?array<>

Only events of these types. Repeat the parameter for several.

Itemsitems <= 30
officer_role?array<>

Only company.officer.* events concerning officers in these roles. Repeat the parameter for several.

Itemsitems <= 10
effective_date[gte]?string

First register day to include. Without any effective_date[*] or created_at[*] bound, the list covers the last 30 days; with any of them it covers the whole 180-day window. Older than 180 days answers 400 validation_failed.

Match^[0-9]{4}-[0-9]{2}-[0-9]{2}$
Formatdate
effective_date[lte]?string

Last register day to include.

Match^[0-9]{4}-[0-9]{2}-[0-9]{2}$
Formatdate
created_at[gte]?string

Only events that became available through this API at or after this instant. Poll on this.

Match^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}(\.[0-9]+)?Z$
Formatdate-time
created_at[lte]?string

Only events that became available through this API at or before this instant.

Match^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}(\.[0-9]+)?Z$
Formatdate-time
legal_form?array<>

Only companies of these legal forms. Repeat the parameter for several (legal_form=gmbh&legal_form=ug).

Itemsitems <= 40
state?array<>

Only companies in these federal states, as ISO 3166-2 codes (DE-BY). Repeat the parameter for several.

Itemsitems <= 16
registered_office?array<>

Only companies with these registered offices (Sitz). Exact match, ignoring case and umlaut spelling (Muenchen matches München). Repeat the parameter for several.

Itemsitems <= 50
register_court?string

Only companies registered at this court: its code (D2601), its name (Amtsgericht München) or its seat (München), as POST /monitors accepts it.

Length1 <= length <= 100
capital[gte]?string

Minimum registered capital in EUR, as a decimal (25000 or 25000.00). Companies without EUR capital are excluded when either capital bound is set.

Match^(0|[1-9][0-9]{0,11})(\.[0-9]{1,2})?$
capital[lte]?string

Maximum registered capital in EUR, as a decimal.

Match^(0|[1-9][0-9]{0,11})(\.[0-9]{1,2})?$
q?string

Words that must all appear, ignoring case and umlaut spelling, in the company name, the registered office, the court, the register number or the entry's own text. Not matched against people's names.

Length2 <= length <= 100
limit?integer

Page size.

Range1 <= value <= 100
Default20
starting_after?string

Return the page after the object with this id. Cannot be combined with ending_before.

Formatuuid
ending_before?string

Return the page before the object with this id. Cannot be combined with starting_after.

Formatuuid

Response Body

application/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/company-events" \  -H "Authorization: Bearer $REGISTERCHECK_API_KEY"
{  "object": "list",  "has_more": true,  "data": [    {      "id": "2c4e6a8b-1d3f-4a5c-9e7b-0f1a2b3c4d5e",      "object": "company_event",      "company_id": "3f1c2a9e-5b7d-4c8a-9e21-6d4f0b8a1c55",      "company": {        "object": "company",        "id": "3f1c2a9e-5b7d-4c8a-9e21-6d4f0b8a1c55",        "name": "Beispiel Analytics GmbH"      },      "type": "company.registered_office.changed",      "effective_date": "2026-09-21",      "register_entry_number": 7,      "officer_role": null,      "previous": "München",      "current": "Augsburg",      "officers": [],      "created_at": "2026-09-21T10:14:02Z"    },    {      "id": "5b7d9f1a-3c5e-4b7d-8f9a-1b2c3d4e5f60",      "object": "company_event",      "company_id": "9d4c1a2b-7e6f-4a5b-8c3d-2e1f0a9b8c02",      "company": {        "object": "company",        "id": "9d4c1a2b-7e6f-4a5b-8c3d-2e1f0a9b8c02",        "name": "Beispiel Bau Holding GmbH"      },      "type": "company.officer.appointed",      "effective_date": "2026-09-21",      "register_entry_number": 4,      "officer_role": "managing_director",      "previous": null,      "current": null,      "officers": [        {          "type": "person",          "name": {            "full": "Erika Mustermann",            "first": "Erika",            "last": "Mustermann",            "birth_name": null,            "titles": []          },          "birth_date": "1980-05-21",          "city": "Ulm",          "country": null,          "person": null,          "match_confidence": null        }      ],      "created_at": "2026-09-21T09:58:40Z"    }  ]}