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 type | Finds |
|---|---|
ausros | Aušros klinika |
siauliu | Šiaulių bankas |
uhing | Osaühing |
Jarvekula | Järveküla OÜ |
Fuzzy Matching
Search tolerates up to 1 character difference (insertion, deletion, or substitution):
| You type | Finds |
|---|---|
Balt | Bolt Operations |
Maxma | Maxima 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):
| Query | Old (regex) | New (Atlas Search) | Improvement |
|---|---|---|---|
Bolt | ~330ms | ~260ms | 1.3× faster |
ausros | ~350ms | ~260ms | 1.3× faster |
maxima | ~330ms | ~270ms | 1.2× faster |
siauliu | ~330ms | ~260ms | 1.3× faster |
Times adjusted to exclude network latency for fair comparison.
Search quality improvement:
| Query | Old: first result | New: first result | Old: total | New: total |
|---|---|---|---|---|
Bolt | MB Boltega | Bolt Services LT | 29 | 76 |
ausros | UAB Ausros 55 | Aušros salonas | 1 | 99 |
siauliu | "Siauliu labui!" | Šiaulių jachtklubas | 0 | 667 |
maxima | MAXIMA LT, UAB | MAXIMA LT, UAB | 6 | 10 |
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):
| Query | Results | Time | Notes |
|---|---|---|---|
Bolt | 20 | ~300ms | Finds Bolt Operations OÜ |
Selivanov | 8 | ~290ms | Beneficiary name search |
Oskina | 5 | ~280ms | Diacritic-insensitive |
Data Specifics
Estonian vs Lithuanian Data
| Feature | Lithuania (LT) | Estonia (EE) |
|---|---|---|
| Companies | 230K+ | 366K+ |
| Financial reports | 700K+ | 1.4M+ |
| Beneficiary search | — | Yes |
| SODRA (social insurance) | Yes | — |
| PVM/KMKR (VAT) code | Yes | Yes |
| EVRK activity codes | Yes | — |
| Diacritic-insensitive search | Yes | Yes |
Estonian Legal Forms
Common legal forms you'll encounter in Estonian data:
- OÜ (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Į
- TÜ (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) orapi.jars.ltwithcountry=ee