openapi: 3.1.0
info:
title: EU Open Data Portal Search Catalogs API
description: The EU Open Data Portal Search API (data.europa.eu) provides REST access for discovering, searching, and querying European Union open datasets. The API follows DCAT-AP metadata standards and supports discovery of datasets from EU institutions, member state portals, and federated open data sources. No authentication required.
version: 1.0.0
contact:
name: EU Open Data Portal Support
url: https://data.europa.eu/en/contact
license:
name: Creative Commons Attribution 4.0
url: https://creativecommons.org/licenses/by/4.0/
servers:
- url: https://data.europa.eu/api/hub/search
description: EU Open Data Portal Search API
tags:
- name: Catalogs
description: Federated data catalogs and publishers
paths:
/catalogs:
get:
operationId: listCatalogs
summary: List federated catalogs
description: Returns the list of data catalogs federated by the EU Open Data Portal including member state portals and institutional catalogs.
tags:
- Catalogs
parameters:
- name: q
in: query
schema:
type: string
- name: page
in: query
schema:
type: integer
default: 1
- name: limit
in: query
schema:
type: integer
default: 20
responses:
'200':
description: Catalog list returned
content:
application/json:
schema:
$ref: '#/components/schemas/CatalogListResponse'
components:
schemas:
Catalog:
type: object
properties:
id:
type: string
title:
type: object
additionalProperties:
type: string
homepage:
type: string
format: uri
country:
type: string
datasetCount:
type: integer
lastHarvested:
type: string
format: date-time
CatalogListResponse:
type: object
properties:
success:
type: boolean
result:
type: object
properties:
count:
type: integer
results:
type: array
items:
$ref: '#/components/schemas/Catalog'
externalDocs:
description: EU Data Provider Manual
url: https://dataeuropa.gitlab.io/data-provider-manual/