Luxembourg Open Data Scraper avatar

Luxembourg Open Data Scraper

Pricing

from $4.00 / 1,000 results

Go to Apify Store
Luxembourg Open Data Scraper

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

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

ParseForge Banner

🇱🇺 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 researchersDiscovering and tracking public datasets
Civic tech and GovTech buildersFeeding open data into apps and dashboards
Analysts and data engineersBuilding catalogs of available data sources
Open data and transparency teamsMonitoring 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

FieldTypeRequiredDescription
querystringNoFull text search across dataset titles and descriptions.
tagstringNoTag slug to filter datasets (e.g. transport, mobility).
organizationstringNoOrganization slug or 24 character identifier.
pageSizeintegerNoDatasets requested per API page (1 to 100, default 20).
maxItemsintegerNoFree 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 organization field accepts a slug such as cfl-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.

FieldDescription
🖼 imageUrlLogo of the publishing organization
📌 titleDataset title
🔗 datasetUrlPublic dataset page on data.public.lu
🆔 idDataset identifier
🏷 slugDataset slug
📝 descriptionFull dataset description
🏢 organizationPublishing organization name
📜 licenseLicense code (e.g. cc-by, cc-zero)
🔄 frequencyDeclared update frequency
🏷 tagsArray of dataset tags
🌍 spatialGranularitySpatial granularity (e.g. country)
🗺 spatialZonesSpatial zones covered
📅 createdAtCreation timestamp
🕒 lastModifiedLast modification timestamp
👁 viewsView count metric
♻️ reusesReuse count metric
qualityScorePortal quality score (0 to 1)
📦 formatsDistinct resource formats
#️⃣ resourceCountNumber of attached resources
📂 resourcesArray of resources (title, format, size, url, downloadUrl, dates)
🕒 scrapedAtWhen 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

ApproachSetupResources includedFilteringMaintenance
This ActorNone, run and goYes, full listQuery, tag, organizationManaged
Manual portal browsingHigh, page by pageManual copyLimitedConstant
Raw API scriptingCoding requiredYou build itYou build itYou own it

🚀 How to use

  1. Sign up for a free Apify account using this link.
  2. Open the Luxembourg Open Data Scraper in the Apify Console.
  3. Leave filters empty for the latest datasets, or set a query, tag, or organization.
  4. Set how many datasets you want with Max Items, then click Start.
  5. Collect your results once the run finishes.

💼 Business use cases

Data discovery and cataloging

GoalHow this helps
Build a searchable catalogPull titles, tags and organizations in one pass
Track new publicationsSort by creation and modification dates

Civic tech and applications

GoalHow this helps
Feed open data into appsResource download links are included per dataset
Surface official sourcesOrganization names and pages travel with each record

Research and journalism

GoalHow this helps
Find datasets by topicSearch by query or tag across the catalog
Cite licensing clearlyLicense codes are returned for every dataset

Monitoring and reporting

GoalHow this helps
Watch update activityFrequency and last modified timestamps included
Measure popularityView 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.

💡 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.