> ## Documentation Index
> Fetch the complete documentation index at: https://docs.topograph.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Latvia

> Country-specific identifiers, data sources, and implementation details

<Warning>
  This guide is outdated and will be removed on 1 November 2026. The up-to-date Latvia reference is on the [Latvia country page](https://www.topograph.co/countries/lv).
</Warning>

## Start here

This guide contains public integration notes for Latvia. Use it for identifier formats, search behavior, and country-specific caveats. The live source of truth for coverage, pricing, data sources, documents, legal forms, roles, and status values is the pricing page.

<Card title="Latvia coverage, pricing, and sources" icon="arrow-up-right-from-square" href="https://topograph.co/pricing/lv">
  Open the current catalog for supported datapoints, documents, sources, identifiers, and availability.
</Card>

<Note>
  Country details below are preserved as integration notes. If a table or example conflicts with the live pricing page, use the pricing page as the source of truth and contact support.
</Note>

## Data Sources

Latvia uses two complementary data sources: the **real-time UR API** for full company profiles and documents, and **open data** for fast batch-deduplicated search and onboarding.

* **Uzņēmumu reģistrs (UR) API.** The Enterprise Register of the Republic of Latvia, maintained by the Register of Enterprises. This is the source for **full company profiles** with AI enrichment: activity codes (NACE/ISIC), legal representatives with standardized roles, supervisory board, shareholders with ownership details, UBOs with control types, and document access. Accessible at [ur.gov.lv](https://www.ur.gov.lv).

* **Latvia Open Data (data.gov.lv).** CC0-licensed datasets from the Enterprise Register, updated daily. Covers \~480K entities across 7 CSV files: company register, officers, members (SIA shareholders), stockholders (AS shareholders), beneficial owners, equity capitals, and areas of activity. Used for **fast search** and the **prefill profile** datapoint.

<Note>
  **Dual-source model.** Search queries hit the fast search index first for
  fast results from batch data, then fall back to the UR API for supplementary
  results. Prefill mode serves data from the register's daily open-data
  export, while verification mode queries the UR API live for AI-enriched data.
</Note>

## Company Identifiers

### Query Identifiers

| Company Type | Source | Format | Example | Notes |
| - | - | - | - | - |
| **All entity types** | UR | 11 digits, or 9 digits with leading zeros for some older entries (Registration Number) | `40103217882` | Universal identifier for all Latvian entities |

<Tip>
  **Registration Number Format:** Most Latvian registration numbers are 11 digits (`40103217882`). Some older entries have 9 digits, and their leading zeros are part of the number (`000307795`). Pass the number exactly as a search result returns it, with no separators.
</Tip>

### Identifiers in API Response

Once you retrieve company data, the `identifiers` object contains all available identifiers for that entity:

| Identifier Type | Format | Example | Found In |
| - | - | - | - |
| `registrationNumber` | 11 digits, or 9 digits with leading zeros | `40103217882` | All entities |
| `euid` | `LVUR.` + 11 digits | `LVUR.50003090101` | SIA and AS companies |
| `foreignRegistrationNumber` | Home-country registration number, in that register's own format | `930097705` | Foreign entities in the register |

### Legal Entity Identifier (LEI)

GLEIF is the supplementary data source for this identifier.

`company.identifiers.lei` is optional. It is returned when the Latvian registration number (`registrationNumber`) matches exactly one LEI through a GLEIF registration or validation reference.

The [Legal Entity Identifier](https://www.gleif.org/en/about-lei/introducing-the-legal-entity-identifier-lei) has 20 uppercase alphanumeric characters, ending in two check digits.

Coverage varies by entity. An absent `lei` does not prove that the company has no LEI. Lapsed, retired or merged LEIs may be returned; annulled LEIs are excluded.

## Search Capabilities

| Search Type | Pattern | Example | Match Type | Source | Speed |
| - | - | - | - | - | - |
| By Registration Number | 9-11 digits | `40103217882` | Exact | Fast index + UR API | fast initial results |
| By Name | Text string (2-100 chars) | `"Bolt"` | Fuzzy/Contains | Fast index + UR API | fast initial results |
| By VAT Number | `LV` + 11 digits | `LV40103217882` | Exact | VIES + UR API | \~1-5s |

<Tip>
  **Search Performance:** Fast-index results arrive first from
  batch-deduplicated data covering \~480K entities. UR API results supplement later via
  progressive streaming. Use registration number searches for exact matching and
  best performance.
</Tip>

<Note>
  **Search architecture:** Search queries run all sources in parallel. Fast-index sources return first from synchronized open data. The UR API sources (by ID, by VAT, by name) provide supplementary results. Results are merged with matchType priority (ID > exact name > partial match).
</Note>

### Active companies only

Search can return companies that are no longer active. Each result carries the register's status, so [`activeOnly=true`](/essentials/search#active-companies-only) removes the inactive ones. A registered company in liquidation remains active until removal and can appear in both name and identifier searches.

## Quirks & Gotchas

| Quirk | Details |
| - | - |
| **Prefill mode uses open data** | Prefill mode is served from the Enterprise Register's daily open-data export (about a 24-hour lag), so it keeps answering when the live register is unavailable. It does not include birth dates, supervisory board members, procurists, or activity codes. Use verification mode for those. UBOs are available in verification mode only. |
| **NACE revision conversion** | Latvia may provide NACE Rev. 1 or 1.1 codes (pre-2008 classification) for older companies. These are converted to NACE Rev. 2 via AI, then transitioned to Rev. 2.1 under `NACE` and flagged `isAIInferred`. The register's own codes stay under `NACE_REV1` / `NACE_REV11`. Division codes have different meanings across revisions (e.g., Division 15 = Food products in Rev. 1 vs. Leather in Rev. 2). |
| **Status uses finite enum** | Company status is deterministic from a finite API enum: `REGISTERED`, `REMOVED`, `ANNULLED`. No AI inference needed. Reorganization and liquidation details refine the standardized status. |
| **Hyphen vs. underscore in status** | The UR API returns status details with both hyphens (`IN-LIQUIDATION`) and underscores (`IN_LIQUIDATION`). Both formats are handled automatically. |
| **Closure causes need evidence** | An explicit liquidation record can establish Liquidation. Reorganization, removal or annulment alone do not establish merger, administrative dissolution or court order; their closure cause is Unknown. |
| **Hybrid role mapping** | Legal representative and other key person roles use a hybrid approach: known roles are mapped deterministically, unknown free-text roles are enriched by AI. The recorded position and governing body are considered alongside the role title. |
| **Historical currency (LVL)** | Older records may show share capital in Latvian Lats (LVL) instead of EUR. Latvia adopted the Euro on January 1, 2014. |
| **Document format conversion** | EDOC and ASICE containers are delivered as PDF. HTML and similar formats are delivered as the original file plus a PDF rendering. Other formats are delivered as-is. |
| **ISIC derived from NACE** | ISIC codes are derived from the `NACE` codes through the formal correspondence and copy the `isAIInferred` flag of the NACE code they come from. They are AI-inferred only when that NACE code is. |
| **Shareholder nominal value** | Shareholder data includes `shareNominalValue` (value per share) which is multiplied by `numberOfShares` to compute total nominal capital held. |
| **Legacy person-as-entity records** | Some older records (especially individual undertakings) list natural persons as legal entities. These are returned as individuals. |
| **No employee count** | The UR API does not provide employee count data for any entity type. |
| **No website/email/phone** | Contact information (website, email, phone numbers) is not available from the Enterprise Register. |

## Company Status

Company status is determined **deterministically** from the UR API schema. No AI inference is involved. The API returns a finite enum of statuses with optional status details and liquidation records.

| Local Name | Standardized Status | Active | Closure Reason |
| - | - | - | - |
| Reģistrēts | Active | true | - |
| Likvidācijas procesā | Pending Dissolution | true | - |
| Izslēgts (reorganizācija) | Closed | false | Unknown |
| Izslēgts (likvidācija) | Closed | false | Liquidation |
| Izslēgts no reģistra | Closed | false | Unknown |
| Anulēts | Closed | false | Unknown |
| Unrecognized source status | Unknown | false | - |

<Note>
  Liquidation alone does not establish insolvency, so no `insolvencyStartDate` is inferred from a liquidation date. `statusDetails.additionalInfo` retains recorded liquidation grounds where available.

  For a removed company, `closureDate` is the register's removal date. A cancelled liquidation does not establish the cause of a later removal.
</Note>

## Legal Forms

The **18 known verification forms** below have deterministic native names, English translations and broad standardized categories. An ISO 20275 reference is included where the native form has an exact match. Prefill covers all **54 form codes observed in the register's public data**, including historical forms. See the pricing page for the complete catalogue.

The standardized category is a broad grouping. Native legal form and ISO 20275 reference preserve more specific distinctions; an additional-liability company is classified as Other.

The **Legal basis** column links the act that creates or defines each form, at its official publication. The pricing-page catalogue carries the same links for every verified form and role in a `legalBasisBeta` list, one entry per act. This field is in beta: its name and shape may change before it becomes `legalBasis`. A form whose register label does not identify a single act has no link.

### Commercial Companies

| API Type Code | Latvian Name | Abbr. | English Translation | Standardized | Legal basis |
| - | - | - | - | - | - |
| `LIMITED_LIABILITY_COMPANY_SIA` | Sabiedrība ar ierobežotu atbildību | SIA | Limited Liability Company | Limited Liability Company | [Commercial Law s.134](https://likumi.lv/ta/id/5490-komerclikums#p134) |
| `PUBLIC_LIMITED_COMPANY_AS` | Akciju sabiedrība | AS | Public Limited Company | Corporation | [Commercial Law s.134](https://likumi.lv/ta/id/5490-komerclikums#p134) |
| `GENERAL_PARTNERSHIP_PS` | Pilnsabiedrība | PS | General Partnership | Partnership | [Commercial Law s.77](https://likumi.lv/ta/id/5490-komerclikums#p77) |
| `LIMITED_PARTNERSHIP_KS` | Komandītsabiedrība | KS | Limited Partnership | Partnership | [Commercial Law s.118](https://likumi.lv/ta/id/5490-komerclikums#p118) |
| `COOPERATIVE_SOCIETY_KB` | Kooperatīvā sabiedrība | - | Cooperative Society | Cooperative | [Cooperative Societies Law s.1, s.3](https://likumi.lv/ta/id/298656-kooperativo-sabiedribu-likums#p1) |

### Sole Entrepreneurs & Individual Entities

| API Type Code | Latvian Name | Abbr. | English Translation | Standardized | Legal basis |
| - | - | - | - | - | - |
| `SOLE_TRADER_IK` | Individuālais komersants | IK | Sole Trader | Sole Proprietorship | [Commercial Law s.74](https://likumi.lv/ta/id/5490-komerclikums#p74) |
| `INDIVIDUAL_UNDERTAKING_IND` | Individuālais uzņēmums | - | Individual Undertaking | Sole Proprietorship | [Commercial Law transition act s.17](https://likumi.lv/ta/id/56945-komerclikuma-speka-stasanas-kartibas-likums#p17) |
| `FARM_ZEM` | Zemnieku saimniecība | Z/S | Farm | Sole Proprietorship | [Commercial Law transition act s.17](https://likumi.lv/ta/id/56945-komerclikuma-speka-stasanas-kartibas-likums#p17) |

### Non-Profits & Civil Society

| API Type Code | Latvian Name | English Translation | Standardized | Legal basis |
| - | - | - | - | - |
| `ASSOCIATION_BDR` | Biedrība | Association | Nonprofit Organization | [Associations and Foundations Law s.2](https://likumi.lv/ta/id/81050-biedribu-un-nodibinajumu-likums#p2) |
| `FOUNDATION_NOD` | Nodibinājums | Foundation | Nonprofit Organization | [Associations and Foundations Law s.2](https://likumi.lv/ta/id/81050-biedribu-un-nodibinajumu-likums#p2) |
| `RELIGIOUS_ORGANIZATION_REL` | Reliģiskā organizācija | Religious Organization | Nonprofit Organization | [Law on Religious Organisations s.3](https://likumi.lv/ta/id/36874-religisko-organizaciju-likums#p3) |
| `POLITICAL_PARTY_PP` | Politiskā partija | Political Party | Nonprofit Organization | [Political Parties Law s.2](https://likumi.lv/ta/id/139367-politisko-partiju-likums#p2) |

### European & International Entities

| API Type Code | Latvian Name | Abbr. | English Translation | Standardized | Legal basis |
| - | - | - | - | - | - |
| `EUROPEAN_COMPANY_SE` | Eiropas komercsabiedrība | SE | European Company (SE) | Corporation | [European Company Law s.2](https://likumi.lv/ta/id/104374-eiropas-komercsabiedribu-likums#p2), [Regulation (EC) 2157/2001](https://eur-lex.europa.eu/eli/reg/2001/2157/oj) |
| `EUROPEAN_COOPERATIVE_SOCIETY_SCE` | Eiropas kooperatīvā sabiedrība | SCE | European Cooperative Society (SCE) | Cooperative | [European Cooperative Society Law s.1–2](https://likumi.lv/ta/id/147524-eiropas-kooperativo-sabiedribu-likums#p1), [Regulation (EC) 1435/2003](https://eur-lex.europa.eu/eli/reg/2003/1435/oj) |
| `EUROPEAN_ECONOMIC_INTEREST_GROUPING_EEIG` | Eiropas ekonomisko interešu grupējums | EEIG | European Economic Interest Grouping (EEIG) | Partnership | [EEIG Law s.2](https://likumi.lv/ta/id/90817-eiropas-ekonomisko-interesu-grupu-likums#p2), [Regulation (EEC) 2137/85](https://eur-lex.europa.eu/eli/reg/1985/2137/oj) |

### Other Entity Types

| API Type Code | Latvian Name | English Translation | Standardized | Legal basis |
| - | - | - | - | - |
| `BRANCH_FIL` | Filiāle | Branch | Branch or Representative Office | [Commercial Law s.22](https://likumi.lv/ta/id/5490-komerclikums#p22) |
| `PUBLIC_BODY` | Publiska persona vai iestāde | Public Body | Government-Owned Entity | - |
| `MIL` | Masu informācijas līdzeklis | Mass Media | Other | [Law on the Press and Other Mass Media s.9](https://likumi.lv/ta/id/64879-par-presi-un-citiem-masu-informacijas-lidzekliem#p9) |

<Note>
  Unrecognized forms retain the register's wording. Verification may enrich their translation and category. A missing ISO 20275 reference does not imply that the native form is unknown.
</Note>

## Legal Representatives

Legal representatives come from actual registered representation rights, executive-body appointments and known authorised offices. Structured position and governing-body fields take precedence over free-text titles. A supervisory-body record is an other key person unless the register separately records representation rights. The supervisory board's specific statutory capacity in disputes with executive-board members does not itself establish ordinary commercial signing authority.

### Representation Mode

Both modes retain structured source conditions in `signingPowers.localText`. Pure `INDIVIDUALLY` means sole signing. `WITH_AT_LEAST`, `WITH_ALL`, `WITH_CHAIR`, `WITH_DEPUTY_CHAIR` and joint-only combinations mean joint signing. Conditions mixing individual and joint operation remain unspecified rather than being reduced to one mode. Missing rights remain unspecified.

A recorded `withAtLeast` quantity is preserved in the source condition. Its basis as co-signers or total signers has not been verified, so it is not presented as `minimumSignatories`.

### Legal Representative Roles (Deterministic Mapping)

<AccordionGroup>
  <Accordion title="By Role Name (free-text Latvian)">
    | Role Key | Latvian Name | English Translation | Standardized Role |
    | - | - | - | - |
    | `valdes_loceklis` | Valdes loceklis | Board Member | Board Member |
    | `valdes_priekssedetajs` | Valdes priekšsēdētājs | Chairman of the Board | Chairman of the Board |
    | `direktors` | Direktors | Director | Director |
    | `izpilddirektors` | Izpilddirektors | Executive Director | Executive Director |
    | `likvidators` | Likvidators | Liquidator | Liquidator |
    | `administrators` | Administrators | Administrator | Administrator |
    | `prokurists` | Prokūrists | Procurist | Authorized Signatory |
  </Accordion>

  <Accordion title="By Position Enum (from UR API)">
    | Position Value | Latvian Name | English Translation | Standardized Role | Legal basis |
    | - | - | - | - | - |
    | `CHAIR_OF_BOARD` | Valdes priekšsēdētājs | Chairman of the Board | Chairman of the Board | [Commercial Law s.221–223, s.301–303](https://likumi.lv/ta/id/5490-komerclikums#p221) |
    | `BOARD_MEMBER` | Valdes loceklis | Board Member | Board Member | [Commercial Law s.221–223, s.301–303](https://likumi.lv/ta/id/5490-komerclikums#p221) |
    | `DIRECTOR` | Direktors | Director | Director | - |
    | `EXECUTIVE_DIRECTOR` | Izpilddirektors | Executive Director | Executive Director | - |
    | `LIQUIDATOR` | Likvidators | Liquidator | Liquidator | [Commercial Law s.322](https://likumi.lv/ta/id/5490-komerclikums#p322) |
    | `ADMINISTRATOR` | Administrators | Administrator | Administrator | [Insolvency Law s.65–67](https://likumi.lv/ta/id/214590-maksatnespejas-likums#p65) |
  </Accordion>

  <Accordion title="By Governing Body">
    | Governing Body | Classification |
    | - | - |
    | `EXECUTIVE_BOARD` | Legal Representative |
    | `SUPERVISORY_BOARD` | Other Key Person |
  </Accordion>

  <Accordion title="Unknown and context-dependent positions">
    The public officer feed currently contains 15 nonblank position codes and 10 governing-body codes. Titles are preserved from the source. Unknown titles do not establish representation through substring matching. Standalone `MANAGER`, `MEMBER`, `ESTATE_TRUSTEE` and other context-dependent appointments need actual registered rights or an executive-body context. Otherwise the named officer is retained as an other key person. Oversight coverage in the open-data feed is sparse; verification has the richer register record.
  </Accordion>
</AccordionGroup>

<Note>
  **Procurists** ([Commercial Law s.34–35](https://likumi.lv/ta/id/5490-komerclikums#p34)) are available in verification mode and returned as individuals. Recorded representation and immovable-property conditions are retained in `signingPowers.localText`. `representationMode` is provided only when the recorded terms establish sole or joint operation. Both individual and corporate legal representatives are supported.
</Note>

## Other Key Persons

Other key persons (supervisory board members, auditors) are drawn from the same register officers, classified by role, position or governing body.

### Other Key Person Roles (Deterministic Mapping)

| Role Key / Position | Latvian Name | English Translation | Standardized Role | Legal basis |
| - | - | - | - | - |
| `padomes_loceklis` / `SUPERVISORY_BOARD_MEMBER` | Padomes loceklis | Supervisory Board Member | Supervisory Board Member | [Commercial Law s.292–297](https://likumi.lv/ta/id/5490-komerclikums#p292) |
| `padomes_priekssedetajs` / `CHAIR_OF_SUPERVISORY_BOARD` | Padomes priekšsēdētājs | Chairman of Supervisory Board | Supervisory Board Member | [Commercial Law s.292–297](https://likumi.lv/ta/id/5490-komerclikums#p292) |
| `revidents` / `AUDITOR` / `REVISOR` | Revidents | Auditor | Auditor | - |

<Note>
  A supervisory-body appointment without a specific title is classified as Supervisory Board Member while retaining its source label. A known chair title remains visible. Both individual and corporate other key persons are supported.
</Note>

## Shareholders

Shareholders are drawn from the Enterprise Register's recorded members for **capital companies and partnerships** (SIA, AS, PS, KS, cooperatives). Sole entrepreneurs (IK, individual undertakings, farms) and non-profits (associations, foundations, religious organizations, political parties) have no share capital: a `shareholders` request for them returns an explicit not-applicable response and is not billed. In prefill mode, shareholders come from the register's open data, which covers SIA and AS members only.

### Extraction Logic

| Field | Description | Source |
| - | - | - |
| `sharePercentage` | Ownership percentage | `shareHolderDetails.inPercent` |
| `numberOfShares` | Number of shares held | `shareHolderDetails.numberOfShares` |
| `nominalCapitalHeld` | Total nominal capital (value per share x number of shares) | `shareHolderDetails.shareNominalValue` x `numberOfShares` |
| `type` | Individual or Company | Determined from `naturalPerson` or `legalEntity` presence |

The register also records voting rights, joint ownership, ownership start dates, representatives of minors or legal entities, and paid-up amounts. These are not returned.

<Note>
  Both individual and corporate shareholders are supported. Corporate
  shareholders include registration number and country when available. Foreign
  corporate shareholders are identified with their home country registration
  details.
</Note>

## Activity Code Mapping

Latvia uses **NACE** (Nomenclature of Economic Activities) codes from the Enterprise Register. The system maps activity codes across two levels, with special handling for older NACE revisions:

```
NACE Rev. 2 (register) → NACE Rev. 2.1 (European standard) → ISIC Rev. 5 (International)
```

| Key | Source | Example | AI Inferred? |
| - | - | - | - |
| `NACE` | Rev. 2.1 transition of the register's code | `62.10` | No, unless the register's code was Rev. 1/1.1 |
| `NACE_REV2` | UR API (`naceTypes` stamped `2`), as declared | `62.01` | No |
| `NACE_REV1` / `NACE_REV11` | UR API (`naceTypes` stamped `1` / `1.1`), as declared | `15.31` | No |
| `ISIC` | Derived from `NACE` | `621` | No, unless the NACE code it came from is AI-inferred |

### NACE Revision Handling

| Scenario | Processing |
| - | - |
| **NACE Rev. 2 codes** | Published as declared under `NACE_REV2`; transitioned to Rev. 2.1 for `NACE`, ISIC derived formally |
| **NACE Rev. 1 or 1.1 codes** | Published as declared under `NACE_REV1` / `NACE_REV11`; converted to Rev. 2 via AI where possible, then transitioned to `NACE` (marked `isAIInferred`) and ISIC derived. A code the model cannot place stays under its own key only |
| **No NACE codes (text only)** | Registered activity and purpose descriptions used for AI enrichment to derive both NACE and ISIC |
| **Placeholder codes (00.00)** | Filtered out automatically |

<Warning>
  **NACE Revision Mismatch:** Older Latvian companies may have NACE Rev. 1 or
  1.1 codes that look similar to Rev. 2 codes but represent entirely different
  economic activities. For example, Division 15 in Rev. 1.1 = "Food products and
  beverages" but in Rev. 2 = "Leather and related products." The system detects
  the revision and converts automatically.
</Warning>

<Note>
  Non-profit entities (associations, foundations) may have activity area codes
  (`areasOfActivityOfAssociationsFoundations`) instead of NACE codes. These use
  a separate classification (e.g., `HEALTH_AND_DISEASE_PREVENTION`, `EDUCATION`,
  `CULTURE`, `SPORT`) and are processed via AI enrichment to derive NACE/ISIC
  equivalents.
</Note>

## Data Availability Matrix

| Data Type | Commercial Companies (SIA, AS) | Sole Entrepreneurs (IK) | Partnerships (PS, KS) | Non-Profits (Biedrība) | Foundations (Nodibinājums) | Notes |
| - | - | - | - | - | - | - |
| Prefill Profile | ✅ Fast | ✅ Fast | ✅ Fast | ✅ Fast | ✅ Fast | From batch open data (\~1s). Includes legal reps, shareholders, capital |
| Company Profile | ✅ Async | ✅ Async | ✅ Async | ✅ Async | ✅ Async | Full data from Enterprise Register |
| Legal Representatives | ✅ | ✅ | ✅ | ✅ | ✅ | Board members, directors, liquidators, procurists (procurists in verification mode only) |
| Other Key Persons | ✅ | ⚠️ Limited | ⚠️ Limited | ⚠️ Limited | ⚠️ Limited | Available nonrepresentative officers are retained in both modes; oversight coverage is sparse in prefill |
| Shareholders | ✅ | ❌ | ✅ | ❌ | ❌ | Not applicable to sole entrepreneurs and non-profits (explicit not-applicable response, not billed). Prefill mode covers SIA and AS only |
| Ultimate Beneficial Owners | ✅ | ⚠️ Limited | ⚠️ Limited | ⚠️ Limited | ⚠️ Limited | Directly from register, no retrieve required. Verification mode only |
| Activity Codes | ✅ | ✅ | ✅ | ✅ | ✅ | NACE (may need revision conversion) + ISIC. Verification mode only |
| Documents | ✅ | ✅ | ✅ | ✅ | ✅ | CTRE, annual reports, articles, registry docs |
| Share Capital | ✅ | ❌ | ❌ | ❌ | ❌ | SIA and AS only |
| Employee Count | ❌ | ❌ | ❌ | ❌ | ❌ | Not available from Enterprise Register |
| Previous Names | ❌ | ❌ | ❌ | ❌ | ❌ | Not returned |

**Legend:** ✅ Available | ❌ Not Available | ⚠️ Conditionally Available | Async = Asynchronous processing

<Note>
  Prefill mode is served from the register's daily open data, with about a
  24-hour lag. It does not include birth dates, supervisory board members,
  procurists, or activity codes. UBOs are available in verification mode only.
</Note>

## Documents by Company Type

Latvia provides comprehensive document access through the Enterprise Register (Uzņēmumu reģistrs). Documents are sourced from two channels: the UR website (for CTRE) and the UR API (for all other documents).

### Always Available

| Document Type | API Category | Format | Availability | Notes |
| - | - | - | - | - |
| **Certified Trade Register Extract** | `certifiedTradeRegisterExtract` | PDF | ✅ All registered companies | Official e-sealed extract with complete registration data. Priced with the company data product (see the pricing page) |

### From UR API (Public Documents)

<AccordionGroup>
  <Accordion title="Articles of Association">
    | Document Type | UR Type Code | API Category | Notes |
    | - | - | - | - |
    | Articles of Association | `AOA` | `articlesOfAssociation[]` | Company bylaws (Statūti) |
    | Amendments to Articles of Association | `AMENDMENTS_TO_AOA` | `articlesOfAssociation[]` | Changes to bylaws |
  </Accordion>

  <Accordion title="Financial Statements">
    | Document Type | UR Type Code | API Category | Notes |
    | - | - | - | - |
    | Annual Report | `ANNUAL_REPORT` | `financialStatements[]` | Balance sheet, income statement, cash flow |
    | Sample Report | `SAMPLE_REPORT` | `financialStatements[]` | Simplified financial report |
  </Accordion>

  <Accordion title="Registration & Incorporation">
    | Document Type | UR Type Code | Internal Type | Notes |
    | - | - | - | - |
    | Registration Certificate | `REGISTRATION_CERTIFICATE` | Certificate of Incorporation | Original registration document |
    | Memorandum | `MEMORANDUM` | Other | Founding documentation |
  </Accordion>

  <Accordion title="Beneficial Owners">
    | Document Type | UR Type Code | Internal Type | Notes |
    | - | - | - | - |
    | Statement Regarding Beneficial Owners | `STATEMENT_REGARDING_BENEFICIAL_OWNERS` | UBO Extract | Declared beneficial owners |
    | Beneficial Owner Justification | `BO_JUSTIFICATION` | UBO Extract | Justification for UBO declarations |
  </Accordion>

  <Accordion title="Shareholders & Equity">
    | Document Type | UR Type Code | Notes |
    | - | - | - |
    | Shareholders Register | `SHAREHOLDERS_REGISTER` | List of company shareholders |
    | Application for Share Acquisition | `APPLICATION_FOR_SHARE_ACQUISITION` | Share retrieve applications |
    | Share Transfer Attestation | `ATTESTATION_SHARE_TRANSFER` | Share transfer certificates |
    | Regulations on Equity | `REGULATIONS_ON_EQUITY` | Rules governing share capital |
    | Bank Statement - Equity Retrieval | `BANK_STATEMENT_REGARDING_PAYMENT_OF_EQUITY` | Proof of equity retrieval |
    | Appraisal Report | `APPRAISAL_REPORT` | Asset valuation reports |
    | Board Statement Regarding Equity | `BOARD_STATEMENT_REGARDING_EQUITY` | Board declarations on equity |
  </Accordion>

  <Accordion title="Corporate Governance">
    | Document Type | UR Type Code | Notes |
    | - | - | - |
    | Company Protocol | `PROTOCOL_OF_COMPANY_OR_ORGANISATION` | Meeting minutes and decisions |
    | List of Board Members | `LIST_OF_BOARD_MEMBERS` | Board composition |
    | Consent of Supervisory Board | `CONSENT_OF_SUPERVISORY_BOARD` | Supervisory board approvals |
    | Consent of Auditor | `CONSENT_OF_AUDITOR` | Auditor consent documents |
  </Accordion>

  <Accordion title="Legal & Administrative">
    | Document Type | UR Type Code | Notes |
    | - | - | - |
    | Notarial Decision | `NOTARIAL_DECISION` | Notarized decisions and certificates |
    | Power of Attorney | `POWER_OF_ATTORNEY` | Authorization documents |
    | Confirmation of Legal Address | `CONFIRMATION_OF_LEGAL_ADDRESS` | Address proof |
    | Legal Address Announcement | `ANNOUNCEMENT_REGARDING_LEGAL_ADDRESS` | Address change notices |
    | Reorganisation Agreement | `REORGANISATION_AGREEMENT` | Merger/restructuring docs |
    | Reorganisation Announcement | `ANNOUNCEMENT_REGARDING_REORGANISATION` | Reorganisation notices |
  </Accordion>

  <Accordion title="Foreign Entities & Other">
    | Document Type | UR Type Code | Notes |
    | - | - | - |
    | Foreign Company Registration Documents | `DOCUMENTS_CONFIRMING_REGISTRATION_OF_FOREIGN_COMPANY` | For foreign parent companies |
    | Foreign Organisation Registration Documents | `DOCUMENTS_CONFIRMING_REGISTRATION_OF_FOREIGN_ORGANISATION` | For foreign parent organisations |
    | Commercial Pledge | `PLEDGOR` | Commercial pledge documents |
    | Application | `APPLICATION` | Various applications |
    | Submission | `SUBMISSION` | Regulatory submissions |
    | Other Document | `OTHER` | Miscellaneous documents |
  </Accordion>

  <Accordion title="Insolvency Proceedings">
    Insolvency proceeding documents are retrieved from a separate API endpoint and enriched via AI parsing to extract the proceeding type, status, and descriptive English names.

    | Source | Format | Notes |
    | - | - | - |
    | UR Insolvency API | PDF | AI-enriched names and descriptions |
  </Accordion>
</AccordionGroup>

<Warning>
  **Document Format Conversion:** Documents from the Enterprise Register may
  arrive in TIF, HTML, EDOC, or ASICE format. EDOC and ASICE containers are
  listed with `format` PDF and delivered as PDF. HTML and similar formats keep
  their original `format` and are delivered as the original file plus a PDF
  rendering. Other formats are delivered as-is.
</Warning>

<Note>
  **Annual Report Deduplication:** The UR API may return multiple versions of
  the same annual report (including DUF structured data files). The system
  automatically filters out DUF files and deduplicates by year+format, keeping
  only the most recent version.
</Note>

## Example API Responses

All examples use **placeholder data**. Query: `POST /v2/company` with `{ "id": "<id>", "countryCode": "LV", "dataPoints": ["company", "legalRepresentatives"] }`

<AccordionGroup>
  <Accordion title="Active SIA (Limited Liability Company), with shareholders and UBOs">
    ```json theme={null}
    {
      "company": {
        "id": "40103217882",
        "countryCode": "LV",
        "identifiers": { "registrationNumber": "40103217882" },
        "legalName": "Piemērs Tehnoloģijas SIA",
        "incorporationDate": "2010-05-20",
        "status": { "localName": "Reģistrēts", "active": true, "statusDetails": { "status": "ACTIVE" } },
        "legalForm": { "localName": "Sabiedrība ar ierobežotu atbildību (SIA)", "englishTranslation": "Limited Liability Company", "standardized": "Limited Liability Company", "iso20275Code": "ES2D" },
        "capital": { "amount": 2800, "currency": "EUR" },
        "activities": {
          "NACE": [{ "code": "62.10", "description": "Computer programming activities", "isAIInferred": false }],
          "NACE_REV2": [{ "code": "62.01", "description": "Computer programming activities", "isAIInferred": false }],
          "ISIC": [{ "code": "621", "description": "Computer programming activities", "isAIInferred": false }]
        },
        "legalAddress": { "addressLine1": "Brīvības iela 100", "city": "Rīga", "postalCode": "LV-1001", "countryCode": "LV" }
      },
      "legalRepresentatives": [
        { "entityId": "person_001", "type": "individual", "role": { "localName": "Valdes priekšsēdētājs", "englishTranslation": "Chairman of the Board", "standardized": "Chairman of the Board" }, "startDate": "2010-05-20", "individual": { "name": { "fullName": "Jānis BĒRZIŅŠ", "firstName": "Jānis", "lastName": "BĒRZIŅŠ" }, "birthDate": { "year": 1985, "month": 3, "day": 15 }, "nationality": "LV" } },
        { "entityId": "person_002", "type": "individual", "role": { "localName": "Valdes loceklis", "englishTranslation": "Board Member", "standardized": "Board Member" }, "startDate": "2012-08-10", "individual": { "name": { "fullName": "Anna KALNIŅA", "firstName": "Anna", "lastName": "KALNIŅA" }, "birthDate": { "year": 1990, "month": 7, "day": 22 }, "nationality": "LV" } }
      ],
      "otherKeyPersons": [
        { "entityId": "person_003", "type": "individual", "role": { "localName": "Padomes priekšsēdētājs", "englishTranslation": "Chairman of Supervisory Board", "standardized": "Supervisory Board Member" }, "startDate": "2010-05-20", "individual": { "name": { "fullName": "Pēteris OZOLS" }, "nationality": "LV" } }
      ],
      "shareholders": [
        { "entityId": "person_001", "type": "individual", "sharePercentage": 60, "numberOfShares": 168, "individual": { "name": { "fullName": "Jānis BĒRZIŅŠ" } }, "nominalCapitalHeld": { "amount": 1680, "currency": "EUR" } },
        { "entityId": "company_001", "type": "company", "sharePercentage": 40, "numberOfShares": 112, "company": { "id": "40003000771", "countryCode": "LV", "legalName": "Nordic Holdings AS", "identifiers": { "registrationNumber": "40003000771" } }, "nominalCapitalHeld": { "amount": 1120, "currency": "EUR" } }
      ],
      "ultimateBeneficialOwners": [
        {
          "entityId": "person_001",
          "name": { "fullName": "Jānis BĒRZIŅŠ", "firstName": "Jānis", "lastName": "BĒRZIŅŠ" },
          "birthDate": { "year": 1985, "month": 3, "day": 15 },
          "nationality": "LV",
          "residenceAddress": { "countryCode": "LV" },
          "control": {
            "types": ["ownership-of-shares", "voting-rights"],
            "description": "As shareholder with 60% shares and 60% voting rights",
            "details": [
              { "type": "shares", "percentageValue": 60 },
              { "type": "voting-rights", "percentageValue": 60 }
            ]
          }
        }
      ]
    }
    ```
  </Accordion>

  <Accordion title="Closed Company (Removed from Register)">
    ```json theme={null}
    {
      "company": {
        "id": "50003090101",
        "countryCode": "LV",
        "identifiers": { "registrationNumber": "50003090101" },
        "legalName": "Vecais Uzņēmums SIA",
        "incorporationDate": "2003-01-15",
        "status": { "localName": "Izslēgts no reģistra", "active": false, "statusDetails": { "status": "CLOSED", "closureReason": "UNKNOWN", "closureDate": "2022-06-30" } },
        "legalForm": { "localName": "Sabiedrība ar ierobežotu atbildību (SIA)", "englishTranslation": "Limited Liability Company", "standardized": "Limited Liability Company" },
        "capital": { "amount": 2000, "currency": "EUR" },
        "legalAddress": { "addressLine1": "Elizabetes iela 50", "city": "Rīga", "postalCode": "LV-1050", "countryCode": "LV" }
      }
    }
    ```

    **Note:** Closed companies have `active: false`. The removal date is retained when available. A coarse removal or reorganization status has closure cause Unknown; an explicit liquidation record can establish Liquidation.
  </Accordion>

  <Accordion title="Company in Liquidation">
    ```json theme={null}
    {
      "company": {
        "id": "40003555777",
        "countryCode": "LV",
        "identifiers": { "registrationNumber": "40003555777" },
        "legalName": "Likvidējamais Uzņēmums SIA",
        "incorporationDate": "2008-11-20",
        "status": { "localName": "Likvidācijas procesā", "active": true, "statusDetails": { "status": "PENDING_DISSOLUTION" } },
        "legalForm": { "localName": "Sabiedrība ar ierobežotu atbildību (SIA)", "englishTranslation": "Limited Liability Company", "standardized": "Limited Liability Company" },
        "capital": { "amount": 5000, "currency": "EUR" },
        "legalAddress": { "addressLine1": "Krišjāņa Barona iela 30", "city": "Rīga", "postalCode": "LV-1011", "countryCode": "LV" }
      },
      "legalRepresentatives": [
        { "entityId": "person_001", "type": "individual", "role": { "localName": "Likvidators", "englishTranslation": "Liquidator", "standardized": "Liquidator" }, "startDate": "2024-03-15", "individual": { "name": { "fullName": "Ivars LIEPA" }, "nationality": "LV" } }
      ]
    }
    ```

    **Note:** A registered company in liquidation has status `Likvidācijas procesā` (Pending Dissolution) and remains active until removal. Liquidation does not itself establish insolvency. Registered liquidators are returned as legal representatives with their recorded signing conditions.
  </Accordion>

  <Accordion title="Association (Non-profit)">
    ```json theme={null}
    {
      "company": {
        "id": "40008123456",
        "countryCode": "LV",
        "identifiers": { "registrationNumber": "40008123456" },
        "legalName": "Latvijas Sporta Biedrība",
        "incorporationDate": "2015-09-01",
        "status": { "localName": "Reģistrēts", "active": true, "statusDetails": { "status": "ACTIVE" } },
        "legalForm": { "localName": "Biedrība", "englishTranslation": "Association", "standardized": "Nonprofit Organization" },
        "activities": {
          "NACE": [{ "code": "93.12", "description": "Activities of sports clubs", "isAIInferred": false }],
          "NACE_REV2": [{ "code": "93.12", "description": "Activities of sports clubs", "isAIInferred": false }],
          "ISIC": [{ "code": "9312", "description": "Activities of sports clubs", "isAIInferred": false }]
        },
        "legalAddress": { "addressLine1": "Stadionu iela 5", "city": "Rīga", "postalCode": "LV-1013", "countryCode": "LV" }
      },
      "legalRepresentatives": [
        { "entityId": "person_001", "type": "individual", "role": { "localName": "Valdes priekšsēdētājs", "englishTranslation": "Chairman of the Board", "standardized": "Chairman of the Board" }, "individual": { "name": { "fullName": "Mārtiņš LIEPIŅŠ" } } }
      ]
    }
    ```

    **Note:** Non-profit associations do not have shareholders or share capital. Legal representatives (board members) are available. Activity codes may use the non-profit activity area classification instead of NACE.
  </Accordion>

  <Accordion title="UBO Response (dedicated datapoint)">
    Query with `"dataPoints": ["ultimateBeneficialOwners"]`:

    ```json theme={null}
    {
      "ultimateBeneficialOwners": [
        {
          "entityId": "person_001",
          "name": {
            "fullName": "Jānis BĒRZIŅŠ",
            "firstName": "Jānis",
            "lastName": "BĒRZIŅŠ"
          },
          "birthDate": { "year": 1985, "month": 3, "day": 15 },
          "nationality": "LV",
          "residenceAddress": { "countryCode": "LV" },
          "identifiers": { "personalCode": "150385-12345" },
          "control": {
            "types": ["ownership-of-shares", "voting-rights"],
            "description": "As shareholder with 75% shares and 75% voting rights",
            "details": [
              { "type": "shares", "percentageValue": 75 },
              { "type": "voting-rights", "percentageValue": 75 }
            ]
          }
        },
        {
          "entityId": "person_002",
          "name": {
            "fullName": "Anna KALNIŅA",
            "firstName": "Anna",
            "lastName": "KALNIŅA"
          },
          "birthDate": { "year": 1990, "month": 7, "day": 22 },
          "nationality": "LV",
          "residenceAddress": { "countryCode": "LV" },
          "control": {
            "types": ["ownership-of-shares"],
            "description": "As member with 25% shares",
            "details": [{ "type": "shares", "percentageValue": 25 }]
          }
        }
      ]
    }
    ```

    **Note:** UBOs are available directly from the Enterprise Register, no separate retrieve required. The `natureOfControl` field uses known enum values: `AS_MEMBER`, `AS_FOUNDATION_FOUNDER`, `AS_OWNER`, `ON_GROUNDS_OF_PROPERTY_RIGHT`, `AS_SHAREHOLDER`. Includes share and voting rights percentages when declared.
  </Accordion>

  <Accordion title="Available Documents (company example)">
    Documents are returned when `"dataPoints": ["availableDocuments"]` is requested.

    **All entity types:**

    | API Category | Document | Notes |
    | - | - | - |
    | `certifiedTradeRegisterExtract` | Certified Trade Register Extract (e-sealed PDF) | Always available for registered companies |
    | `financialStatements[]` | Annual Reports | When filed, deduplicated by year |
    | `articlesOfAssociation[]` | Articles of Association / Amendments | When filed |
    | Various (see Documents section) | Registration cert., shareholder register, protocols, etc. | Based on what company has filed |
  </Accordion>
</AccordionGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.