Catalog/gov-eu-dataset-search

Government

Search the EU Open Data Portal (CKAN) for datasets API

Keyword search across the EU Open Data Portal's ~1.8M open datasets (CKAN), returning per dataset the title, publisher, available formats, resource count, last-modified date and a trimmed description. Answers 'find open datasets about air quality in the EU', 'who publishes energy data', 'what formats does this dataset come in'. (US data.gov CKAN was dead at build time; this is the live keyless EU portal.)

Price$0.01per request
MethodPOST
Route/v1/gov/eu-dataset-search
StatusLive
MIME typeapplication/json
Rate limit60/minute
Cache86400s public
govecon-datackanopen-dataeudataset-searchmetadatacatalog
API URLhttps://x402.hexl.dev/v1/gov/eu-dataset-search
Integration docs
Example request
{
  "query": "air quality",
  "limit": 3
}
Example response
{
  "query": "air quality",
  "totalMatches": 94903,
  "returned": 3,
  "datasets": [
    {
      "id": "https-www-opendatalapalma-es-datasets-4ac63d71e8e743709b994abd68f07679_1",
      "title": "registros calidad aire",
      "publisher": "Cabildo Insular de La Palma",
      "formats": [],
      "resourceCount": 4,
      "modified": "2026-03-20T00:51:01Z",
      "description": "Estaciones de calidad del aire de la Isla de La Palma"
    },
    {
      "id": "b46f8137-aef2-495a-987f-28764da2ad52-geoinformation-kanton-zuerich",
      "title": null,
      "publisher": "Kanton Zürich",
      "formats": [
        "WMS_SRVC"
      ],
      "resourceCount": 1,
      "modified": "2026-03-19T20:12:31Z",
      "description": null
    },
    {
      "id": "air-quality-information-on-air-quality-plans",
      "title": null,
      "publisher": "Administration de l'environnement",
      "formats": [],
      "resourceCount": 4,
      "modified": "2026-03-08T11:06:36Z",
      "description": null
    }
  ]
}
Input schema
{
  "type": "object",
  "required": [
    "query"
  ],
  "properties": {
    "query": {
      "type": "string",
      "minLength": 2,
      "description": "Keyword(s) to search dataset titles/descriptions."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 30,
      "default": 10
    }
  }
}
Output schema
{
  "type": "object",
  "additionalProperties": true
}