← Back to Articles

Estonian Company Data: 366K Companies and Atlas Search

·JARS.LT

JARS.LT now provides access to the Estonian Business Registry (Äriregister) — over 366,000 companies and 1.4 million financial reports. Search across two Baltic countries from a single platform with instant results.

What's Included

Companies — 366,000+

Estonian company records include:

  • Registry code (ariregistri kood) — unique company identifier
  • Company name and legal form (OÜ, AS, FIE, etc.)
  • Registered address with municipality and postal code
  • Registration date and current status
  • VAT number (KMKR) where registered
  • Beneficiaries — beneficial owners with country of residence (REST API only, see below)

Financial Reports — 1.4 Million

Annual financial statements filed with the Estonian Centre of Registers:

  • Profit & Loss — revenue, cost of goods sold, operating profit, net profit
  • Balance sheet — assets, equity, liabilities
  • Employee count reported per year

Data covers reporting periods from 1995 to 2024, with most companies having 5–15 years of history.

Cross-Country Search

The search now supports a country toggle — switch between Lithuania and Estonia with a single click. Estonian data is also available at jars.ee — a dedicated domain where Estonian search is the default.

The API accepts a country parameter (lt or ee). When using api.jars.ee, Estonian search is the default:

# Search Estonian companies (via jars.ee — country=ee by default)
curl -H "x-api-key: YOUR_KEY" \
  "https://api.jars.ee/api/v1/companies/search?q=Bolt"

# Search Lithuanian companies (via jars.lt — country=lt by default)
curl -H "x-api-key: YOUR_KEY" \
  "https://jars.lt/api/v1/companies/search?q=Bolt"

# Explicit country parameter works on both domains
curl -H "x-api-key: YOUR_KEY" \
  "https://jars.lt/api/v1/companies/search?q=Bolt&country=ee"

Estonian company detail pages and financial data are also available:

# Get Estonian company by registry code
curl -H "x-api-key: YOUR_KEY" \
  "https://jars.lt/api/v1/companies/14532901?country=ee"

# Get Estonian company financials
curl -H "x-api-key: YOUR_KEY" \
  "https://jars.lt/api/v1/companies/14532901/financials?country=ee"

Beneficial Owners via the API

Estonian company records include beneficial owners — name, country of residence and type of control. This data is served through the REST API to authenticated API keys, on the /beneficiaries endpoint documented in the API reference.

It is not part of the website. Company pages do not display beneficial owners, and search does not match queries against their names: on jars.ee and jars.lt, company search covers company names and registry codes only.

Exact company-name matches are ranked above fuzzy ones, so the most relevant results appear first.

Atlas Search: Fast Diacritic-Insensitive Search

Both Lithuanian and Estonian search now use MongoDB Atlas Search — a Lucene-based full-text search engine built into MongoDB Atlas. This replaced the previous regex-based approach.

Diacritic Folding

Baltic languages use many diacritical marks: Lithuanian has ą, č, ę, ė, į, š, ų, ū, ž, while Estonian uses ä, ö, ü, õ, š, ž. Atlas Search with icuFolding handles this automatically:

You typeFinds
ausrosAušros klinika
siauliuŠiaulių bankas
uhingOsaühing
JarvekulaJärveküla

Fuzzy Matching

Search tolerates up to 1 character difference (insertion, deletion, or substitution):

You typeFinds
BaltBolt Operations
MaxmaMaxima LT

Performance: Before and After

We compared the old regex-based search (still running on the production server) with the new Atlas Search (development server). The results show improvement both in speed and search quality.

Response time comparison (Lithuanian search):

QueryOld (regex)New (Atlas Search)Improvement
Bolt~330ms~260ms1.3× faster
ausros~350ms~260ms1.3× faster
maxima~330ms~270ms1.2× faster
siauliu~330ms~260ms1.3× faster

Times adjusted to exclude network latency for fair comparison.

Search quality improvement:

QueryOld: first resultNew: first resultOld: totalNew: total
BoltMB BoltegaBolt Services LT2976
ausrosUAB Ausros 55Aušros salonas199
siauliu"Siauliu labui!"Šiaulių jachtklubas0667
maximaMAXIMA LT, UABMAXIMA LT, UAB610

The old search had issues with result counting for diacritic queries — siauliu returned total=0 despite finding results. Atlas Search fixes this and returns accurate counts.

Estonian search (new, Atlas Search only):

Estonian search runs on the same Atlas Search stack, with the same diacritic folding and fuzzy matching shown above — Jarvekula finds Järveküla OÜ, Balt finds Bolt Operations. Queries match company names and registry codes.

Data Specifics

Estonian vs Lithuanian Data

FeatureLithuania (LT)Estonia (EE)
Companies230K+366K+
Financial reports700K+1.4M+
Beneficial ownersYes (API only)
SODRA (social insurance)Yes
PVM/KMKR (VAT) codeYesYes
EVRK activity codesYes
Diacritic-insensitive searchYesYes

Estonian Legal Forms

Common legal forms you'll encounter in Estonian data:

  • (Osaühing) — Private limited company, similar to Lithuanian UAB
  • AS (Aktsiaselts) — Public limited company, similar to AB
  • FIE (Füüsilisest isikust ettevõtja) — Sole proprietor, similar to IĮ
  • (Tulundusühistu) — Cooperative
  • MTÜ (Mittetulundusühing) — Non-profit organization

Getting Started

Estonian data is available on all plans, including the free tier. You can:

  • Visit jars.ee — Estonian search is the default
  • Use the search page on jars.lt and switch to the Estonia tab
  • Use the API at api.jars.ee (Estonian default) or api.jars.lt with country=ee