Skip to main content
GET
/
api
/
uctovny-vykaz
Get financial report
curl --request GET \
  --url https://www.registeruz.sk/cruz-public/api/uctovny-vykaz
{
  "id": 123,
  "idUctovnejZavierky": 123,
  "idVyrocnejSpravy": 123,
  "idSablony": 123,
  "mena": "<string>",
  "kodDanovehoUradu": "<string>",
  "pristupnostDat": "Verejné",
  "obsah": {
    "titulnaStrana": {},
    "tabulky": [
      {
        "nazov": {
          "sk": "<string>",
          "en": "<string>"
        },
        "data": [
          "<string>"
        ]
      }
    ]
  },
  "prilohy": [
    {
      "id": 123,
      "meno": "<string>",
      "mimeType": "<string>",
      "velkostPrilohy": 123,
      "pocetStran": 123,
      "digest": "<string>",
      "jazyk": "<string>"
    }
  ],
  "zdrojDat": "<string>",
  "datumPoslednejUpravy": "<string>"
}
To get a financial report ID, use List financial reports.
Learn more about Data access pattern used across the RÚZ API.

Common patterns

The obsah.tabulky array contains the financial data. Each table has a nazov (name) and a data array of numeric strings.The row labels aren’t included in the report itself — they’re defined by the template at idSablony. Fetch it from Get report template to map each row index to its Slovak label.
Map table data to row labels using the template
// 1. Fetch the financial report and its template
const report = await fetchReport(686260);
const template = await fetchTemplate(report.idSablony);

// 2. Iterate tables and map each value to its row label
report.obsah.tabulky.forEach((table, i) => {
  const templateTable = template.tabulky[i];
  table.data.forEach((value, rowIndex) => {
    const rowLabel = templateTable.riadky[rowIndex]?.text?.sk;
    console.log(`${rowLabel}: ${value}`);
  });
});
Financial reports can include attachments such as scanned documents and PDFs. These are listed in the prilohy array.Download the file from the attachment URL: https://www.registeruz.sk/domain/financialreport/attachment/{id}
Download an attachment from a financial report
// 1. Pick the first attachment from the report
const attachment = report.prilohy[0];

// 2. Download the file from the attachment URL
const file = await fetch(
  `https://www.registeruz.sk/domain/financialreport/attachment/${attachment.id}`
);
Some reports have pristupnostDat: "Neverejné" — non-public reports return metadata and structure but no attachment data.

Query Parameters

id
integer
required

Entity identifier — obtained from an identifier list endpoint.

Response

Financial report returned successfully.

A financial report (účtovný výkaz) containing structured table data, a cover page, and downloadable attachments. The row structure of tabulky is defined by the template at idSablony.

id
integer

Unique identifier.

idUctovnejZavierky
integer

ID of the parent financial statement, if applicable.

idVyrocnejSpravy
integer

ID of the parent annual report, if applicable.

idSablony
integer

ID of the report template defining the table row structure. Fetch with Get report template.

mena
string

Currency unit of table values (e.g. whole euros, thousands).

kodDanovehoUradu
string

Tax office code.

pristupnostDat
enum<string>

Data accessibility. Neverejné reports return metadata and structure only — no attachment data.

Available options:
Verejné,
Verejné prílohy,
Neverejné
obsah
object

Report content.

prilohy
object[]

Downloadable attachments. Fetch each file at /domain/financialreport/attachment/{id}. Use digest to verify integrity.

zdrojDat
string

Data source code.

datumPoslednejUpravy
string

Date last modified (YYYY-MM-DD).