Slovak Register of Legal Entities API: commercial and trade register data

Slovak commercial and trade register data from the Register of Legal Entities: search, company detail, officers and change history. Synced daily, register defects corrected.

Facts on this page checked Oct 2, 2026

In brief

  • The Register of Legal Entities (RPO) brings together the commercial register, the trade register and other source registers; the Statistical Office of the Slovak Republic publishes it.
  • We hold over 2.2 million Slovak subjects and process the change file every night.
  • Search tolerates typos and missing diacritics; the detail returns addresses, activities, officers and shareholders.
  • Damaged diacritics and placeholder dates are corrected, with the register's original text kept available.
Publisher
Statistical Office of the Slovak Republic
Coverage
over 2.2 million subjects (companies and sole traders)
Refresh
daily at 3:00 UTC, from the daily change files
Endpoints
/organizations, /organizations/{cin}, /organizations/{cin}/detail, /organizations/{cin}/people, /organizations/batch
Source licence
open data

What the register holds

  • Name, company ID (IČO), legal form, dates of establishment and termination.
  • Registered addresses including past ones, with validity dates.
  • Business activities and SK NACE codes.
  • Statutory bodies, shareholders and their contributions.

What we add

The register inherits the defects of its sources. Diacritics arrive decomposed ("Vy´roba" for "Výroba"), an unknown date is written as 1 January 1800, and a non-breaking space turns into a question mark. We repair only what the data itself can prove, and return every change with the original text at /organizations/{cin}/corrections.

For natural persons the detail carries no personal identifier, and an address only down to the municipality.

Company by ID
curl https://api.apino.sk/api/v1/organizations/31333532 \
  -H "Authorization: Bearer $APINO_KEY"

{
  "id": 686088,
  "country_code": "SK",
  "name": "ESET, spol. s r.o.",
  "cin": "31333532",
  "street": "Einsteinova 24",
  "municipality": "Bratislava",
  "postal_code": "851 01",
  "address": "Einsteinova 24, Bratislava, 851 01",
  "is_terminated": false
}

What to watch for

  • Store the company ID as text. Leading zeros are part of it.
  • The same ID can exist in both the Slovak and the Czech register; without a country parameter the API answers 300 and offers both.
  • The X-Data-Synced-At header says when we last synced the register.
Check a company ID free