Business Register API

Connect Estonian company data directly to your systems. One request by registry code returns core data, board and shareholders, annual report figures, tax debt, quarterly tax figures and risks in one structured JSON response. No need to parse open data files or combine six different sources yourself.

What you get

One request, all data

The full company profile in one response, or only the blocks you need (fields=) to keep responses small.

Search by name and code

Search by name, registry code or VAT number that tolerates diacritics and typos, results ranked by relevance.

Financials by year

Revenue, profit, equity, assets, headcount and ratios in machine-readable form. No PDF reading.

Risk signals

Tax debt, pledges, disposal bans, enforcement notices and annual report filing discipline as separate fields.

Secure access

API keys (Bearer), several keys per team or environment, usage overview.

Estonian, English, Russian

Statuses, legal forms, roles and activities also in English and Russian (lang=en|ru).

Sample request and response

GET https://entity.ee/api/v1/ettevote/12345678?fields=pohiandmed,isikud,finantsid
Authorization: Bearer ent_…

{
  "registrikood": "12345678",
  "nimi": "Näidis OÜ",
  "staatus": "Registrisse kantud",
  "oiguslik_vorm": "Osaühing",
  "kmkr": "EE100000000",
  "emtak": { "kood": "62011", "tekst": "Programmeerimine" },
  "isikud": [
    { "nimi": "Mari Maasikas", "roll": "Juhatuse liige", "alates": "2019-04-01" },
    { "nimi": "Näidis Holding OÜ", "roll": "Osanik", "osalus_pct": 100 }
  ],
  "finantsid": [
    { "aasta": 2025, "myygitulu": 1840000, "kasum": 212000, "tootajaid": 14 },
    { "aasta": 2024, "myygitulu": 1515000, "kasum": 164000, "tootajaid": 12 }
  ],
  "maksuvolg": null
}

Data

Use cases

KYC and onboarding

Check a new business customer's status, board and beneficial owners automatically right in the sign-up form.

CRM enrichment

Fill the company record by registry code and keep revenue, headcount and contacts up to date.

Credit and sales decisions

Decide payment terms, credit limits or prepayment on fresh figures.

Fintech and accounting software

Customer and supplier data automatically into invoices, contracts or loan applications.

How to get started

  1. 1Write to us

    Describe your use case and expected request volume.

  2. 2Get a test key

    Documentation and a key to try it on real data.

  3. 3Agree on terms

    A plan that fits your volume, invoiced to your company.

Frequently asked questions

Where does the data come from?

From the Estonian Business Register open data and the Centre of Registers and Information Systems, the Tax and Customs Board, GLEIF (LEI), the Official Gazette (Ametlikud Teadaanded) and the public procurement register. Register changes reach us daily, full annual report data monthly.

What about personal data?

For natural persons we only provide the name, role and stake as shown in the public register. We do not provide personal ID codes, dates of birth or person search in machine-readable form.

Does the API handle large volumes?

Yes. We agree request limits based on your volume. If you need the whole register at once, see also bulk requests and the dataset.

How much does it cost?

The price depends on volume and use case. Tell us what you need the data for and in what volume, and we will send you an offer.

Are other countries available?

Yes. The same solution is available for companies in Latvia (entity.lv), Denmark (cvrprofil.dk), Sweden (bolagsprofil.se) and Slovakia (icoprofil.sk). Data coverage depends on each country's open data. Several countries can be covered under one agreement.

Interested?

Tell us what you need the data for and in what volume. We'll send you an offer and answer your questions.

Get in touchor write directly to [email protected]

Other solutions