Help and reference

Registry search guide

Find a company quickly, trace former names and relationships, or build a precise professional search.

Quick start

  1. 1. Start with a name

    Type Baltic to search company names only. Registered companies come first; removed companies remain discoverable.

  2. 2. Add a filter

    Choose a field in Build a search, or type a search operator: reg: for a registration number, person: for a person, or address: for a legal address. Put values with spaces in double quotes.

  3. 3. Refine and share

    Use AND to require every condition, OR to allow alternatives, and NOT to exclude matches. Put alternatives in parentheses. Copy the page address to share the search.

Select any example to open that search. Examples illustrate syntax and may return no results in the available data.

Start with a company name or its 11-digit registration number. Use Filters for a quick refinement, or Build a search to edit conditions and combine groups that match all or any conditions. You can exclude a condition, choose industries, and set up to three sorting priorities. The expanded query editor supports Enter for a new line, Ctrl/Cmd+Enter to search, and Ctrl+Space or Alt+Down for suggestions. Queries stay in the URL so you can bookmark or share them.

Advanced search featureFeatures marked as requiring permission are documented here but are not currently available to your account.

Query language

Build precise searches with alternatives, exclusions and measurable conditions. Select an example to run it.

Evaluation order: parentheses → NOT → AND → OR. Spaces between filters mean AND. Keep values next to their colon or comparison sign. For example, tele2 nace:01.11 type:SIA OR type:AS can match any AS company, regardless of name or industry. Use tele2 nace:01.11 (type:SIA OR type:AS) to apply the name and industry to both legal forms. Mixed AND/OR without explicit grouping shows a warning; it remains a valid search.

Industry, revenue and profit together AdvancedRequires permission
nace:01.1 revenue:1000.. net_income:1000..Request advanced search access
Compare companies by profit AdvancedRequires permission
financial_year:2024 revenue:100000.. sort:net_income:descRequest advanced search access
Alternatives and grouping
(type:SIA OR type:AS) status:REGISTERED
Exclude a condition
address:Rīga -status:REMOVED
Numeric comparisons AdvancedRequires permission
revenue>100000 employees>=10Request advanced search access
Inclusive numeric range AdvancedRequires permission
revenue:100000..500000Request advanced search access
Inclusive date range AdvancedRequires permission
registered:2020-01-01..2025-12-31Request advanced search access
Open-ended range AdvancedRequires permission
removed:2024-01-01..Request advanced search access

Supported comparisons: >, >=, <, <=, =, !=. field:value means equality for numbers and dates. field:min..max includes both endpoints; omit one endpoint for an open range. Use decimal points, no thousands separators, and dates such as 2025-01-31 (YYYY-MM-DD).

Financial data dictionary

AdvancedRequires permission

Search every imported monetary data point using its full field path. Shortcuts cover common measures; full paths distinguish statement formats and identically named items.

Financial search is an advanced feature. You can review all available fields and syntax below, but your account currently does not have permission to execute these searches.

Request advanced search access

One company, one selected report. financial_year:2024 selects that report year; without it, the latest eligible report is used. All financial conditions—including OR and NOT—refer to that same report. Year suggestions are examples, not a guarantee of available reports.

financial_year:2024 revenue>100000 profit>0

Financial filters, sorting and the values shown in search use the latest successful scheduled search refresh. New imports appear after that refresh; a company profile may already show newer data. Check the Updated timestamp and report year in each result.

All monetary comparisons are in EUR after applying the report’s explicit rounding unit or numeric multiplier. The import commonly stores ONES; THOUSANDS, MILLIONS and larger named units are also supported. Missing data, unsupported currency or unknown scale never become zero. Employee counts are unscaled; financial-period dates come from the imported financial data, use YYYY-MM-DD and the Europe/Riga calendar.

Some keywords are aliases for the same value: revenue = net_turnover and profit = net_income. The builder shows one choice per value. Labels identify the statement layout when fields come from different sources.

Shortcuts (11) Advanced
Revenue (net turnover) · EURrevenue
Net profit / loss · EURprofit
Total assets · EURtotal_assets
Cash · EURcash
Equity · EURequity
Current liabilities · EURcurrent_liabilities
Noncurrent liabilities · EURnoncurrent_liabilities
Gross profit / loss · EURgross_profit
Net operating cash flow · EURnet_operating_cash_flow
Net investing cash flow · EURnet_investing_cash_flow
Net financing cash flow · EURnet_financing_cash_flow
Report data (3) Advanced
Employees · Countemployees
Financial period start · Datefinancial_period_start
Financial period end · Datefinancial_period_end
Balance sheet (11) Advanced
Marketable securities · EURbalance_sheet.assets.current_assets.marketable_securities
Accounts receivable · EURbalance_sheet.assets.current_assets.accounts_receivable
Inventories · EURbalance_sheet.assets.current_assets.inventories
Total current assets · EURbalance_sheet.assets.current_assets.total_current_assets
Investments · EURbalance_sheet.assets.noncurrent_assets.investments
Fixed assets · EURbalance_sheet.assets.noncurrent_assets.fixed_assets
Intangible assets · EURbalance_sheet.assets.noncurrent_assets.intangible_assets
Total noncurrent assets · EURbalance_sheet.assets.noncurrent_assets.total_noncurrent_assets
Payments for future housing repairs · EURbalance_sheet.equities.future_housing_repairs_payments
Provisions · EURbalance_sheet.equities.provisions
Total equity and liabilities · EURbalance_sheet.equities.total_equities
Income · by nature (21) Advanced
Revenue (net turnover) · by nature of expenses · EURincome_statement.by_nature_of_expenses.net_turnover
Inventory change · EURincome_statement.by_nature_of_expenses.inventory_change
Long term investment expenses · EURincome_statement.by_nature_of_expenses.long_term_investment_expenses
Other operating revenues · by nature of expenses · EURincome_statement.by_nature_of_expenses.other_operating_revenues
Material expenses · EURincome_statement.by_nature_of_expenses.material_expenses
Depreciation expenses · EURincome_statement.by_nature_of_expenses.depreciation_expenses
Other operating expenses · by nature of expenses · EURincome_statement.by_nature_of_expenses.other_operating_expenses
Equity investment earnings · by nature of expenses · EURincome_statement.by_nature_of_expenses.equity_investment_earnings
Other long term investment earnings · by nature of expenses · EURincome_statement.by_nature_of_expenses.other_long_term_investment_earnings
Other interest revenues · by nature of expenses · EURincome_statement.by_nature_of_expenses.other_interest_revenues
Investment fair value adjustments · by nature of expenses · EURincome_statement.by_nature_of_expenses.investment_fair_value_adjustments
Interest expenses · by nature of expenses · EURincome_statement.by_nature_of_expenses.interest_expenses
Extraordinary revenues · by nature of expenses · EURincome_statement.by_nature_of_expenses.extra_revenues
Extraordinary expenses · by nature of expenses · EURincome_statement.by_nature_of_expenses.extra_expenses
Profit / loss before income tax · by nature of expenses · EURincome_statement.by_nature_of_expenses.income_before_income_taxes
Provision for income taxes · by nature of expenses · EURincome_statement.by_nature_of_expenses.provision_for_income_taxes
Profit / loss after income tax · by nature of expenses · EURincome_statement.by_nature_of_expenses.income_after_income_taxes
Other taxes · by nature of expenses · EURincome_statement.by_nature_of_expenses.other_taxes
Extraordinary dividends · by nature of expenses · EURincome_statement.by_nature_of_expenses.extra_dividends
Net profit / loss · by nature of expenses · EURincome_statement.by_nature_of_expenses.net_income
Labour expenses · EURincome_statement.by_nature_of_expenses.labour_expenses
Income · by function (19) Advanced
Revenue (net turnover) · by function of expenses · EURincome_statement.by_function_of_expenses.net_turnover
Cost of goods sold · EURincome_statement.by_function_of_expenses.cost_of_goods_sold
Selling expenses · EURincome_statement.by_function_of_expenses.selling_expenses
Administrative expenses · EURincome_statement.by_function_of_expenses.administrative_expenses
Other operating revenues · by function of expenses · EURincome_statement.by_function_of_expenses.other_operating_revenues
Other operating expenses · by function of expenses · EURincome_statement.by_function_of_expenses.other_operating_expenses
Equity investment earnings · by function of expenses · EURincome_statement.by_function_of_expenses.equity_investment_earnings
Other long term investment earnings · by function of expenses · EURincome_statement.by_function_of_expenses.other_long_term_investment_earnings
Other interest revenues · by function of expenses · EURincome_statement.by_function_of_expenses.other_interest_revenues
Investment fair value adjustments · by function of expenses · EURincome_statement.by_function_of_expenses.investment_fair_value_adjustments
Interest expenses · by function of expenses · EURincome_statement.by_function_of_expenses.interest_expenses
Extraordinary revenues · by function of expenses · EURincome_statement.by_function_of_expenses.extra_revenues
Extraordinary expenses · by function of expenses · EURincome_statement.by_function_of_expenses.extra_expenses
Profit / loss before income tax · by function of expenses · EURincome_statement.by_function_of_expenses.income_before_income_taxes
Provision for income taxes · by function of expenses · EURincome_statement.by_function_of_expenses.provision_for_income_taxes
Profit / loss after income tax · by function of expenses · EURincome_statement.by_function_of_expenses.income_after_income_taxes
Other taxes · by function of expenses · EURincome_statement.by_function_of_expenses.other_taxes
Extraordinary dividends · by function of expenses · EURincome_statement.by_function_of_expenses.extra_dividends
Net profit / loss · by function of expenses · EURincome_statement.by_function_of_expenses.net_income
Cash-flow totals (4) Advanced
Effect of exchange rate change · EURcash_flow_statement.effect_of_exchange_rate_change
Net increase / decrease in cash · EURcash_flow_statement.net_increase
Cash at beginning of year · EURcash_flow_statement.at_beginning_of_year
Cash at end of year · EURcash_flow_statement.at_end_of_year
Operating · direct method (8) Advanced
Cash received from customers · EURcash_flow_statement.operating_activities_by_direct_method.cash_received_from_customers
Cash paid to suppliers and employees · EURcash_flow_statement.operating_activities_by_direct_method.cash_paid_to_suppliers_employees
Other cash receipts and payments · EURcash_flow_statement.operating_activities_by_direct_method.other_cash_received_paid
Operating cash flow · cash flow, direct method · EURcash_flow_statement.operating_activities_by_direct_method.operating_cash_flow
Interest paid · cash flow, direct method · EURcash_flow_statement.operating_activities_by_direct_method.interest_paid
Income taxes paid · cash flow, direct method · EURcash_flow_statement.operating_activities_by_direct_method.income_taxes_paid
Cash flow from extraordinary items · cash flow, direct method · EURcash_flow_statement.operating_activities_by_direct_method.extra_items_cash_flow
Net operating cash flow · cash flow, direct method · EURcash_flow_statement.operating_activities_by_direct_method.net_operating_cash_flow
Operating · indirect method (7) Advanced
Profit / loss before income tax · cash flow, indirect method · EURcash_flow_statement.operating_activities_by_indirect_method.income_before_income_taxes
Operating cash flow · cash flow, indirect method · EURcash_flow_statement.operating_activities_by_indirect_method.operating_cash_flow
Interest paid · cash flow, indirect method · EURcash_flow_statement.operating_activities_by_indirect_method.interest_paid
Income taxes paid · cash flow, indirect method · EURcash_flow_statement.operating_activities_by_indirect_method.income_taxes_paid
Cash flow from extraordinary items · cash flow, indirect method · EURcash_flow_statement.operating_activities_by_indirect_method.extra_items_cash_flow
Net operating cash flow · cash flow, indirect method · EURcash_flow_statement.operating_activities_by_indirect_method.net_operating_cash_flow
Profit / loss before working capital changes · EURcash_flow_statement.operating_activities_by_indirect_method.income_before_changes_in_working_capital
Investing activities (8) Advanced
Acquisition of stocks and shares · EURcash_flow_statement.investing_activities.acquisition_of_stocks_shares
Proceeds from sales of stocks and shares · EURcash_flow_statement.investing_activities.sale_proceeds_from_stocks_shares
Acquisition of fixed and intangible assets · EURcash_flow_statement.investing_activities.acquisition_of_fixed_assets_intangible_assets
Proceeds from sales of fixed and intangible assets · EURcash_flow_statement.investing_activities.sale_proceeds_from_fixed_assets_intangible_assets
Loans made · EURcash_flow_statement.investing_activities.loans_made
Repayments of loans received · EURcash_flow_statement.investing_activities.repayments_of_loans_received
Interest received · EURcash_flow_statement.investing_activities.interest_received
Dividends received · EURcash_flow_statement.investing_activities.dividends_received
Financing activities (6) Advanced
Proceeds from share/bond issues or capital contributions · EURcash_flow_statement.financing_activities.proceeds_from_stocks_bonds_issuance_or_contributed_capital
Loans received · EURcash_flow_statement.financing_activities.loans_received
Subsidies, grants and donations received · EURcash_flow_statement.financing_activities.subsidies_grants_donations_received
Repayments of loans made · EURcash_flow_statement.financing_activities.repayments_of_loans_made
Repayments of lease obligations · EURcash_flow_statement.financing_activities.repayments_of_lease_obligations
Dividends paid · EURcash_flow_statement.financing_activities.dividends_paid

Full paths preserve the import model, including labour_expenes and income_befor_changes_in_working_capital. Corrected spellings are also accepted as aliases. Report IDs, file metadata and source transport fields are not financial measures.

All search operators

A search operator names a field, such as person: or type:. It tells the search where to look: person:"Jānis Bērziņš" searches by a person’s name, while type:SIA filters by legal form. Put the value immediately after the colon. Capital and lowercase letters work the same in field names and legal-form abbreviations. Results are always companies, including when you search for a person.

All supported search operators are listed below. Filters marked with ★ need advanced-search access; their descriptions stay visible so you can see how they work.

name: Company name

Search the legal name or cleaned short name. Unqualified text has the same company-name scope. history:historical searches former names; history:all includes both.

Unquoted values support word prefixes and approximate name matching. Quoted values require a phrase in one name record.

name:"Latvijas Gāze"

reg: Registration number

Find a company by its exact registration number. Typing or pasting an 11-digit number automatically adds reg:, including when opening a shared search URL.

Harmless formatting separators are normalized. No prefix or fuzzy registration-number matching. History does not change registration-number lookup.

reg:40003000642

person: Person in any supported relationship

Search natural-person names across officers, members, shareholders, beneficial owners and other indexed registry relationships.

Returns companies associated with that person. Use officer:, member: or owner: for a specific role. Personal identity numbers cannot be searched.

person:"Jānis Bērziņš"

address: Legal address

Search the registered/legal address. Add history:historical for previous addresses, or history:all for both.

Supports words and approximate text matching. Quote a multi-word phrase such as address:"Brīvības iela 100".

address:"Brīvības iela 100" history:all

officer: Officer or management role

Match an officer relationship only. A matching shareholder name alone is insufficient.

Natural-person and legal-entity officer names are supported. Add history:historical to find former officers.

officer:"Jānis Bērziņš" history:current

owner: Shareholder or joint owner

Match members with shareholder details and their joint owners. This is not a dedicated beneficial-owner filter.

Supports natural-person and legal-entity owners. Use person: to include beneficial-owner relationships in the broader person search.

owner:"Jānis Bērziņš"

member: Member

Match a registered member, including shareholder members and other membership types.

Supports natural-person and legal-entity member names. A representative or joint owner is not automatically the member.

member:"Jānis Bērziņš"

nace: Economic activity code

Search current NACE Rev. 2.1 activities from CSP. Historical annual tax codes are not used.

Use a section (N), division (70), group (70.2), or class (70.20). Broader codes include their subcategories. 70.20 and 7020 are equivalent. Use the NACE helper to find codes by name.

nace:62.10

type: Entity type / legal form

Use a canonical registry value, an unambiguous full Latvian/English label, or SIA, AS, IK, PS, KS.

Exact matching, not fuzzy. For example type:SIA and type:"Limited Liability Company" resolve to the same legal form. Uses the latest indexed type.

type:SIA

status: Company registration status

Use REGISTERED, REMOVED or ANNULLED, or the corresponding full Latvian/English registry label.

Exact matching. status:REMOVED explicitly includes removed entities. It does not mean the matching officer or name is historical. Uses the latest indexed status.

status:REMOVED

history: Record scope

Choose history:current, history:historical or history:all. The shorter historic also means historical. If history: is omitted, current records are searched.

Applies globally to all name, address and person/role conditions. Registration number, NACE, type and status keep their latest-value meaning.

officer:"Jānis Bērziņš" history:historical

revenue: Revenue (EUR) AdvancedRequires permission

Net turnover from the latest eligible financial report, optionally restricted by financial_year:. Report selection happens before checking amounts; the search never substitutes an older report with a better match.

Requires EUR currency and a supported unit scale. Unknown currency, scale or values remain unknown; no fallback to an older report. Only eligible ANNUAL_REPORT records with DUF data are used, excluding the separate consolidated-report type and PDF documents.

employees: Employees AdvancedRequires permission

Reported employee count in the same latest-report selection used for revenue.

Use non-negative whole numbers. Missing counts do not match. This is the reported figure, not a live headcount.

registered: Registration date AdvancedRequires permission

Company registration date from the current company record.

Use YYYY-MM-DD, comparisons or inclusive ranges. Dates use the Europe/Riga calendar; history: does not change this field.

registered:2020-01-01..2025-12-31Request advanced search access

removed: Removal date AdvancedRequires permission

Company removal date from the current company record.

Missing removal dates do not match comparisons. This field is independent of relationship history.

financial_year: Financial year AdvancedRequires permission

Use financial_year:2024 (or year:2024) to select the latest eligible report filed for that reporting year. Every financial condition uses that same report.

Use one four-digit year (1000–9999), with : or =. Keep it outside OR and NOT. Conflicting years, year ranges and inequalities are rejected. Without a year, the latest eligible report across all years is used.

financial_year:2024 revenue>100000 profit>0Request advanced search access

sort: Sort order

Use sort:revenue:desc,net_income:asc with up to three distinct fields. Sort applies to the whole query; use parentheses around OR groups. asc sorts ascending, desc descending; missing values come last. Without sort, the default ranking applies. Financial sorting uses the selected year or latest report and requires advanced search access.

Sorting applies before the 2,000-result limit. Missing values come last; equal values retain the default ranking.

sort:name:asc,reg:asc

limit: Result limit

Use limit:10 to return only the first 10 matches in the selected sort order. Larger limits use the usual pagination.

Use one whole number from 1 to 2,000. The limit applies to the entire search, outside OR and NOT, after filtering and sorting. No additional matches are counted.

type:SIA limit:10

Current and historical

history:current

Default. Search the latest company names/addresses and relationships with no recorded effective end as of the last index refresh. Future-starting relationships are excluded.

history:historical

Search previous name/address records and relationships whose recorded effective end or removal has passed. One company can match both current and historical searches through different records.

history:all

Search both current and historical records. Also includes recorded future-starting relationships. Annulled names, addresses and relationships are excluded in every scope.

History describes the matching record; status describes the company. A registered company can have a former officer. A removed company can still be found by its latest name. Combine history:historical status:REGISTERED to find historical records attached to registered companies.

Relationship scope uses recorded effective start/end dates, with registration/removal dates as fallbacks. Planned term expiry is not treated as a confirmed departure. If dates are absent, current means no recorded end, not independent confirmation that the relationship is still active. Classification is refreshed with the index, using the Latvian calendar date.

This is not a point-in-time reconstruction. Former records are limited to history supplied by the registry. Results show the latest company name and address; open the company profile to inspect its source history. Combining historical conditions does not prove they existed at the same time.

history:historical without a name/address/person condition finds companies with at least one indexed historical fact. history:current or history:all alone lists companies without filtering registration status. Historical legal forms, NACE revisions and past status snapshots are not searched.

Legal-form shortcuts

Limited Liability Company
type:SIA
Stock Company
type:AS
Sole trader
type:IK
General Partnership
type:PS
Limited Partnership
type:KS

These five shortcuts are case-insensitive. Other legal forms remain available by their canonical code or full registry label; this list is not a legal-form eligibility guide.

Company monitoring

Turn a company you found into an ongoing watch. Monitoring follows the companies you select, not every future match of a saved search.

Sign in with an account that has monitoring access. This is separate from advanced-search access. If the controls are unavailable, ask Support about access. Standard access allows five active companies; accounts with unlimited access are not subject to this limit. A company in several groups counts once.

  1. 1. Choose a company

    Open its profile and choose individual monitoring, or add it to a monitoring group. Groups let several companies share the same selected interests.

  2. 2. Select what matters

    Choose the change categories and save. Manage companies, groups and active selections on the Monitoring page. To stop all monitoring of a company, remove its individual selection and every group membership.

  3. 3. Read updates and choose email delivery

    Open Updates to see Added, Removed and Updated cards. Unchanged records are omitted; edited fields show Before and Now. Additional details contain record identifiers. Enable or disable the daily email digest in Settings.

Available monitoring choices

  • Company details
  • Legal status
  • Registered address
  • Activities and restrictions
  • Capital and controlling interests
  • Officers and board members
  • Members and shareholders
  • Beneficial owners
  • Representatives
  • Procurations and procurists
  • Insolvency proceedings
  • Sanctions
  • Securing measures
  • Reorganizations
  • Liquidations
  • Branches and parent entities
  • New financial reports
  • Other registry notices

Updates appear after FTM imports and detects a change. Initial data establishes a baseline; starting monitoring does not replay past events. The daily email digest collects pending updates from previous UTC days. Processing starts after midnight UTC—03:00 in Riga during summer time and 02:00 during winter time; delivery may be later. This is not an instant-alert service.

Professional reference

Combining conditions

Spaces between filters mean AND. NOT is evaluated first, then AND, then OR. Use parentheses to make grouping explicit: (type:SIA OR type:AS) status:REGISTERED. Repeated fields remain AND unless joined with OR. Separate people or records may satisfy separate conditions. history: is global and must be an AND condition outside OR and NOT.

Phrases, characters and matching

Use straight double quotes: person:"Jānis Bērziņš". Inside a quoted value, \" represents a literal quote and \ a backslash. Latvian characters are preserved in display; existing diacritic-insensitive matching also supports Riga for Rīga. Quotes group exact-code/type/status labels; they do not make those filters approximate.

Ordering and result interpretation

After all filters, REGISTERED entities rank first, other statuses next, REMOVED and ANNULLED last. Name relevance orders comparable results; current exact/prefix matches generally score above fuzzy matches. Historical name matches still return the latest company name. An empty search browses alphabetically. A company appears once even when several related records match.

Checking syntax and excluding matches

Use uppercase AND, OR and NOT. -status:REMOVED is equivalent to NOT status:REMOVED. Unknown search operators, missing values, unclosed quotes or parentheses, invalid ranges and invalid dates are rejected. Check the highlighted part of the query. Comparisons are supported only on numeric and date fields. A missing value does not satisfy a comparison, including !=; NOT also includes companies with missing values.

Length, pagination and shared searches

Queries allow up to 512 Unicode characters. A non-empty one-character raw query is rejected. Ranked results are limited to the best 2,000 matches; a + on the count signals that more may exist. Add filters to narrow the search. The page URL preserves the query and page. Bookmark it to repeat a search or share it with someone else. Restricted searches still require the recipient to have the appropriate account access.

Data coverage and time

All searches depend on the latest successful registry index refresh. New source records, date transitions, corrections and removals may not appear until that refresh. An empty result is not proof that no relationship exists. Person search covers the relationships actually indexed by FTM: officers, members and their representatives, shareholders/joint owners, beneficial owners, means of control, representatives, prokurists, securing measures and decisive influence. The NACE filter uses NACE Rev. 2.1 from the CSP company list; the revision is fixed and is not separately searchable. Financial filters and financial sorting use the scheduled financial search refresh. Company registration/removal dates and NACE source data may update at a different time. Check the source dates and financial Updated timestamp; the company profile may show newer data.

Open registry search