registercheckby openlaw group
API referencePersons

Retrieve a person

GET
/persons/{person_id}

A natural person as resolved across register entries. The offices they hold are included when requested with expand=roles (first 100, no extra charge).

Costs 10 credits.

Authorization

bearerAuth
AuthorizationBearer <token>

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

In: header

Path Parameters

person_id*string

The person's id (per_…). 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 person_id.

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

Query Parameters

expand?array<>

Related data to include. roles adds the first page of the person's roles.

Itemsitems <= 1

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/persons/per_2tddy8v7gf98drrb9y9xd6pz4d" \  -H "Authorization: Bearer $REGISTERCHECK_API_KEY"
{  "id": "per_2tddy8v7gf98drrb9y9xd6pz4d",  "object": "person",  "name": {    "full": "Dr. Erika Mustermann",    "first": "Erika",    "last": "Mustermann",    "birth_name": null,    "titles": [      "Dr."    ]  },  "birth_date": "1980-05-21",  "birth_year": 1980,  "birth_month": 5,  "address": {    "city": "München",    "country": "DE"  }}