Estonia Annual Accounts - e-Business Register Financials avatar

Estonia Annual Accounts - e-Business Register Financials

Pricing

from $10.00 / 1,000 annual accounts statements

Go to Apify Store
Estonia Annual Accounts - e-Business Register Financials

Estonia Annual Accounts - e-Business Register Financials

Get filed annual accounts of Estonian companies by registry code: revenue, operating profit, net profit, assets, equity and liabilities, as clean JSON. Up to 3 years per company, checked against the balance sheet. Pay per statement.

Pricing

from $10.00 / 1,000 annual accounts statements

Rating

0.0

(0)

Developer

getregdata

getregdata

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Estonia Annual Accounts - e-Business Register Financials (Majandusaasta aruanne)

Get the filed annual accounts (majandusaasta aruanne) of Estonian companies by registry code. One row per company and fiscal year, with revenue, operating profit, net profit, total assets, equity and liabilities as clean JSON. The Actor reads the official open data of the Estonian e-Business Register (Äriregister). No API key, no proxy, no setup.

What you get

  • Revenue, operating profit, profit before tax, net profit
  • Total assets, fixed assets, current assets, cash
  • Equity, share capital, long-term and short-term liabilities, total liabilities
  • Average number of employees (full-time equivalent) when the company reports it
  • Company name, legal form, fiscal period, filing date and reporting category (micro, small, medium, large)
  • Up to 3 most recent fiscal years per company, in EUR
  • A _parseQuality flag per row: verified when the balance sheet adds up, partial when it adds up but revenue, profit or equity was not filed, unverified when the figures do not reconcile

Small companies file short statements, so some lines can be missing. Missing figures are always null, never 0. Total liabilities is the sum of short-term and long-term liabilities (listed in _derived); a micro filer that reports no long-term liabilities counts as 0 on that side, and the balance check confirms or rejects the sum.

How to use it

  1. Paste one or more registry codes (registrikood, 8 digits, up to 1,000 per run).
  2. Choose how many fiscal years you want per company (1 to 3).
  3. Run it and download the dataset as JSON, CSV or Excel, or read it through the API.

How long a run takes

The register publishes its annual accounts as large yearly open-data files, not as a per-company lookup. Every run downloads and reads those files once, so a run takes about 2 minutes for the latest year (about 5 minutes for 3 years) whatever the number of companies, whether you ask for 1 or 1,000. Batching all your companies into one run is the efficient way to use this Actor: one company per run costs the same time and platform usage as a full list.

Input

FieldTypeDefaultNotes
companyIdslist of strings["10000018"]Estonian registry codes. Codes that are not 8 digits are returned as invalid_id failure rows. A leading EE and spaces are accepted.
yearsinteger 1-31Most recent fiscal years per company.
{
"companyIds": ["10000018", "10000026"],
"years": 2
}

Example output

One row for registry code 10000018, fiscal year 2025 (shortened):

{
"country": "EE",
"companyId": "10000018",
"companyName": "Amserv Auto Osaühing",
"legalForm": "Osaühing",
"year": 2025,
"periodStart": "2025-01-01",
"periodEnd": "2025-12-31",
"statementType": "individual",
"currency": "EUR",
"accountingStandard": "Suurettevõtja",
"financials": {
"revenue": 88083023,
"operatingProfit": -504992,
"profitBeforeTax": 1484893,
"netProfit": 1315661,
"totalAssets": 27521799,
"fixedAssets": 14170445,
"currentAssets": 13351354,
"cashAndEquivalents": 98824,
"equity": 12354757,
"shareCapital": 1181750,
"longTermLiabilities": 1045640,
"shortTermLiabilities": 14121402,
"totalLiabilities": 15167042,
"totalLiabilitiesAndEquity": 27521799,
"employees": 233,
"grossProfit": null,
"previousYear": null
},
"filingDate": "2026-06-22",
"sourceUrl": "https://ariregister.rik.ee/est/company/10000018",
"_parseQuality": "verified",
"_derived": ["totalLiabilities", "totalLiabilitiesAndEquity"],
"_valueUnit": "units",
"success": true
}

Figures are in whole euros, as filed.

Output fields

FieldMeaning
country, companyIdEE and the registry code
companyName, legalFormRegistered name and legal form
year, periodStart, periodEndFiscal year and the exact period
statementTypeAlways individual. For a company that files only a consolidated report, the row shows the company's own (unconsolidated) statements; group figures are not returned.
currency, accountingStandardEUR and the reporting category the company filed under
financials.*Revenue, operating profit, profit before tax, net profit, total / fixed / current assets, cash, equity, share capital, long-term and short-term liabilities, total liabilities, total liabilities and equity, employees. null when not filed.
financials.previousYearAlways null. Each year is its own row.
filingDateDate the report was filed with the register
sourceUrlThe register page of the company
_parseQuality, _balanceChecks, _derivedBalance-sheet checks, the resulting quality flag and which figures were calculated
success, errorFailure rows have success: false and one of invalid_id, not_found, no_filings, source_unavailable

Gross profit is not reported in the open data and is always null. If a company corrected its report, the latest filing for that year is used.

Pricing

Pay per event plus platform usage. You are charged one "Annual accounts statement" event per successful row (one company, one fiscal year). Companies that are not found, have no filed accounts or have an invalid code are returned as failure rows and are not charged.

PlanPrice per statement
Free$0.02
Bronze$0.015
Silver$0.012
Gold$0.01

A small actor-start fee applies to each run. Platform usage is billed to you by Apify; a run uses 512 MB for about 2 minutes (about 5 minutes for 3 years), roughly $0.003-0.011 of platform usage per run. If you set a maximum cost per run, the Actor stops cleanly when the limit is reached and says so in the run status message.

Good to know

  • Only companies that file an annual report with the register appear. The open data covers reports from 2019 onwards.
  • The most recent year may not be available until the company has filed it. The files are refreshed by the register every month.
  • Non-profit associations and foundations use a different statement layout; their rows are returned with the figures that exist and are flagged unverified or partial.
  • The actor fetches the register's files one at a time and slowly, on purpose. When the register asks it to slow down, a run can take a little longer.
  • Failure rows are returned for every input that produced no data, so the output always accounts for every code you sent, unless the run stops at your spending limit.

Source and licence

Source: Estonian e-Business Register (RIK) open data, licensed under CC BY 4.0.