Latvia CSB Statistics Scraper avatar

Latvia CSB Statistics Scraper

Pricing

from $7.50 / 1,000 results

Go to Apify Store
Latvia CSB Statistics Scraper

Latvia CSB Statistics Scraper

Collects statistical records from the Central Statistical Bureau of Latvia PxWeb API. Returns one flat row per observation with full dimension labels in English or Latvian.

Pricing

from $7.50 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 days ago

Last modified

Share

ParseForge

Latvia CSB Statistics Scraper

Scrape official statistics from the Central Statistical Bureau of Latvia, up to a million records per run. Every row returns the full set of dimensions and values for the table you select, in English or Latvian. Export to CSV, JSON, Excel, or XML.

The Central Statistical Bureau of Latvia publishes detailed demographic, economic, and social data through its PxWeb API, but navigating the table structure and building queries by hand is slow. This Actor reads any public table directly, lets you filter with a JSON query, and returns clean, flat rows ready for analysis. No API key or registration required.

Who uses itWhat they scrape Latvia CSB for
EconomistsPull the latest GDP, inflation, or employment figures for reports and models.
Data journalistsGather population, migration, or health statistics for news stories and visualizations.
Academic researchersCollect longitudinal census or survey data for social science papers.
Business analystsMonitor industry output, trade, or wage data to inform market entry decisions.

What it does

This Actor collects statistical records from a specified Latvia CSB PxWeb table and returns each row with its full set of dimension labels and values.

  • 🌐 Bilingual output: request table data in English or Latvian with one setting.
  • πŸ” Precise filtering: pass a JSON query to select specific dimensions, regions, or time periods.
  • πŸ“Š Any public table: feed the Actor a table path from the OSP_PUB hierarchy and it handles the rest.
  • βš™οΈ Flexible volume: set a maximum from a single row up to one million records per run.

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

What you can do with Latvia CSB data

πŸ“ˆ Monitor economic indicators.

An economist runs the Actor weekly on the GDP and inflation tables to feed a forecasting model with the latest official figures.

πŸ—ΊοΈ Map regional demographics.

A data journalist collects population by municipality and age group to build an interactive map of demographic change across Latvia.

πŸ“š Build a research dataset.

A PhD student pulls ten years of wage statistics by sector and gender for a labor economics dissertation.

🏭 Track industry output.

A business analyst scrapes monthly manufacturing output tables to compare sector performance and identify growth opportunities.

Why choose this scraper

What you get
Direct accessReads the public PxWeb API so you skip the web interface and manual exports.
Structured rowsReturns one flat row per statistical observation, ready for pivot tables and databases.
Language choiceGet column headings and dimension labels in English or Latvian.
Scalable collectionPull a single summary figure or an entire multi-year dataset in one run.

How it compares

No other Store actor targets Latvia CSB the same way, so the honest comparison is with the alternatives teams actually weigh.

Latvia CSB Statistics ScraperBuild it in-houseBy hand
SetupRun it now, zero configDays of engineeringNone, but hours per pull
When Latvia CSB changesMaintained for youYou fix itYou re-learn the page
Proxies, retries, anti-botBuilt inYour problemBrowser only
OutputFixed JSON schema, CSV/Excel exportWhatever you buildCopy-paste
CostPay per resultEngineering timeAnalyst hours

Configure the run

Drive the Actor with a table path from the Latvia CSB PxWeb catalog, and optionally narrow results with a JSON query that selects specific dimensions. The Input tab lists every parameter.

A first run with the defaults:

{
"tablePath": "OSP_PUB/START/POP/IR/IRS/IRS010",
"maxItems": 10
}

A larger pull:

{
"tablePath": "OSP_PUB/START/POP/IR/IRS/IRS010",
"maxItems": 200
}

Pricing

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

Results collectedApproximate 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 CSB Statistics 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 CSB 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-csb-statistics-scraper"

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

Troubleshooting

Why am I getting no results?

Check that the table path is correct by visiting the official statistics portal. Also verify that your JSON query does not select dimension values that do not exist in that table.

The Actor returns an error about the table path.

Make sure the path starts with OSP_PUB and matches exactly what you see in the URL on the Latvia CSB site. Trailing slashes or typos will cause errors.

My JSON query is being ignored.

Ensure the query is a valid JSON array of objects. Each object needs a code and a values array. Use a JSON validator if you are unsure.

I am getting too many records.

Lower the maximum records setting or add more specific filters in your JSON query to narrow the dimensions you are requesting.

The column names are in the wrong language.

Change the language setting to either English or Latvian. The Actor sends this preference to the upstream API with every request.

FAQ

QuestionAnswer
What is a table path and where do I find it?A table path is the PxWeb identifier for a dataset, like OSP_PUB/START/POP/IR/IRS/IRS010. You can find it in the URL when browsing tables on the official Latvia CSB statistics portal.
How do I write the JSON query?The query is an array of selection objects, each with a dimension code, a values array, and an optional filter. Leave it empty to request all values for every dimension in the table.
Can I get data in Latvian?Yes, set the language option to Latvian and all dimension labels and headings will be returned in Latvian.
What format does the output come in?The Actor returns data in your chosen dataset format. CSV, JSON, Excel, and XML are all available from the Apify platform.
Is there a limit to how many records I can collect?You set the limit yourself with the maximum records field, anywhere from 1 to 1,000,000 rows per run.
Do I need an API key or login for the statistics portal?No, this Actor reads the public PxWeb API directly. No registration or authentication is required.
What kind of statistics are available?The Central Statistical Bureau publishes data on population, economy, industry, trade, wages, health, education, and many other topics. Any table in the public OSP_PUB hierarchy is accessible.
Can I schedule this to run automatically?Yes, you can set a schedule in Apify to run the Actor daily, weekly, or monthly and collect updated figures as they are released.
What if my table path returns no data?Double-check the path on the official portal to make sure it is correct and that the table contains data for the dimensions you requested.
How do I know which dimensions a table has?Browse the table on the Latvia CSB website first. The dimensions are listed there, and you can use them to build your JSON query.
  • eurostat-scraper: Use this if you need comparable statistics across all European Union member states instead of only Latvia.

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 Central Statistical Bureau of Latvia. 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.