Luxembourg Open Data Scraper
Pricing
from $4.00 / 1,000 results
Luxembourg Open Data Scraper
Pull open government datasets from Luxembourg data.public.lu. Each record returns the title, description, publishing organization, tags, license, update frequency, and every attached resource with its type and link. Filter by search query, tag, or organization for civic and research work.
Pricing
from $4.00 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share

🇱🇺 Luxembourg Open Data Scraper
🚀 Export Luxembourg open government datasets in seconds. Turn the national data portal data.public.lu into a clean feed of 2,500+ datasets with their files, organizations, tags and licenses.
🕒 Last updated: 2026-06-05 · 📊 29 fields per record · 2,500+ public datasets · Full national open data catalog
Luxembourg's official open data portal, data.public.lu, publishes thousands of datasets from ministries, municipalities, public services and certified organizations. This Actor reads the portal's official uData API and returns one clean record per dataset, including every downloadable resource attached to it.
Coverage: the full public catalog of data.public.lu, covering mobility, weather, environment, geography, statistics, budgets and more. Filter by free text search, by tag, or by organization to focus on exactly the datasets you need.
| 🎯 Target Audience | 💡 Primary Use Cases |
|---|---|
| Data journalists and researchers | Discovering and tracking public datasets |
| Civic tech and GovTech builders | Feeding open data into apps and dashboards |
| Analysts and data engineers | Building catalogs of available data sources |
| Open data and transparency teams | Monitoring publication and update activity |
📋 What the Luxembourg Open Data Scraper does
This Actor queries the data.public.lu uData API and collects open government datasets. For each dataset it returns the title, description, publishing organization, tags, license, update frequency, creation and modification dates, popularity metrics, and the full list of attached resources with their formats, sizes and download links.
You can run it with no filters to list the most recent datasets, or narrow the catalog using a search query, a tag, or an organization. Slugs for organizations are resolved automatically to the identifier the API expects.
🎬 Full Demo (🚧 Coming soon)
⚙️ Input
| Field | Type | Required | Description |
|---|---|---|---|
query | string | No | Full text search across dataset titles and descriptions. |
tag | string | No | Tag slug to filter datasets (e.g. transport, mobility). |
organization | string | No | Organization slug or 24 character identifier. |
pageSize | integer | No | Datasets requested per API page (1 to 100, default 20). |
maxItems | integer | No | Free users limited to 10 items. Paid users up to 1,000,000. |
Example 1: latest datasets
{"maxItems": 20,"pageSize": 20}
Example 2: filter by tag and organization
{"tag": "transport","organization": "cfl-mobility","maxItems": 50}
⚠️ Good to Know: leave all filters empty to browse the latest datasets. The
organizationfield accepts a slug such ascfl-mobility, which is resolved to its internal identifier automatically. Tags must match the exact slug shown on data.public.lu.
📊 Output
Each record represents one dataset and includes its resources list.
| Field | Description |
|---|---|
🖼 imageUrl | Logo of the publishing organization |
📌 title | Dataset title |
🔗 datasetUrl | Public dataset page on data.public.lu |
🆔 id | Dataset identifier |
🏷 slug | Dataset slug |
📝 description | Full dataset description |
🏢 organization | Publishing organization name |
📜 license | License code (e.g. cc-by, cc-zero) |
🔄 frequency | Declared update frequency |
🏷 tags | Array of dataset tags |
🌍 spatialGranularity | Spatial granularity (e.g. country) |
🗺 spatialZones | Spatial zones covered |
📅 createdAt | Creation timestamp |
🕒 lastModified | Last modification timestamp |
👁 views | View count metric |
♻️ reuses | Reuse count metric |
⭐ qualityScore | Portal quality score (0 to 1) |
📦 formats | Distinct resource formats |
#️⃣ resourceCount | Number of attached resources |
📂 resources | Array of resources (title, format, size, url, downloadUrl, dates) |
🕒 scrapedAt | When the record was collected |
Sample records (real output):
{"imageUrl": "https://download.data.public.lu/avatars/ea/e64daed3f141978063c4260a1e42a4-original.jpg","title": "FLEX Carsharing by CFL","datasetUrl": "https://data.public.lu/fr/datasets/flex-carsharing-by-cfl-1/","organization": "CFL Mobility","license": "cc-by","frequency": "continuous","tags": ["carsharing", "cfl", "flex", "its", "mobility"],"formats": ["csv"],"resourceCount": 1,"views": 115,"lastModified": "2026-06-05T16:41:12.344000+00:00"}
{"imageUrl": "https://download.data.public.lu/avatars/6b/cc58718d244e64bf1b7fbf3e91f7cb-original.png","title": "Aerodrome Reports and Forecasts for Luxembourg-Airport (ELLX)","datasetUrl": "https://data.public.lu/fr/datasets/aerodrome-reports-and-forecasts-for-luxembourg-airport-ellx/","organization": "MeteoLux","license": "cc-zero","frequency": "continuous","tags": ["climat", "meteorology", "mobility", "transport", "waether"],"formats": ["csv"],"resourceCount": 3,"views": 122,"lastModified": "2026-06-05T16:32:21.745000+00:00"}
{"imageUrl": "https://download.data.public.lu/avatars/6b/cc58718d244e64bf1b7fbf3e91f7cb-original.png","title": "Present weather condition at Luxembourg-Airport (ELLX) decoded from METAR message","datasetUrl": "https://data.public.lu/fr/datasets/present-weather-condition-at-luxembourg-airport-ellx-decoded-from-metar-message/","organization": "MeteoLux","license": "cc-zero","frequency": "continuous","tags": ["climat", "meteorology", "weather"],"formats": ["csv"],"resourceCount": 4,"views": 118,"lastModified": "2026-06-05T16:32:13.176000+00:00"}
✨ Why choose this Actor
- Reads the official data.public.lu uData API, so results stay close to the source.
- One clean record per dataset, with the full resources list attached.
- Filter by search query, tag, or organization, with automatic slug resolution.
- Includes organization logos, licenses, update frequency and quality scores.
- No login or API key required to run.
📈 How it compares to alternatives
| Approach | Setup | Resources included | Filtering | Maintenance |
|---|---|---|---|---|
| This Actor | None, run and go | Yes, full list | Query, tag, organization | Managed |
| Manual portal browsing | High, page by page | Manual copy | Limited | Constant |
| Raw API scripting | Coding required | You build it | You build it | You own it |
🚀 How to use
- Sign up for a free Apify account using this link.
- Open the Luxembourg Open Data Scraper in the Apify Console.
- Leave filters empty for the latest datasets, or set a query, tag, or organization.
- Set how many datasets you want with Max Items, then click Start.
- Collect your results once the run finishes.
💼 Business use cases
Data discovery and cataloging
| Goal | How this helps |
|---|---|
| Build a searchable catalog | Pull titles, tags and organizations in one pass |
| Track new publications | Sort by creation and modification dates |
Civic tech and applications
| Goal | How this helps |
|---|---|
| Feed open data into apps | Resource download links are included per dataset |
| Surface official sources | Organization names and pages travel with each record |
Research and journalism
| Goal | How this helps |
|---|---|
| Find datasets by topic | Search by query or tag across the catalog |
| Cite licensing clearly | License codes are returned for every dataset |
Monitoring and reporting
| Goal | How this helps |
|---|---|
| Watch update activity | Frequency and last modified timestamps included |
| Measure popularity | View and reuse metrics ship with each record |
🔌 Automating Luxembourg Open Data Scraper
Connect this Actor to the tools you already use:
- Make and Zapier for no code workflows.
- Slack to post new datasets to a channel.
- Airbyte to sync results into a warehouse.
- GitHub Actions to schedule recurring runs.
- Google Drive to archive results automatically.
🌟 Beyond business use cases
- Research: study how Luxembourg publishes and updates open data over time.
- Personal: find public transport, weather or mapping data for hobby projects.
- Non-profit: support transparency and civic engagement initiatives.
- Experimentation: prototype dashboards and data apps on real public data.
🤖 Ask an AI assistant
Bring your results into your favorite assistant:
❓ Frequently Asked Questions
Do I need an API key? No. The data.public.lu uData API is public and this Actor needs no key.
What is the data source? The official Luxembourg open data portal at data.public.lu.
How many datasets are available? The catalog holds 2,500+ public datasets at the time of writing.
Can I filter by topic? Yes. Use the search query or a tag slug to narrow the results.
Can I filter by publisher? Yes. Provide an organization slug or identifier in the organization field.
Does each record include the data files? Yes. Every dataset carries a resources list with formats and download links.
What languages are dataset titles in? Mostly French and English, as published on the portal.
How current is the data? Each run reads the portal live, so results reflect the catalog at run time.
Is there a limit on results? Free runs return up to 10 datasets. Paid plans go much higher.
Is this affiliated with the Luxembourg government? No. It is an independent tool that reads only publicly available data.
🔌 Integrate with any app
Results are available through the Apify API and storage, so you can push them into databases, spreadsheets, BI tools, or any service that speaks HTTP.
🔗 Recommended Actors
- OpenChargeMap EV Station Scraper
- OpenAQ Air Quality Scraper
- Estonia Business Register Scraper
- EU Safety Gate RAPEX Scraper
- DBnomics Economic Series Scraper
💡 Pro Tip: browse the complete ParseForge collection.
🆘 Need Help? Open our contact form
⚠️ Disclaimer: independent tool, not affiliated with the Luxembourg government or data.public.lu. Only publicly available data collected.