registercheckby openlaw group
API referencePeople

List a company's officers

GET
/companies/{company_id}/officers

Managing directors, board members, general partners, liquidators, authorised signatories (Prokuristen) and other persons or entities entered in the register as representing the company. Current officers come first, then former officers, each ordered by appointed_date, newest first.

Limited partners (Kommanditisten) are not officers; they are listed under ownership.

Costs 10 credits. The first page is free with GET /companies/{company_id}?expand=officers.

Authorization

bearerAuth
AuthorizationBearer <token>

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

In: header

Path Parameters

company_id*string

The company's id.

Formatuuid

Query Parameters

status?string

Which appointments to return.

Default"current"

Value in

  • "current"
  • "former"
  • "all"
role?array<>

Only officers with one of these roles.

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

application/problem+json

curl -X GET "https://example.com/companies/497f6eca-6276-4993-bfeb-53cbbbba6f08/officers"
{  "object": "list",  "has_more": false,  "url": "/v1/companies/3f1c2a9e-5b7d-4c8a-9e21-6d4f0b8a1c55/officers",  "data": [    {      "id": "8b0e7c1d-2f3a-4b5c-8d9e-0a1b2c3d4e5f",      "object": "officer",      "company_id": "3f1c2a9e-5b7d-4c8a-9e21-6d4f0b8a1c55",      "role": "managing_director",      "role_as_registered": "Geschäftsführerin",      "status": "current",      "appointed_date": "2024-03-14",      "ended_date": null,      "appointee": {        "type": "person",        "name": {          "full": "Dr. Erika Mustermann",          "first": "Erika",          "last": "Mustermann",          "birth_name": null,          "titles": [            "Dr."          ]        },        "birth_date": "1980-05-21",        "city": "München",        "country": "DE",        "person": {          "object": "person",          "id": "5a6b7c8d-9e0f-4a1b-8c2d-3e4f5a6b7c8d",          "name": "Erika Mustermann"        },        "match_confidence": 0.97      },      "signing_authority": null    },    {      "id": "1c2d3e4f-5a6b-4c7d-8e9f-0a1b2c3d4e5f",      "object": "officer",      "company_id": "3f1c2a9e-5b7d-4c8a-9e21-6d4f0b8a1c55",      "role": "authorized_signatory",      "role_as_registered": "Prokurist",      "status": "current",      "appointed_date": "2025-06-01",      "ended_date": null,      "appointee": {        "type": "person",        "name": {          "full": "Max Mustermann",          "first": "Max",          "last": "Mustermann",          "birth_name": null,          "titles": []        },        "birth_date": null,        "city": "Augsburg",        "country": null,        "person": null,        "match_confidence": null      },      "signing_authority": {        "kind": "joint",        "self_dealing_exempt": null,        "real_estate_power": null,        "limited_to_branch": null,        "text": "Gesamtprokura gemeinsam mit einem Geschäftsführer oder einem anderen Prokuristen"      }    }  ]}