Estonia Annual Accounts - e-Business Register Financials
Pricing
from $10.00 / 1,000 annual accounts statements
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
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
_parseQualityflag per row:verifiedwhen the balance sheet adds up,partialwhen it adds up but revenue, profit or equity was not filed,unverifiedwhen 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
- Paste one or more registry codes (registrikood, 8 digits, up to 1,000 per run).
- Choose how many fiscal years you want per company (1 to 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
| Field | Type | Default | Notes |
|---|---|---|---|
companyIds | list 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. |
years | integer 1-3 | 1 | Most 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
| Field | Meaning |
|---|---|
country, companyId | EE and the registry code |
companyName, legalForm | Registered name and legal form |
year, periodStart, periodEnd | Fiscal year and the exact period |
statementType | Always 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, accountingStandard | EUR 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.previousYear | Always null. Each year is its own row. |
filingDate | Date the report was filed with the register |
sourceUrl | The register page of the company |
_parseQuality, _balanceChecks, _derived | Balance-sheet checks, the resulting quality flag and which figures were calculated |
success, error | Failure 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.
| Plan | Price 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
unverifiedorpartial. - 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.