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.
- Total users
- 1
- Monthly active
- 1
- Total runs
- 112
- Bookmarked
- 0
- Rating
- Not rated yet
- Last modified
- 9 days ago
Overview
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
- Create a free Apify account with $5 in credit.
- Open the Latvia Companies Registry Scraper.
- Set your inputs and any filters, then click Start.
- 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
| Field | Type | What it does | Default |
|---|---|---|---|
| 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 for | What it is | Price 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.
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.
{
"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.
