Estonia · EE
The Estonian VAT number (KMKR)
Estonia is the only member state whose open data file contains the VAT number itself. No derivation, no join — just a column.
Format: EE + 9 digits
Example: EE100031827
Issued by: the Tax and Customs Board, on VAT registration.
The format
An Estonian VAT number is always eleven characters: the country code and nine digits. It almost always begins 100.
- EEThe country code.
- 10003182Eight digits.
- 7The check digit.
The check digit is computed modulus 10 with weights 3, 7, 1, 3, 7, 1, 3, 7. As everywhere, a correct check digit proves only that the number was copied correctly.
VAT number and registry code
This is the distinction that matters most about Estonia, and it runs against the logic of most of its neighbours.
The registry code is an eight-digit number the business register assigns to every legal person at incorporation. The VAT number is nine digits and is assigned by the Tax and Customs Board on VAT registration. They are different numbers — one cannot be computed from the other.
In the example below the registry code is 10022256 while the VAT number is EE100031827. Anyone assuming that prefixing the registry code with EE is enough gets a number that does not exist.
Finding the company
Business register open data
The Centre of Registers and Information Systems publishes the register’s core data file as free open data, every day. It carries the name, registry code, legal form, address, status — and a kmkr_nr column holding the VAT number itself.
That makes Estonia the exception. Elsewhere the number has to be derived, joined from a second register or asked of VIES; in Estonia it is simply there, a hundred thousand rows in seconds.
e-Business Register
ariregister.rik.ee serves the same information one company at a time, with annual reports and related persons.
VIES
Estonia discloses both name and address. The address arrives on one line in which the municipality name is often repeated twice (Tartu linn Tartu linn) — that is the real data structure, not a bug.
Estonia-specific pitfalls
- The registry code is not the VAT number. One is eight digits, the other nine, and neither derives from the other.
- Prefixing the registry code with
EEgives a wrong number. This is the commonest mistake made about Estonia. - Everyone has a registry code, not everyone has a VAT number. VAT registration is a separate step.
- The open data file includes deleted companies, so the status has to be checked separately.
- The municipality is repeated in the address, which confuses automatic splitting.
One API for 27 member states
Vatlas turns a European VAT number into a company record: legal name, national identifier, legal form, status and address. Note that nationalId differs from the digits of the number itself — precisely because in Estonia the registry code and the VAT number are two different numbers.
curl "https://api.vatlas.dev/v1/vat/EE100031827" \
-H "Authorization: Bearer $VATLAS_KEY"
Response:
200 OK
{
"data": {
"vatNumber": "EE100031827",
"countryCode": "EE",
"nationalNumber": "100031827",
"nationalId": "10022256",
"name": "aktsiaselts HALS TRADING - T",
"legalForm": "AS",
"status": "active",
"address": {
"line1": "Sepa tn 19",
"line2": null,
"postalCode": "50113",
"city": "Tartu linn",
"country": "EE"
}
},
"meta": {
"origin": "vies",
"source": "VIES",
"sourceUpdatedAt": "2026-08-28T10:16:49.627Z",
"checked": ["database", "VIES"]
}
}
meta.origin says where the answer came from: database for a register imported locally, source for a national API queried live, vies as a last resort. The shape of the response never changes from one country to the next.
Free to try. An email address creates an account — no credit card, no sales call — with 100 requests a month and a working key in about a minute.
Frequently asked
The Estonian VAT number in short
How many digits does an Estonian VAT number have?
Nine after the EE country code — eleven characters in total.
Are the registry code and the VAT number the same?
No. The registry code is eight digits and comes from the business register; the VAT number is nine digits and comes from the Tax and Customs Board. Neither can be computed from the other.
Can I just put EE in front of the registry code?
No, and it is the most frequent mistake. The result is a number that does not exist.
Where can I get Estonian VAT numbers for free?
From the business register’s core data open file, published daily, which contains a kmkr_nr column.
Why does VIES not know an existing company?
Because it is not registered for VAT. It has a registry code but no VAT number.
VAT numbers in other countries
Last updated 28 August 2026.