← Back to Articles

Estonian Company Data: 366K Companies and Atlas Search

·JARS.LT

Estonian Company Data: 366K Companies and Atlas Search

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

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"

Beneficiary Search

For Estonian companies, the search covers not only company names but also beneficial owner names. This allows finding companies where a specific person is listed as a beneficiary.

For example, searching "Selivanov" returns companies where this name appears among beneficiaries — even if the company itself has a completely different name.

Company name matches are ranked higher (3× score boost) than beneficiary matches, 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):

QueryResultsTimeNotes
Bolt20~300msFinds Bolt Operations OÜ
Selivanov8~290msBeneficiary name search
Oskina5~280msDiacritic-insensitive

Data Specifics

Estonian vs Lithuanian Data

FeatureLithuania (LT)Estonia (EE)
Companies230K+366K+
Financial reports700K+1.4M+
Beneficiary searchYes
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