# Commercial Register (ORSR)

> Shareholders, directors, registered capital and business activities from the Slovak Commercial Register. Extract by company ID through a REST API, no scraping.

The Commercial Register holds the detail the RPO does not: who owns the company, who acts on its behalf, what its registered capital is and how its directors are authorised to act. It covers companies and cooperatives, not sole traders.

## What the register contains
- Shareholders including contribution amount, amount paid up, currency and percentage share
- Statutory body – body type, names, functions (chairman, vice-chairman, member), addresses and the dates offices began and ended
- Supervisory board, procurators with their acting rule, liquidators, administrators, founders and legal predecessors
- Share issues – type, form, kind, nominal value and count
- The manner of acting on behalf of the company
- Registered capital and the extent to which it is paid up
- Business activities exactly as recorded in the register
- Section and insert number, that is the file reference, plus the competent court
- List of documents filed in the collection of deeds

## Fields we return

| Field | Meaning |
| --- | --- |
| `orsr_id` | Identifier of the record in the Commercial Register. |
| `registered_capital` | Registered capital including currency. |
| `shareholders` | Array of equity holders only: name, address, share_amount, share_paid, share_currency, share_percentage, contribution_kind, deposit_lien, is_company, ico, stakeholder_type, function, effective_from, effective_to, current. |
| `supervisory_board` | Array of supervisory board members: name, address, is_company, ico, stakeholder_type, function (chairman / vice_chairman / member), effective_from, effective_to, current. |
| `procurators` | Array of procurators including the procurator acting rule (acting_method). |
| `legal_predecessors` | Array of legal predecessors (merged companies) with their IČO. |
| `other_stakeholders` | Array of other registered persons outside the supervisory board, procurators, liquidators, administrators, founders and branch heads (which have their own arrays): name, address, is_company, ico, stakeholder_type, function, effective_from, effective_to, current. |
| `shares` | Array of share issues: share_type, share_form, share_state, nominal_value, currency, count, transferability, effective_from, effective_to, current. |
| `statutory_body` | Array of statutory body members: name, role, function, body_type, address, acting_method, appointed_at, effective_from, effective_to, current. |
| `business_activities` | Array of registered activities: activity and since (date of entry). |

## How to request the data

```http
GET /v1/company/ico/51636549

{
  "orsr_id": "SK-51636549",
  "shareholders": [
    { "name": "...", "share_percentage": "100.00", "is_company": false }
  ],
  "statutory_body": [
    { "name": "...", "role": "Managing director" }
  ]
}
```

## How often we update

Continuously, prioritised by how often an entity is queried. If the detail is older than 30 days we return the last known data immediately with a stale flag and trigger a refresh in the background – you never wait on the register.

## What it is used for

When vetting a business partner this is the source that tells you who is behind the company. Shareholders and officers are the input to conflict-of-interest checks and to beneficial ownership screening.

When onboarding a client in a regulated environment, the statutory body is used to verify authority to sign. The acting_method field says whether a single director may act alone or several signatures are required.

## Frequently asked questions

### Why do some companies have no ORSR data?

Because they are not in the Commercial Register. Sole traders, civic associations and public authorities do not belong there – for those you have the RPO data.

### Do you scrape orsr.sk?

No. We read the register's official interface. That means a more stable data structure and no dependence on an HTML layout that can change at any time.

### Does the response include historical shareholders?

Yes. Every row carries effective_from, effective_to and a current flag – filter on current = true for the present state. Ownership changes can also be tracked through the company.updated webhook, which captures a change when it happens.
