# Officers of a Latvian company

281,590 offices are in the database. The minimisation applied here is the same as everywhere: never the Latvian personal identity number, and the date of birth reduced to month and year, only where the source publishes them.

## What the route returns

Catalogue description, exactly as agents read it:

**Latvian company officers and directors from the official Uzņēmumu reģistrs open data (CC0, daily): board members, chairs, liquidators and other representatives with name, role, governing body, representation rights and registration date; corporate officers carry their own number. For KYB. GDPR: never the Latvian personal code, birth month+year only when published. 11-digit number. Legal persons only: IK, sole traders and unrecognised forms get 404, not billed.**

## Expected identifier

11-digit Latvian registration number.

> ⚠️ A wrongly formatted identifier in the **path** returns `400` and is **not billed** — but it costs you a round trip. It is the leading cause of failed calls on the foreign routes. A **search** parameter, by contrast, is cleaned up: unsupported characters are stripped and the usable query is served.

## Extract from a genuinely paid response

Dated snapshot from 2026-07-29, truncated to one item per array. It is not live data. The full extract is served **free of charge** from [the samples surface](https://api.sirenic.eu/exemples/eu-entreprise-LV-regnr-dirigeants.json), and the schema from the OpenAPI document.

```
{
 "pays": "LV",
 "id_national": "40203109838",
 "nombre_dirigeants": 1,
 "dirigeants": [
  {
   "type": "entite",
   "nom": "SIA \"ENESAN\"",
   "fonction": "MEMBER",
   "organe": null,
   "naissance": null,
   "regnr_entite": "40103761688",
   "representation": "INDIVIDUALLY",
   "representation_minimum": 0,
   "inscrit_le": "2019-04-29"
  }
 ],
 "source": "Uzņēmumu reģistrs / VID — open data data.gov.lv (Gada pārskatu finanšu dati, Maksātnespējas procesi, Amatpersonas, Patiesie labuma guvēji), licence CC0 1.0",
 "licence": "Uzņēmumu reģistrs / VID, data.gov.lv, CC0 1.0"
}
```

## Price and billing

Price: **$0.01**. The authoritative amount is the one in the `402` quote returned by the route itself, not this text, which derives from the same grid but is still just a page.

An error response **cancels the payment**: a `400`, `404` or `503` is never billed. An upstream outage closes the route with a `503` rather than serving a degraded response.

## Calling the route

```
# 1. The quote, without paying anything: the route answers 402 with its amount
curl -i "https://api.sirenic.eu/v1/eu/entreprise/LV/40203109838/dirigeants"

# 2. The paid call: the x402 client settles the quote and replays the request
npx x402-fetch "https://api.sirenic.eu/v1/eu/entreprise/LV/40203109838/dirigeants"

# 3. Or over MCP, in Claude Code / Cursor / an agent
claude mcp add --transport http sirenic https://api.sirenic.eu/mcp

# Or as a local server (stdio), with your key or an x402 wallet
claude mcp add sirenic -e SIRENIC_API_KEY=srn_live_... -- npx -y sirenic-mcp
```

## What this route does not do

**Legal persons only**: a Latvian individual merchant (IK), an individual, family, farm or fishery enterprise, or a form not recognised as a legal person returns 404, not billed, like its profile.

## Neighbouring routes

- `/v1/eu/entreprise/LV/{regnr}/associes`: $0.02
- `/v1/eu/entreprise/LV/{id}`: $0.01

## How you pay

Every route is paid **per call**, in USDC or EURC on the Base network, over the x402 protocol: no account to create, no API key, no subscription. The first call returns a `402` quote your client settles, then replays the call. A failed call is never billed.

Open today: 150 free calls a month with an account, on 109 of 125 routes (the price list says which), and pay-per-call over x402 (USDC or EURC), with no account except registry filings. Prepaid credits: card top-up is not open yet.

Paid responses are **Ed25519-signed**: you can later prove what was served to you, and when. The whole catalogue is free to read in the [OpenAPI document](https://api.sirenic.eu/openapi.json) and in [llms.txt](https://api.sirenic.eu/llms.txt).

**One call, end to end**

```
# x402 client (npm): the 402 quote is settled and the call replayed automatically
npx x402-fetch https://api.sirenic.eu/v1/entreprise/552032534

# Or over MCP, in Claude Code / Cursor
claude mcp add --transport http sirenic https://api.sirenic.eu/mcp

# Or as a local server (stdio), with your key or an x402 wallet
claude mcp add sirenic -e SIRENIC_API_KEY=srn_live_... -- npx -y sirenic-mcp
```

## Routes used and pricing

| Route | Price | Sample | What it returns |
| --- | --- | --- | --- |
| `/v1/eu/entreprise/LV/{regnr}/dirigeants` | $0.01 | [free sample](https://api.sirenic.eu/exemples/eu-entreprise-LV-regnr-dirigeants.json) | Latvian company officers and directors from the official Uzņēmumu reģistrs open data (CC0, daily): board members, chairs, liquidators and other representatives with name, role, governing body, representation rights and registration date; corporate officers carry their own number. For KYB. GDPR: never the Latvian personal code, birth month+year only when published. 11-digit number. Legal persons only: IK, sole traders and unrecognised forms get 404, not billed. |

## Take it further

- [See a real response (free)](https://api.sirenic.eu/exemples/eu-entreprise-LV-regnr-dirigeants.json)
- [Get the quote for /v1/eu/entreprise/LV/{regnr}/dirigeants](https://api.sirenic.eu/v1/eu/entreprise/LV/40203109838/dirigeants)
- [Create an account: 150 free calls a month](https://api.sirenic.eu/compte?lang=en&utm_source=recherche&utm_campaign=referencement)

## Read next

- [Identifying who controls a company, without naming a natural person](https://api.sirenic.eu/en/use-cases/beneficial-owners-what-api-can-still-serve-2026)


Volume figures on this page were measured in our database on 2026-08-19. They are dated snapshots, not live counters.

---

[Home](https://api.sirenic.eu/en) · [Pricing](https://api.sirenic.eu/en/offres) · [Guides](https://api.sirenic.eu/en/articles) · [Routes](https://api.sirenic.eu/en/api) · [About](https://api.sirenic.eu/en/about) · [Legal notice](https://api.sirenic.eu/mentions-legales) · [Privacy](https://api.sirenic.eu/en/privacy)
