ParseForge Scrapers

Latvia Companies Registry Scraper

parseforge/latvia-lursoft-ur-scraper

BusinessLead generationIntegrations

Scrape Latvian company registry records from data.gov.lv (Lursoft UR open data) including reg number, name, address, legal form, and status. Export to spreadsheet or warehouse formats.

Run this scraper See the API call
Total users
1
Monthly active
1
Total runs
112
Bookmarked
0
Rating
Not rated yet
Last modified
9 days ago

Overview

ParseForge

Latvia Companies Registry Scraper

Scrape official Latvian company records from the data.gov.lv open dataset, up to a million per run. Every record returns the registration number, name, legal form, address, and registered capital. No login or API key. Export to CSV, JSON, Excel, or XML.

The Latvian Register of Enterprises publishes its company data as a public dataset on data.gov.lv, but downloading and parsing the full file takes time and technical effort. This Actor reads that dataset directly, lets you search by company name or registration number, and returns only the records you need in a clean, flat schema. It is the fastest way to get official Latvian company information without writing a single line of code.

Who uses it What they scrape Latvia Companies Registry (UR) for
Compliance officers Verify a Latvian company's legal form and registered address against internal records.
Market researchers Build a list of all active companies in a specific Latvian city or region.
Sales teams Generate a prospecting list of Latvian businesses filtered by registered capital size.
Data analysts Pull the latest official company registry snapshot for trend analysis and reporting.

What it does

This Actor collects Latvian company records from the official data.gov.lv UR dataset and returns each one as a flat row with registration number, name, legal form, address, and registered capital.

  • ๐Ÿ” Free-text search: filter by company name or registration number so only matching records are returned.
  • ๐Ÿ“Š Volume control: set a maximum number of companies to collect, from a single record up to one million per run.
  • ๐Ÿ“ Fixed schema: every record arrives with the same fields, ready for analysis or database import.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Latvia Companies Registry (UR) data

๐Ÿข Build a Latvian company database.

A data analyst runs the Actor with a high maxItems value to pull the full registry snapshot into a CSV for internal company intelligence.

๐Ÿ”Ž Verify a business partner.

A compliance officer searches by registration number to confirm a Latvian company's legal form and registered address before signing a contract.

๐Ÿ“ˆ Generate a sales lead list.

A sales team runs the Actor with a name search to find all companies matching a specific industry keyword and exports the list to their CRM.

๐Ÿ“ Map companies by region.

A market researcher collects all records and filters by address to count active businesses in Riga versus other Latvian cities.

Why choose this scraper

What you get
Official source Reads directly from the data.gov.lv open dataset published by the Register of Enterprises.
No authentication No API key, no OAuth, no login. The dataset is public and the Actor reads it as-is.
Flat output Every company record is a single flat row with consistent columns, no nested JSON to unpack.
Scalable Collect anywhere from one company to a million in a single run, limited only by the dataset size.

How it compares

This Actor focuses on the base registry record from the official open dataset, while the Latvia Company Data Actor adds officer, shareholder, UBO, and financial data for deeper due diligence.

Feature ParseForge Latvia Company Data - Officers, Owners (UBO) & Financials
Base registry record (name, reg. number, legal form, address, capital) Yes Yes
Officer and shareholder data Not listed Yes
Beneficial owner (UBO) information Not listed Yes
Annual report financials Not listed Yes
Reads directly from data.gov.lv open dataset Yes Not listed
No API key or authentication required Yes Not listed

Configure the run

Drive the Actor with an optional company name or registration number search, and cap the total records with a maximum items limit so only the data you need reaches your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
 "resourceId": "25e80bf3-f107-4ab4-89ef-251b5b9374e9",
 "maxItems": 10
}

A larger pull:

{
 "resourceId": "25e80bf3-f107-4ab4-89ef-251b5b9374e9",
 "maxItems": 200
}

Pricing

Pay-per-result: $0.0085 per result collected. You pay only for the results written to your dataset.

Results collected Approximate cost
100 results $0.85
1,000 results $8.50
10,000 results $85.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Latvia Companies Registry Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Latvia Companies Registry (UR) through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/latvia-lursoft-ur-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check your query spelling. The search matches against the company name and registration number fields. Try a shorter or partial name, or remove the query entirely to confirm the dataset is accessible.

The run stopped before reaching my maxItems limit.

The Actor can only return as many records as exist in the dataset and match your query. If you set maxItems to 10,000 but only 500 companies match, you will get 500 results.

Some fields are empty in my results.

Not every company record in the official dataset has every field populated. Empty fields reflect missing data at the source, not an error in the Actor.

The run is taking a long time.

Large maxItems values mean the Actor must read more records from the dataset. Reduce maxItems or narrow your search query to speed up the run.

I get an error about the resource ID.

The default resource ID points to the current UR dataset. If the publisher changes the dataset ID on data.gov.lv, update the resourceId field with the new identifier.

FAQ

Question Answer
What data does this Actor return for each company? Each record includes the registration number, company name, legal form, registered address, and registered capital as published in the official UR dataset on data.gov.lv.
Do I need an API key or login to use this? No. The Actor reads the public open dataset from data.gov.lv directly. No registration, API key, or authentication is required.
Can I search for a specific company by name? Yes. Use the optional query field to filter by company name or registration number. The Actor returns only records that match your search term.
How many companies can I collect in one run? You can set the maximum from 1 up to 1,000,000 records. The actual number returned depends on how many records exist in the dataset and match your filters.
Does this Actor return officer or shareholder data? No. This Actor returns the base company registry record: registration number, name, legal form, address, and capital. For officer and shareholder data, consider a different Actor.
How often is the dataset updated? The Actor reads the dataset from data.gov.lv each time it runs, so you always get the latest published snapshot. The update frequency depends on the data publisher.
What export formats are supported? You can export your results to CSV, JSON, Excel, or XML from the Apify dataset tab after the run completes.
Can I filter by legal form or registered capital? The Actor does not have dedicated filters for these fields, but you can export the full dataset and filter in Excel or your own code.
Is this the same data as the Lursoft website? The data comes from the official data.gov.lv open dataset published by the Latvian Register of Enterprises, which is the same authoritative source that underlies commercial services.
Can I schedule this Actor to run automatically? Yes. Apify supports scheduled runs so you can collect the latest company data daily, weekly, or on any cron schedule you set.

Related actors

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Lursoft. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.

Input

FieldTypeWhat it doesDefault
resourceId string data.gov.lv resource id for the UR companies dataset. 25e80bf3-f107-4ab4-89ef-251b5b9374e9
maxItems integer How many companies to collect per run. 10
query string Optional free-text search. not set

Pricing

from $7.50 per 1,000 results

Charged forWhat it isPrice each
result Single result in the default dataset. $0.0075 to $0.0085

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST ยท run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~latvia-lursoft-ur-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "helloWorld": 123
}

Reviews

No reviews yet. Be the first.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run Latvia Companies Registry Scraper on Apify All scrapers