Estonian Business Register Scraper
Pricing
from $1.00 / 1,000 company records
Estonian Business Register Scraper
The e-Business Register entry of each Estonian company, with its tax debt on the EMTA debtor list and quarterly turnover, taxes paid and headcount. Takes a list of 8-digit registry codes and confirms each VAT number in EU VIES.
Pricing
from $1.00 / 1,000 company records
Rating
0.0
(0)
Developer
deriverge s.r.o.
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
16 days ago
Last modified
Categories
Share
Each row is one Estonian company from the e-Business Register: name, address, legal form, status and VAT number, joined with its tax debt from the Tax and Customs Board (EMTA) debtor list, quarterly turnover, taxes paid and headcount from EMTA, and a VIES check. Enter 8-digit registry codes and click Start. Sole proprietors (FIE) come back without name or address. It costs $2.00 per 1,000 company records on the Free plan ($1.00 on Business), and the $5 of monthly credit in Apify's Free plan covers about 2,500 company records. The debtor list, the quarterly data and VIES add $0.001 each per company.
Fields in each row
| Field | Description |
|---|---|
input, reference | The registry code as entered, and the reference you attached to it. |
matched, entityType | Whether the code is in the register extract, and whether it is a legal_entity or a natural_person (a sole proprietor, FIE). |
code | Registry code (registrikood), such as 10000018. |
name, address | Business name and registered address, such as Amserv Auto Osaühing. |
legalForm, registeredOn | Legal form in Estonian, such as Osaühing (private limited company), and the date of the first entry, YYYY-MM-DD. |
companyActive | true only for status R, a company entered in the register the normal way. |
legalStatus | Status text and code from the register for any status other than R, for example liquidation (L) or bankruptcy (P); null for R. |
vatNumber, vatValidVies | VAT number (KMKR) from the register, such as EE100267345, and whether EU VIES confirms it. |
taxDebtEur, disputedDebtEur | Tax debt and its disputed part in EUR from the EMTA debtor list; 0 when the company is not on the list, null when the list could not be read. |
oldestUnpaidDueOn | Due date of the oldest unpaid tax claim, YYYY-MM-DD; null without debt. |
quarterly | One entry per year, newest first, each with four quarterly values for stateTaxesEur, labourTaxesEur, turnoverEur and employees; null marks a quarter EMTA has not published. |
riskFlags | Plain-English warnings, such as tax debt, liquidation or zero turnover, most serious first. |
provenance | One entry per file or service used, with URL, time and whether it answered. |
How to check Estonian companies
- In Companies to check, enter a JSON list of registry codes (
"10000018"), or objects such as{"code": "10000024", "reference": "supplier-42"}when you want your own ID back on the row. - Keep Attach quarterly turnover, taxes and headcount on for the
quarterlyblock, or switch it off when identity and tax debt are enough. - Leave Confirm VAT numbers in EU VIES on to have every VAT number checked in VIES as well.
- Click Start. The Output tab lists one row per code; export it as CSV, Excel or JSON, or start the same run through the API:
{"companies": ["10000018", { "code": "10000024", "reference": "supplier-42" }],"includeQuarterly": true,"includeVies": true}
Example output
One row from a run on 29 September 2026. In quarterly, 2026 has figures for the first two quarters and null for the two EMTA had not published yet.
{"reference": null,"input": "10000018","matched": true,"entityType": "legal_entity","code": "10000018","name": "Amserv Auto Osaühing","address": "Harju maakond, Rae vald, Peetri alevik, Tuleviku tee 14","legalForm": "Osaühing","registeredOn": "1995-09-14","companyActive": true,"legalStatus": null,"vatNumber": "EE100267345","vatValidVies": true,"taxDebtEur": 0,"disputedDebtEur": 0,"oldestUnpaidDueOn": null,"quarterly": [{"year": 2026,"stateTaxesEur": [1561762,2101422,null,null],"labourTaxesEur": [1088007,1177843,null,null],"turnoverEur": [19993085,33789639,null,null],"employees": [236,242,null,null]},{"year": 2025,"stateTaxesEur": [1723565,2038192,2141341,1844403],"labourTaxesEur": [1259900,1229742,1213643,1131417],"turnoverEur": [34309154,30413704,23282177,21724706],"employees": [254,243,244,240]}],"riskFlags": [],"provenance": [{"source": "e-Business Register (RIK)","sourceUrl": "https://avaandmed.ariregister.rik.ee/sites/default/files/avaandmed/ettevotja_rekvisiidid__lihtandmed.csv.zip","fetchedAt": "2026-09-29T05:30:16.490Z","ok": true},{"source": "EMTA tax debtor list","sourceUrl": "https://ncfailid.emta.ee/s/XKJLjtynFeYdGyC/download/maksuvolglaste_nimekiri.csv","fetchedAt": "2026-09-29T05:30:19.336Z","ok": true},{"source": "EMTA quarterly taxes and turnover","sourceUrl": "https://ncfailid.emta.ee/s/e4DneiWeKFfje6d/download/tasutud_maksud_kaesolev_aasta_eng.csv","fetchedAt": "2026-09-29T05:30:20.918Z","ok": true},{"source": "EU VIES","sourceUrl": "https://ec.europa.eu/taxation_customs/vies/rest-api/ms/EE/vat/100267345","fetchedAt": "2026-09-29T05:30:27.865Z","ok": true}],"checkedAt": "2026-09-29T05:30:25.068Z"}
How much does it cost to check Estonian companies?
| Free plan | Starter | Scale | Business | |
|---|---|---|---|---|
| 1,000 company records | $2.00 | $1.60 | $1.30 | $1.00 |
| Extra source, per 1,000 | $1.00 | $0.80 | $0.65 | $0.50 |
| Run fee, once per run | $0.001 | $0.0008 | $0.00065 | $0.0005 |
You pay for the events in the table and nothing else: compute time and proxies are included.
Up to three extra sources apply to each company: the debtor list, which counts whenever it was read, even when the result is 0; the quarterly data, when the company has any; and a VIES answer. For 1,000 VAT-registered companies with quarterly data that is $2.00 for the records plus $3.00 on the Free plan, or $1.00 plus $1.50 on Business. A run pays the run fee once, at the first code found in the register. Codes that fail the checksum and codes that are not in the register are not charged.
Limits
- Every run first downloads the whole register extract and the EMTA files it needs, so even a single code takes several seconds.
- If the register extract cannot be downloaded, the run stops with an error instead of reporting the codes as not found. If the debtor list or the quarterly file fails,
taxDebtEurstaysnullorquarterlystays empty. - For a sole proprietor (FIE) the name and address are withheld. Status, VAT number, tax debt and quarterly figures are still returned.
- Quarterly figures reach back only as far as EMTA's current file; in September 2026 it held 2025 and 2026.
- VIES is asked only for companies that have a VAT number in the register.
Tax debt and quarterly figures
EMTA publishes two lists that the register does not have. The debtor list gives, for every company on it, the total tax debt, the disputed part, the part on a payment schedule and the due date of the oldest unpaid claim, and a company with debt gets a risk flag with the amount. The quarterly file gives state taxes and labor taxes paid, turnover and the number of employees for each quarter. When the latest reported turnover of a company is 0, the row warns that the company may be dormant; the warning is not added for sole proprietors.
Re-running a supplier list
Give the run a Watch name, or save it as a task, and schedule it. Each run then records in CHANGES how every company differs from the previous run with that name, for example a new tax debt, a changed legalStatus or a newly published quarter. The comparison is free.
FAQ
Is it legal to scrape the Estonian e-Business Register?
The Centre of Registers and Information Systems publishes the register extract as open data under the CC BY 4.0 licence, and EMTA publishes the debtor list and the quarterly tax data on its own site. The actor downloads those public files and does not use the register's search. Names and addresses of sole proprietors are withheld. You remain responsible for how you use the results.
What does a null inside quarterly mean?
That EMTA has not published the quarter yet. A reported zero is a real 0, and a 0 in the latest reported quarter adds the dormancy warning.
Related scrapers
Support
This actor is built and maintained by deriverge s.r.o., a software company based in the Czech Republic. If a run fails or a field you need is missing, please open an issue in the Issues tab or write to us at info@deriverge.com. We respond in English and Czech. Runs can be scheduled in Apify Console or started from the API tab, which has examples for Python, JavaScript and cURL and works with Make, Zapier, n8n and the Apify MCP server. If the actor saves you time, a short review helps other people find it.