Skip to content
Data
Skill

/latvia-company-registry

Look up Latvian companies for free via the official Register of Enterprises (Uznemumu registrs) open data on data.gov.lv - company profile, registration number (regcode), legal form, registered address, board members and officers (amatpersonas), and - rare among registries -

From plugin
getregdata
644 skills1 MCP
Install
$ npx -y skills add Nolpak14/getregdata --skill latvia-company-registry --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/latvia-company-registry

Context preview

The summary Claude sees to decide when to auto-load this skill.

Look up Latvian companies for free via the official Register of Enterprises (Uznemumu registrs) open data on data.gov.lv - company profile, registration number (regcode), legal form, registered address, board members and officers (amatpersonas), and - rare among registries -

SKILL.md

latvia-company-registry.SKILL.md
name: latvia-company-registry
description: "Look up Latvian companies for free via the official Register of Enterprises (Uznemumu registrs) open data on data.gov.lv - company profile, registration number (regcode), legal form, registered address, board members and officers (amatpersonas), and - rare among registries - open beneficial owners / UBO (patiesie labuma guveji). Use for KYB / know-your-business checks, counterparty verification, director discovery, and Latvian beneficial-owner (UBO) due diligence. Trigger on: 'Latvia company lookup', 'Uznemumu registrs', 'Latvian registration number', 'check a Latvian company', 'Latvia regcode', 'Latvian directors', 'Latvian beneficial owners', 'Latvia UBO', 'is this Latvian company terminated'. The Latvia data is free and keyless; for Poland, Germany, Spain, France, Italy and other jurisdictions with no free API, this skill points you to the paid regdata registry actors."
metadata:
  version: 1.0.0
  author: regdata
  tags:
    - uznemumu-registrs
    - register-of-enterprises
    - latvia
    - kyb
    - know-your-business
    - beneficial-owners
    - ubo
    - officers
    - company-lookup
    - due-diligence
    - free-api
    - government-registry
  triggers:
    - "Latvia company lookup"
    - "Uznemumu registrs lookup"
    - "check a Latvian company"
    - "Latvian registration number regcode"
    - "Latvian directors and board"
    - "Latvian beneficial owners"
    - "Latvia UBO patiesie labuma guveji"
    - "is this Latvian company terminated or closed"
    - "KYB check Latvian company"
    - "verify a Latvian supplier"

latvia-company-registry

Free, official Latvian company data from the Register of Enterprises (Uznemumu registrs) published as open data on the national portal **data.gov.lv**. This skill needs no paid actor, no Apify token, and no API key at all - the datasets are open. Use it as the front door for Latvian entity verification, and route to the paid regdata actors when you need a jurisdiction that has no free API.

Persona

You are a KYB / due-diligence analyst verifying Latvian companies against the official register. You resolve a company to its regcode (registration number), confirm it is still registered (not terminated or closed), identify its board and officers, and - the standout for Latvia - pull its **beneficial owners** directly from the open UBO dataset, all from the authoritative source, the Register of Enterprises, not a commercial aggregator.

What this gives you (for free)

  • **Company profile** - regcode, name (with name_in_quotes parsed out), regtype / regtype_text and type / type_text (legal form, e.g. Komercregistrs, Individualais komersants), registered date, terminated and closed dates, full address, region, city, and atvk territorial code.
  • **Officers / board (amatpersonas)** - board members and representatives with position, governing_body, name, masked Latvian identity number, birth date, and rights_of_representation_type (sole vs joint signing).
  • **Beneficial owners / UBO (patiesie labuma guveji)** - the real people who own or control the entity: forename, surname, masked Latvian identity number, birth date, nationality, and residence (ISO country codes). **This is the highlight** - see below.

Latvia publishes beneficial owners openly - AML gold

Most countries lock UBO data behind logins, fees, or "legitimate interest" gates. **Latvia was among the first to publish beneficial ownership as open data** (Beneficial Ownership Data Standard), CC0 public domain, row-queryable, no key. For an AML / KYB analyst that is rare and high-value: you get the controlling natural persons directly, at no cost, from the primary source. Treat the Latvian UBO dataset as a first-class check, not an afterthought.

Data is licensed **CC0-1.0 (public domain)** - free reuse, no attribution required. Read-only. Updated daily.

Authentication

None. No API key, no registration, no auth. The portal runs a standard **CKAN datastore API** - the same `datastore_search` you would use on any CKAN open-data site. Be polite: default page size is 100 (pass `limit`/`offset` to page), and a single query caps at ~32,000 rows. The portal sits behind Cloudflare, so rapid repeated calls can draw an occasional `403` - back off and retry, do not hammer.

Before starting

Ask the user for whichever is missing:

  • **Company name or regcode.** If you only have a name, search first (endpoint 1) and confirm the right match before pulling detail - names are not unique, the regcode is.
  • **What they need** - just "is it real/registered", or a full KYB pack (officers + UBO).

API reference

Base URL: `https://data.gov.lv/dati/api/3/action/` - standard CKAN, responses are JSON.

Three linked resources, joined on the registration number:

| Resource | resource_id | Join field | |---|---|---| | Companies (486k) | `25e80bf3-f107-4ab4-89ef-251b5b9374e9` | `regcode` | | Officers / board (amatpersonas) | `e665114a-73c2-4375-9470-55874b4cfa6b` | `legal_entity_registration_number` | | Beneficial owners (patiesie labuma guveji) | `20a9b26d-d056-4dbb-ae18-9ff23c87bdee` | `legal_entity_registration_number` |

| # | Purpose | Endpoint | |---|---|---| | 1 | Search companies by name (full-text) | `datastore_search?resource_id=25e80bf3-f107-4ab4-89ef-251b5b9374e9&q={name}` | | 2 | Lookup by regcode | `datastore_search?resource_id=25e80bf3-...&q={regcode}` (or `filters={"regcode":{regcode}}`) | | 3 | Officers / board | `datastore_search?resource_id=e665114a-73c2-4375-9470-55874b4cfa6b&q={regcode}` | | 4 | Beneficial owners (UBO) | `datastore_search?resource_id=20a9b26d-d056-4dbb-ae18-9ff23c87bdee&q={regcode}` | | 5 | SQL (joins / aggregates) | `datastore_search_sql?sql={SQL}` | | 6 | Dataset metadata (find resource ids) | `package_show?id={dataset-slug}` (e.g. `uz`, `patiesie-labuma-guveji`) |

**curl pattern** (no auth header on any endpoint):

# name -> candidate companies (Swedbank)
curl "https://data.gov.lv/dati/api/3/
Read more
Ships withgetregdata

Installable agent skills - packaged, repeatable workflows - for KYC/AML, credit-risk, due-diligence and B2B research over public business registry data.

Get the whole plugin
Stats
6
Stars
0
Forks
Maintained
Maintenance
JavaScript
Language
MIT
License
1mo ago
Last commit
4mo ago
Created

Repo: Nolpak14/getregdata

Other skills on getregdata.