Latvian Company Register Scraper (Uzņēmumu reģistrs) avatar

Latvian Company Register Scraper (Uzņēmumu reģistrs)

Pricing

from $7.00 / 1,000 result scrapeds

Go to Apify Store
Latvian Company Register Scraper (Uzņēmumu reģistrs)

Latvian Company Register Scraper (Uzņēmumu reģistrs)

Search the Latvian Enterprise Register (ur.gov.lv open data) by company name, registration number, legal form, address or registration date. Returns status, legal form, registered address and optional board members. No API key, no login.

Pricing

from $7.00 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Search the Latvian Enterprise Register by company name, registration number, legal form, address or registration date. The actor reads the official open data that the Register of Enterprises of the Republic of Latvia (Uzņēmumu reģistrs, ur.gov.lv) publishes at dati.ur.gov.lv. No API key, no login, no proxy.

The register file holds about 489,000 entities: limited liability companies (SIA), joint-stock companies (AS), individual merchants, farms, associations, foundations, representative offices, media outlets, religious organisations, political parties and trade unions. Active and removed entities are both included, so you can also check whether a counterparty still exists.

How to scrape Latvian company register data

The register is published as a single CSV file that the registry refreshes every day. The actor downloads the current file at the start of each run, filters it with your input, and stops reading as soon as it has enough matches. A typical run finishes in under a minute.

Search by company name

Enter part of a name in Company name contains. Case and diacritics are ignored, so riga finds Rīga. The match is on the full registered name, including the legal form prefix (for example Sabiedrība ar ierobežotu atbildību "TRIMINO").

Look up registration numbers

Paste one or more 11-digit registration numbers into Registration numbers to get exactly those entities. This is the fastest way to check a counterparty list.

  • Legal form code: SIA, AS, IK, IND, ZEM, BDR, NOD, KOP, FIL and the other codes the registry uses.
  • Register code: K for the Commercial register, B for associations and foundations, and ten more.
  • Address contains: a city, municipality or street name.
  • Registered on or after / before: a date range in YYYY-MM-DD, for example to list every company registered last month.

All filters you fill in must match at the same time.

Active entities only

Turn on Active entities only to drop entities that were liquidated or reorganised. It is off by default, so a plain search returns removed entities too, each marked terminated.

Board members and officers

Turn on Include board members and officers to add an officers list to each entity. The list comes from the register's officers file and has the person or entity name, position, governing body, representation rights and the date the entry was registered. Personal identity numbers and birth dates are not returned. The option adds about 30 seconds to a run.

What data does the Latvian Company Register Scraper extract?

FieldTypeDescription
nameStringRegistered name (firma)
registrationNumberStringUnified registration number
legalFormStringLegal form label
legalFormCodeStringLegal form code, for example SIA
registerStringRegister the entity is listed in
registerCodeStringOne-letter register code
statusStringactive or terminated
registrationDateStringRegistration date, YYYY-MM-DD
terminationDateString or nullDate removed from the register, or the reorganisation date
terminationReasonString or nullliquidation or reorganisation
addressStringRegistered (legal) address
postalCodeStringPostal index
sepaCreditorIdStringSEPA creditor identifier, when assigned
officersArrayOnly with the officers option on
scrapedAtStringISO timestamp of the run

Example input

{
"searchQuery": "rimi",
"activeOnly": true,
"includeOfficers": true,
"maxResults": 20
}

Example output

{
"name": "Sabiedrība ar ierobežotu atbildību \"TRIMINO\"",
"registrationNumber": "40003621777",
"legalForm": "Sabiedrība ar ierobežotu atbildību",
"legalFormCode": "SIA",
"register": "Komercreģistrs",
"registerCode": "K",
"status": "active",
"registrationDate": "2003-03-07",
"terminationDate": null,
"terminationReason": null,
"address": "Siguldas nov., Sigulda, Mālkalnu iela 11",
"postalCode": "2150",
"sepaCreditorId": "LV05ZZZ40003621777",
"scrapedAt": "2026-10-13T19:32:37.065Z"
}

Use cases

  • KYB and counterparty checks: confirm that a Latvian company exists, which legal form it has and whether it was removed from the register.
  • New company lists: filter by registration date to get every entity registered in a period.
  • Lead lists: filter by legal form and address to build a list of companies in one city.
  • Data enrichment: add registration date, legal form and address to a list of Latvian company names.

Pricing and cost

The actor is billed per result. The source is a single file download, so a run costs a small amount of compute and no proxy traffic. Maximum results per run: 10,000 (set by Max results). Typical cost per run is about $0.002 of compute for 20 results, about $0.004 with officers. The usage cost of a run settles after the run has SUCCEEDED, so it does not show on a run that is still in progress.

Data source and license

The data is the Uzņēmumu reģistrs open data set, published under the CC0 1.0 public domain dedication on data.gov.lv. The file is updated once a day, so an entity registered today may show up tomorrow.

What this actor does not return

  • Annual accounts and financial data. The registry publishes these in separate files.
  • Beneficial owners, shareholders and members.
  • Industry (NACE) codes, e-mail addresses, phone numbers and websites. The register file does not contain them.

FAQ

Does it need a proxy? No. The open data server answers plain HTTP requests.

Why does a name search return more than I expected? The search matches any part of the registered name. rimi also matches TRIMINO. Use a longer text or the registration number for an exact lookup.

How current is the data? The registry regenerates the file daily. Each run downloads the current version.

What happens when nothing matches? The run fails with a clear message instead of finishing empty, so scheduled runs do not silently return nothing.

Can I use this for other Baltic countries? This actor covers Latvia only.

See the other European company register actors from Studio AMBA for Norway, Denmark, the Netherlands, Germany, France and the UK.