registercheckby openlaw group
API referenceCompanies

Retrieve a company

GET
/companies/{company_id}

Returns the current register entry of a company. Roles are included when requested with expand=roles (first 100 current roles, no extra charge).

A company that was merged into another returns 301 with the surviving company in Location; the redirect is not charged.

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

expand?array<>

Related data to include. roles adds the first page of current 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

application/problem+json

application/problem+json

curl -X GET "https://api.registercheck.de/v1/companies/cmp_01hxn3rys1fh58w4d1pb1x9s81" \  -H "Authorization: Bearer $REGISTERCHECK_API_KEY"

{  "id": "cmp_01hxn3rys1fh58w4d1pb1x9s81",  "object": "company",  "name": "Beispiel Reisen GmbH",  "status": "active",  "legal_form": "gmbh",  "register": {    "court": {      "code": "D2601",      "name": "Amtsgericht München"    },    "type": "HRB",    "number": "999999",    "formatted": "Amtsgericht München HRB 999999",    "country": "DE"  },  "address": {    "street": "Musterstraße 1",    "postal_code": "80331",    "city": "München",    "state": "DE-BY",    "country": "DE",    "formatted": "Musterstraße 1, 80331 München",    "coordinates": {      "latitude": 48.1374,      "longitude": 11.5755    }  },  "purpose": "Planung und Durchführung von Beispielreisen",  "capital": {    "amount": "25000.00",    "currency": "EUR"  },  "representation_rule": "Ist ein Geschäftsführer bestellt, so vertritt er allein.",  "identifiers": {    "euid": null,    "lei": null  },  "industries": [],  "registration_date": null,  "founding_date": "2010-01-15",  "termination_date": null,  "last_register_entry_date": "2024-06-01",  "counts": {    "current_roles": 1,    "documents": 1,    "financial_statements": 1  }}