Skip to main content

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-cached 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. The API uses OAuth2 with JWT client assertion (RFC 7523) for authentication.
  • 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 batch-cached search via Meilisearch and the onboarding profile datapoint. Addresses are geocoded via Nominatim during batch processing.
Dual-source model. Search queries hit Meilisearch first (~50-100ms) for fast results from batch data, then fall back to the UR API for supplementary results. The onboarding profile serves data directly from batch staging tables, while the full company profile uses the UR API for AI-enriched data.

Company Identifiers

Query Identifiers

Company TypeSourceFormatExampleNotes
All entity typesUR9-11 digits (Registration Number)40103217882Universal identifier for all Latvian entities
Registration Number Format: Latvian registration numbers are 9-11 digits. The first digit(s) often indicate the entity type: 40 prefix is common for commercial companies (SIA/AS), 50 for older registrations, and shorter numbers (9 digits) appear for legacy entities.

Identifiers in API Response

Once you retrieve company data, the identifiers object contains all available identifiers for that entity:
Identifier TypeFormatExampleFound In
registrationNumber9-11 digits40103217882All entities
sepaCreditorIdLV + check digits + ZZZ + registration numberLV86ZZZ40103217882Commercial companies (when available)

Search Capabilities

Search TypePatternExampleMatch TypeSourceSpeed
By Registration Number9-11 digits40103217882ExactMeilisearch + UR API~50-100ms (Meili)
By NameText string (2-100 chars)"Bolt"Fuzzy/ContainsMeilisearch + UR API~50-100ms (Meili)
By VAT NumberLV + 11 digitsLV40103217882ExactVIES + UR API~1-5s
Search Performance: Meilisearch results arrive first (~50-100ms) from batch-cached data covering ~480K entities. UR API results supplement later via progressive streaming. Use registration number searches for exact matching and best performance.
Search architecture: Search queries run all sources in parallel. Meilisearch sources (by ID and by name) return first from batch 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).

Quirks & Gotchas

QuirkDetails
Single registry sourceAll data comes from the Enterprise Register (Uzņēmumu reģistrs). No fallback sources exist. If the UR API is unavailable, no data can be returned.
NACE revision conversionLatvia may provide NACE Rev. 1 or 1.1 codes (pre-2008 classification) for older companies. These are automatically converted to NACE Rev. 2 via AI. Division codes have different meanings across revisions (e.g., Division 15 = Food products in Rev. 1 vs. Leather in Rev. 2).
Status uses finite enumCompany status is deterministic from a finite API enum: REGISTERED, REMOVED, ANNULLED. No AI inference needed. The statusDetails field provides additional context (REORGANIZED, IN_LIQUIDATION).
Hyphen vs. underscore in statusThe UR API returns status details with both hyphens (IN-LIQUIDATION) and underscores (IN_LIQUIDATION). Both formats are handled automatically.
Removal reasons affect closure typeWhen a company is REMOVED, the closure reason depends on context: reorganized = MERGER, after liquidation = LIQUIDATION, annulled = COURT_ORDER, other = ADMINISTRATIVE_DISSOLUTION.
Hybrid role mappingLegal representative and other key person roles use a hybrid approach: known roles are mapped deterministically, unknown free-text roles are enriched by AI. The position and governingBody fields from the API are used alongside the free-text role field.
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 conversionDocuments from the Enterprise Register may be in TIF, HTML, EDOC, or ASICE format and are automatically converted to PDF for delivery.
ISIC always AI-inferredNACE codes are official from the registry. ISIC codes are always derived from NACE via AI enrichment. Check the isAIInferred flag.
Shareholder nominal valueShareholder data includes shareNominalValue (value per share) which is multiplied by numberOfShares to compute total nominal capital held.
Legacy person-as-entity recordsSome older records (especially individual undertakings) store natural persons in the legalEntity field instead of naturalPerson. The system auto-detects and handles this.
No employee countThe UR API does not provide employee count data for any entity type.
No website/email/phoneContact 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.
UR StatusStatus DetailsLocal NameStandardized StatusClosure Reason
REGISTERED(none)ReģistrētsActive
REGISTEREDIN_LIQUIDATIONLikvidācijas procesāUnder Insolvency ProceedingLiquidation
REMOVEDREORGANIZEDIzslēgts (reorganizācija)ClosedMerger
REMOVED(with liquidation history)Izslēgts (likvidācija)ClosedLiquidation
REMOVED(none)Izslēgts no reģistraClosedAdministrative Dissolution
ANNULLEDAnulētsClosedCourt Order
When a company has REGISTERED status with IN_LIQUIDATION details, the insolvencyStartDate is derived from the most recent active liquidation record’s startedOn date. The groundsForLiquidation field provides additional context (e.g., shareholder decision). For REMOVED companies, the closureDate comes from the removedOn field.
Latvia uses a finite set of 18 legal form types from the UR API. The mapping is fully deterministic — no AI inference is used for legal form identification. ISO 20275 codes are derived via AI enrichment after the deterministic mapping.

Commercial Companies

API Type CodeLatvian NameAbbr.English TranslationStandardized
LIMITED_LIABILITY_COMPANY_SIASabiedrība ar ierobežotu atbildībuSIALimited Liability CompanyLimited Liability Company
PUBLIC_LIMITED_COMPANY_ASAkciju sabiedrībaASPublic Limited CompanyCorporation
GENERAL_PARTNERSHIP_PSPilnsabiedrībaPSGeneral PartnershipPartnership
LIMITED_PARTNERSHIP_KSKomandītsabiedrībaKSLimited PartnershipPartnership
COOPERATIVE_SOCIETY_KBKooperatīvā sabiedrībaCooperative SocietyCooperative

Sole Entrepreneurs & Individual Entities

API Type CodeLatvian NameAbbr.English TranslationStandardized
SOLE_TRADER_IKIndividuālais komersantsIKSole TraderSole Proprietorship
INDIVIDUAL_UNDERTAKING_INDIndividuālais uzņēmumsIndividual UndertakingSole Proprietorship
FARM_ZEMZemnieku saimniecībaZ/SFarmSole Proprietorship

Non-Profits & Civil Society

API Type CodeLatvian NameEnglish TranslationStandardized
ASSOCIATION_BDRBiedrībaAssociationNonprofit Organization
FOUNDATION_NODNodibinājumsFoundationNonprofit Organization
RELIGIOUS_ORGANIZATION_RELReliģiskā organizācijaReligious OrganizationNonprofit Organization
POLITICAL_PARTY_PPPolitiskā partijaPolitical PartyNonprofit Organization

European & International Entities

API Type CodeLatvian NameAbbr.English TranslationStandardized
EUROPEAN_COMPANY_SEEiropas komercsabiedrībaSEEuropean Company (SE)Corporation
EUROPEAN_COOPERATIVE_SOCIETY_SCEEiropas kooperatīvā sabiedrībaSCEEuropean Cooperative Society (SCE)Cooperative
EUROPEAN_ECONOMIC_INTEREST_GROUPING_EEIGEiropas ekonomisko interešu grupējumsEEIGEuropean Economic Interest Grouping (EEIG)Partnership

Other Entity Types

API Type CodeLatvian NameEnglish TranslationStandardized
BRANCH_FILFiliāleBranchBranch or Representative Office
PUBLIC_BODYPubliska persona vai iestādePublic BodyGovernment-Owned Entity
MILMasu informācijas līdzeklisMass MediaOther
Unknown legal forms not matching the 18 known types fall back to using the raw API value as localName without English translation. ISO 20275 codes are always derived via AI enrichment, not from a static lookup table.
Legal representatives are extracted from the UR API officers array. The classification of a role as legal representative vs. other key person uses a hybrid approach: known roles are mapped deterministically, while unknown free-text roles fall back to AI enrichment. Role determination uses three signals from the API: the free-text role field, the enum position field, and the enum governingBody field.
Role KeyLatvian NameEnglish TranslationStandardized Role
valdes_loceklisValdes loceklisBoard MemberBoard Member
valdes_priekssedetajsValdes priekšsēdētājsChairman of the BoardChairman of the Board
direktorsDirektorsDirectorDirector
izpilddirektorsIzpilddirektorsExecutive DirectorManaging Director
likvidatorsLikvidatorsLiquidatorLiquidator
administratorsAdministratorsAdministratorAdministrator
prokuristsProkūristsProcuristOther
Position ValueLatvian NameEnglish TranslationStandardized Role
CHAIR_OF_BOARDValdes priekšsēdētājsChairman of the BoardChairman of the Board
BOARD_MEMBERValdes loceklisBoard MemberBoard Member
DIRECTORDirektorsDirectorDirector
EXECUTIVE_DIRECTORIzpilddirektorsExecutive DirectorManaging Director
LIQUIDATORLikvidatorsLiquidatorLiquidator
ADMINISTRATORAdministratorsAdministratorAdministrator
Governing BodyClassification
EXECUTIVE_BOARDLegal Representative
SUPERVISORY_BOARDOther Key Person
When the free-text role does not match an exact mapping, pattern matching is used to determine if the role is a legal representative:
PatternLatvian ContextIndicates
valdesBoard-relatedLegal Representative
direktorsDirector-relatedLegal Representative
likvidatorsLiquidation-relatedLegal Representative
administratorsAdministration-relatedLegal Representative
prokuristsCommercial proxyLegal Representative
pilnvarotAuthorization-relatedLegal Representative
parakstSigning authorityLegal Representative
If a pattern matches but the exact role is not known, the role is flagged for AI enrichment to provide accurate English translation and standardization.
Procurists are mapped separately from the procurations array (not the officers array). Each procuration may contain multiple procurists, and the system also extracts rightsOfRepresentation (e.g., INDIVIDUALLY, WITH_AT_LEAST, JOINTLY) and rightsOnImmovableProperty when available. Both individual and corporate legal representatives are supported.

Other Key Persons

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

Other Key Person Roles (Deterministic Mapping)

Role Key / PositionLatvian NameEnglish TranslationStandardized Role
padomes_loceklis / SUPERVISORY_BOARD_MEMBERPadomes loceklisSupervisory Board MemberSupervisory Board Member
padomes_priekssedetajs / CHAIR_OF_SUPERVISORY_BOARDPadomes priekšsēdētājsChairman of Supervisory BoardSupervisory Board Member
revidents / AUDITOR / REVISORRevidentsAuditorAuditor
Officers with governingBody = SUPERVISORY_BOARD but no explicit role or position are defaulted to “Supervisory Board Member” and flagged for AI verification. Both individual and corporate other key persons are supported.

Shareholders

Shareholders are extracted from the UR API members array for commercial companies only (SIA, AS). Non-profits, foundations, sole traders, and farms do not provide shareholder data.

Extraction Logic

FieldDescriptionSource
sharePercentageOwnership percentageshareHolderDetails.inPercent
numberOfSharesNumber of shares heldshareHolderDetails.numberOfShares
nominalCapitalHeldTotal nominal capital (value per share x number of shares)shareHolderDetails.shareNominalValue x numberOfShares
typeIndividual or CompanyDetermined from naturalPerson or legalEntity presence
The following fields are extracted from the API but require AI enrichment for full processing:
FieldDescription
votesVoting rights (when different from share ownership)
jointOwnersCo-ownership structures
dateFromDate ownership started
representativeRepresentative for minors or legal entities
paidUp / paidUpCurrencyPaid-up share capital amount
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.

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 (European) → ISIC Rev. 4 (International)
ClassificationSourceExampleAI Inferred?
NACE Rev. 2UR API (naceTypes array)62.01No (official), unless converted from Rev. 1/1.1
ISICDerived from NACE6201Yes (always AI-derived)

NACE Revision Handling

ScenarioProcessing
NACE Rev. 2 codesUsed directly, enriched with ISIC via formal mapping + AI
NACE Rev. 1 or 1.1 codesConverted to NACE Rev. 2 via AI (LLM understands old classifications), then ISIC derived
No NACE codes (text only)typesOfActivity and goals text fields used for AI enrichment to derive both NACE and ISIC
Placeholder codes (00.00)Filtered out automatically
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.
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.

Data Availability Matrix

Data TypeCommercial Companies (SIA, AS)Sole Entrepreneurs (IK)Partnerships (PS, KS)Non-Profits (Biedrība)Foundations (Nodibinājums)Notes
Onboarding Profile✅ Fast✅ Fast✅ Fast✅ Fast✅ FastFrom batch open data (~1s). Includes legal reps, shareholders, capital
Company Profile✅ Async✅ Async✅ Async✅ Async✅ AsyncFull data from Enterprise Register
Legal RepresentativesBoard members, directors, liquidators, procurists
Other Key Persons⚠️ Limited⚠️ Limited⚠️ Limited⚠️ LimitedSupervisory board members, auditors
ShareholdersSIA and AS only
Ultimate Beneficial Owners⚠️ Limited⚠️ Limited⚠️ Limited⚠️ LimitedDirectly from registry, no purchase required
Activity CodesNACE (may need revision conversion) + ISIC
DocumentsCTRE, annual reports, articles, registry docs
Share CapitalSIA and AS only
Employee CountNot available from Enterprise Register
Previous NamesHistorical name changes with dates
Legend: ✅ Available | ❌ Not Available | ⚠️ Conditionally Available | Async = Asynchronous processing

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 TypeAPI CategoryFormatSKUAvailabilityNotes
Certified Trade Register ExtractcertifiedTradeRegisterExtractPDFLVA_CERTIFIED_REGISTER_EXTRACT✅ All registered companiesOfficial e-sealed extract with complete registration data

From UR API (Public Documents)

Document TypeUR Type CodeAPI CategorySKUNotes
Articles of AssociationAOAarticlesOfAssociation[]LVA_ARTICLES_OF_ASSOCIATIONCompany bylaws (Statūti)
Amendments to Articles of AssociationAMENDMENTS_TO_AOAarticlesOfAssociation[]LVA_ARTICLES_OF_ASSOCIATIONChanges to bylaws
Document TypeUR Type CodeAPI CategorySKUNotes
Annual ReportANNUAL_REPORTfinancialStatements[]LVA_FINANCIAL_STATEMENTSBalance sheet, income statement, cash flow
Sample ReportSAMPLE_REPORTfinancialStatements[]LVA_FINANCIAL_STATEMENTSSimplified financial report
Document TypeUR Type CodeInternal TypeSKUNotes
Registration CertificateREGISTRATION_CERTIFICATECertificate of IncorporationLVA_DOCUMENTSOriginal registration document
MemorandumMEMORANDUMOtherLVA_DOCUMENTSFounding documentation
Document TypeUR Type CodeInternal TypeSKUNotes
Statement Regarding Beneficial OwnersSTATEMENT_REGARDING_BENEFICIAL_OWNERSUBO ExtractLVA_DOCUMENTSDeclared beneficial owners
Beneficial Owner JustificationBO_JUSTIFICATIONUBO ExtractLVA_DOCUMENTSJustification for UBO declarations
Document TypeUR Type CodeSKUNotes
Shareholders RegisterSHAREHOLDERS_REGISTERLVA_DOCUMENTSList of company shareholders
Application for Share AcquisitionAPPLICATION_FOR_SHARE_ACQUISITIONLVA_DOCUMENTSShare purchase applications
Share Transfer AttestationATTESTATION_SHARE_TRANSFERLVA_DOCUMENTSShare transfer certificates
Regulations on EquityREGULATIONS_ON_EQUITYLVA_DOCUMENTSRules governing share capital
Bank Statement - Equity PaymentBANK_STATEMENT_REGARDING_PAYMENT_OF_EQUITYLVA_DOCUMENTSProof of equity payment
Appraisal ReportAPPRAISAL_REPORTLVA_DOCUMENTSAsset valuation reports
Board Statement Regarding EquityBOARD_STATEMENT_REGARDING_EQUITYLVA_DOCUMENTSBoard declarations on equity
Document TypeUR Type CodeSKUNotes
Company ProtocolPROTOCOL_OF_COMPANY_OR_ORGANISATIONLVA_DOCUMENTSMeeting minutes and decisions
List of Board MembersLIST_OF_BOARD_MEMBERSLVA_DOCUMENTSBoard composition
Consent of Supervisory BoardCONSENT_OF_SUPERVISORY_BOARDLVA_DOCUMENTSSupervisory board approvals
Consent of AuditorCONSENT_OF_AUDITORLVA_DOCUMENTSAuditor consent documents
Document TypeUR Type CodeSKUNotes
Foreign Company Registration DocumentsDOCUMENTS_CONFIRMING_REGISTRATION_OF_FOREIGN_COMPANYLVA_DOCUMENTSFor foreign parent companies
Foreign Organisation Registration DocumentsDOCUMENTS_CONFIRMING_REGISTRATION_OF_FOREIGN_ORGANISATIONLVA_DOCUMENTSFor foreign parent organisations
Commercial PledgePLEDGORLVA_DOCUMENTSCommercial pledge documents
ApplicationAPPLICATIONLVA_DOCUMENTSVarious applications
SubmissionSUBMISSIONLVA_DOCUMENTSRegulatory submissions
Other DocumentOTHERLVA_DOCUMENTSMiscellaneous documents
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.
SourceSKUFormatNotes
UR Insolvency APILVA_DOCUMENTSPDFAI-enriched names and descriptions
Document Format Conversion: Documents from the Enterprise Register may arrive in TIF, HTML, EDOC, or ASICE format. All non-PDF formats are automatically converted to PDF before delivery. The format field in available documents reflects the output format (PDF), not the original source format.
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.

Example API Responses

All examples use placeholder data. Query: POST /company with { "id": "<id>", "countryCode": "LV", "dataPoints": ["companyProfile"] }
{
  "company": {
    "id": "40103217882",
    "countryCode": "LV",
    "identifiers": { "registrationNumber": "40103217882", "sepaCreditorId": "LV86ZZZ40103217882" },
    "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": "V9QP" },
    "capital": { "amount": 2800, "currency": "EUR" },
    "activities": {
      "NACE": [{ "code": "62.01", "description": "Computer programming activities", "isAIInferred": false }],
      "ISIC": [{ "code": "6201", "description": "Computer programming activities", "isAIInferred": true }]
    },
    "legalAddress": { "addressLine1": "Brīvības iela 100", "city": "Rīga", "postalCode": "LV-1001", "countryCode": "LV" }
  },
  "legalRepresentatives": [
    { "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" } },
    { "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": [
    { "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": [
    { "type": "individual", "sharePercentage": 60, "numberOfShares": 168, "individual": { "name": { "fullName": "Jānis BĒRZIŅŠ" } }, "nominalCapitalHeld": { "amount": 1680, "currency": "EUR" } },
    { "type": "company", "sharePercentage": 40, "numberOfShares": 112, "company": { "id": "40003000771", "countryCode": "LV", "legalName": "Nordic Holdings AS", "identifiers": { "registrationNumber": "40003000771" } }, "nominalCapitalHeld": { "amount": 1120, "currency": "EUR" } }
  ],
  "ultimateBeneficialOwners": [
    {
      "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 }
        ]
      }
    }
  ]
}
{
  "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": "ADMINISTRATIVE_DISSOLUTION", "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 with a closureDate and closureReason. Different removal reasons (reorganization, liquidation, administrative dissolution) are mapped to specific closure reasons.
{
  "company": {
    "id": "40003555777",
    "countryCode": "LV",
    "identifiers": { "registrationNumber": "40003555777" },
    "legalName": "Likvidējamais Uzņēmums SIA",
    "incorporationDate": "2008-11-20",
    "status": { "localName": "Likvidācijas procesā", "active": false, "statusDetails": { "status": "UNDER_INSOLVENCY_PROCEEDING", "closureReason": "LIQUIDATION", "insolvencyStartDate": "2024-03-15" } },
    "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": [
    { "type": "individual", "role": { "localName": "Likvidators", "englishTranslation": "Liquidator", "standardized": "Liquidator" }, "startDate": "2024-03-15", "individual": { "name": { "fullName": "Ivars LIEPA" }, "nationality": "LV" } }
  ]
}
Note: Companies in liquidation have status Likvidācijas procesā (Under Insolvency Proceeding) with the liquidation start date. The liquidator replaces board members as the legal representative.
{
  "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 sport clubs", "isAIInferred": false }],
      "ISIC": [{ "code": "9312", "description": "Activities of sport clubs", "isAIInferred": true }]
    },
    "legalAddress": { "addressLine1": "Stadionu iela 5", "city": "Rīga", "postalCode": "LV-1013", "countryCode": "LV" }
  },
  "legalRepresentatives": [
    { "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.
Query with "dataPoints": ["ultimateBeneficialOwners"]:
{
  "ultimateBeneficialOwners": [
    {
      "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 }
        ]
      }
    },
    {
      "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 purchase 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.
Documents are returned when "dataPoints": ["documents"] is requested.All entity types:
API CategoryDocumentSKUNotes
certifiedTradeRegisterExtractCertified Trade Register Extract (e-sealed PDF)LVA_CERTIFIED_REGISTER_EXTRACTAlways available for registered companies
financialStatements[]Annual ReportsLVA_FINANCIAL_STATEMENTSWhen filed, deduplicated by year
articlesOfAssociation[]Articles of Association / AmendmentsLVA_ARTICLES_OF_ASSOCIATIONWhen filed
Various (see Documents section)Registration cert., shareholder register, protocols, etc.LVA_DOCUMENTSBased on what company has filed