Latvian Company Data

Look up a Latvian company by number or name, returning identity, status, address, registration date and current officers where available.

Pay by wallet (x402) Latvia: all company records latvian-company-data

Example

Input
{
  "reg_number": "40003245752"
}
Answer
{
  "status": "Reģistrēts",
  "address": "Mārupes nov., Mārupes pag., Lidosta \"Rīga\", Tehnikas iela 3",
  "atvk_code": "807600",
  "reg_number": "40003245752",
  "company_name": "Air Baltic Corporation AS",
  "company_type": "Akciju sabiedrība",
  "jurisdiction": "LV",
  "postal_index": "1053",
  "register_type": "Komercreģistrs",
  "sepa_creditor_id": "LV78ZZZ40003245752",
  "termination_date": null,
  "company_type_code": "AS",
  "registration_date": "1995-02-08"
}

Inputs

FieldTypeRequiredWhat it is
taskstringNoFree-text input — first matching registration number or company name is used
reg_numberstringNoLatvian registration number (11 digits)
company_namestringNoLatvian company name (fuzzy match)

Output fields

How reliably each field appears in a successful answer.

FieldTypeAppears
statusstringAlways (present in every successful answer)
addressstringUsually (present for most inputs)
atvk_codestringUsually (present for most inputs)
legal_formstring or nullAlways (present in every successful answer)
legal_namestringAlways (present in every successful answer)
reg_numberstringAlways (present in every successful answer)
vat_numberstring or nullUsually (present for most inputs)
company_namestringAlways (present in every successful answer)
company_typestringAlways (present in every successful answer)
jurisdictionstringAlways (present in every successful answer)
postal_indexstringUsually (present for most inputs)
register_typestringAlways (present in every successful answer)
sepa_creditor_idstringUsually (present for most inputs)
termination_datestringSometimes (present only for some inputs)
tier_2_availablebooleanAlways (present in every successful answer)
ubo_availabilitystringAlways (present in every successful answer)
company_type_codestringAlways (present in every successful answer)
date_incorporatedstring or nullAlways (present in every successful answer)
registration_datestringAlways (present in every successful answer)
registered_addressstring or nullAlways (present in every successful answer)
legal_representativesarray or nullUsually (present for most inputs)
primary_registration_idstring or nullAlways (present in every successful answer)
tier_2_available_reasonstringAlways (present in every successful answer)
ubo_availability_reasonstringAlways (present in every successful answer)
total_legal_representativesinteger or nullUsually (present for most inputs)

How to call it

The same tool through each route. MCP clients reach it through Strale’s server at https://api.strale.io/mcp; the call below is what the agent sends.

# Needs an API key. max_price_cents caps what this call may cost.
curl -X POST https://api.strale.io/v1/do \
  -H "Authorization: Bearer $STRALE_API_KEY" \
  -H 'Content-Type: application/json' \
  -d '{
    "capability_slug": "latvian-company-data",
    "inputs": {
      "reg_number": "40003245752"
    },
    "max_price_cents": 5
  }'

Limitations

  • Only current officers are listed; no birth dates

    Lists persons currently entitled to represent the entity, including board members and chairs, from the Latvian Enterprise Register’s open dataset. Historical and resigned officers are excluded, and `date_of_birth` is always null.

    What to do instead: For historical officer data, order an extract from the Latvian Enterprise Register (info.ur.gov.lv)

  • New filings can take a day to appear

    The Latvian Open Data Portal publishes a daily snapshot. Filings submitted today may not be reflected in the API response until the next daily refresh.

  • Owners and financial statements are not included

    This capability returns the structured register record only. Beneficial owners (Patiesie labuma guvēji) and financial statements (Gada pārskatu finanšu dati) are published as separate data.gov.lv datasets and are not included in this response.

  • Creditor identifiers and postal indexes can be missing

    The SEPA creditor identifier and postal index fields are populated for most actively registered legal entities but may be missing for older or terminated records.