data.europa.eu is the official portal for European open data, operated by the Publications Office of the European Union. It federates roughly 1.9 million dataset records from EU institutions, the national open data portals of the member states and international organisations, and republishes them as DCAT-AP metadata. Six machine-readable APIs sit on top of that corpus: a hub-search metadata search service, a hub-repo DCAT-AP registry for publishers, a Virtuoso SPARQL endpoint, and the Metadata Quality Assurance metrics cache, metrics reporter and SHACL validation services. Read access is public and unauthenticated; publishing into a catalogue requires an EU Login account or a service account issued by the portal team.
EU Open Data Portal publishes 6 APIs on the APIs.io network, including Search API (hub-search), Registry API (hub-repo), MQA Metrics Cache API, and 3 more. Tagged areas include Government, Open Data, SPARQL, EU, and Regulatory.
The EU Open Data Portal catalog on APIs.io includes 1 JSON-LD context and 1 Spectral governance ruleset.
EU Open Data Portal’s developer surface includes developer portal, documentation, API reference, getting-started guide, support, engineering blog, authentication, and 25 more developer resources.
Regulatory Posture applies to this provider. Its tags matched the
Government & Public Sector regime, so
Regulatory Posture carries 15 points of the composite.
If this regime is wrong for your business, say so on your
provider repo — the
applicability map is public and we will correct it.
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it
carries 10 points of the composite. It is scored from the published contracts
themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already
holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in
front of it, and the first time that check is skipped a duplicate record is created.
Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet,
not penalised by it.
The six quality facets above are damped to 75 points between them,
because the conditional facet above carries the other
25. That is why each facet's contribution is shown against a damped
maximum: raising a quality facet moves the composite by 75% of its nominal
weight, not 100%. The full arithmetic is at apis.io/rating/.
The hub-search metadata search service for data.europa.eu. Provides full-text and faceted search over ~1.9 million dataset, data service, dataset series, catalogue, vocabulary a...
The Metadata Quality Assurance (MQA) metrics cache. Serves DCAT-AP quality scores for every catalogue, country, dataset and distribution across five dimensions — findability, ac...
A public RDF validation service that runs a submitted DCAT-AP graph against the official DCAT-AP SHACL shapes and returns a SHACL validation report. Supports the DCAT-AP 2.x and...
The MQA metrics reporter renders catalogue quality reports for data.europa.eu in a requested language and format, and triggers report generation. Public read operations; the spe...
The hub statistics service exposes portal-wide counts over time — datasets per category, per catalogue, per country, per format and per licence — behind a Swagger 2.0 contract s...
The OpenLink Virtuoso SPARQL endpoint for data.europa.eu. Every harvested dataset is stored in its own named graph alongside DCAT-AP controlled vocabularies, NUTS codes and MQA ...
aid: eu-open-data-portal
url: https://raw.githubusercontent.com/api-evangelist/eu-open-data-portal/refs/heads/main/apis.yml
deliveryModel:
model: unknown
open_source: false
commercial: false
callable_host: true
label: Delivery model not determined — needs a product licence on record
confidence: low
source:
- openapi
generated: '2026-08-28'
method: derived
specificationVersion: '0.23'
apis:
- aid: eu-open-data-portal:eu-open-data-portal-search-api
name: EU Open Data Portal Search API (hub-search)
description: The hub-search metadata search service for data.europa.eu. Provides full-text and faceted search over ~1.9
million dataset, data service, dataset series, catalogue, vocabulary and organisation records harvested from EU institutions
and national portals, plus Atom/RSS feeds, sitemaps, a gazetteer autocomplete and a CKAN-compatible package API. Read
operations are public and unauthenticated; write operations require an API key or JWT bearer token.
humanURL: https://data.europa.eu/api/hub/search/
baseURL: https://data.europa.eu/api/hub/search
tags:
- Search
- Datasets
- Catalogues
- DCAT-AP
- Open Data
- CKAN
properties:
- type: OpenAPI
url: openapi/eu-open-data-portal-hub-search-openapi.yaml
- type: APIReference
url: https://data.europa.eu/api/hub/search/
- type: Documentation
url: https://dataeuropa.gitlab.io/data-provider-manual/api-documentation/
- type: Overlay
url: overlays/eu-open-data-portal-hub-search-overlay.yaml
- type: SourceCode
url: https://gitlab.com/dataeuropa/hub/search
- type: Examples
url: https://gitlab.com/dataeuropa/api-usage-examples
image: https://raw.githubusercontent.com/api-evangelist/eu-open-data-portal/main/screenshots/eu-open-data-portal-2026-06-20T180843.png
- aid: eu-open-data-portal:eu-open-data-portal-registry-api
name: EU Open Data Portal Registry API (hub-repo)
description: 'The piveau hub-repo registry service: the DCAT-AP write surface of data.europa.eu. Manages catalogues, DCAT
resources (datasets, data services, dataset series), distributions, drafts, vocabularies, quality metrics and persistent
identifiers in the Virtuoso triplestore, in RDF/XML, Turtle, JSON-LD, N-Triples, N-Quads, TriG, TriX and N3. Writes require
a catalogue-scoped API key or an EU Login / service-account party token.'
humanURL: https://data.europa.eu/api/hub/repo/
baseURL: https://data.europa.eu/api/hub/repo
tags:
- Registry
- DCAT-AP
- RDF
- Catalogues
- Publishing
properties:
- type: OpenAPI
url: openapi/eu-open-data-portal-hub-repo-openapi.yaml
- type: APIReference
url: https://data.europa.eu/api/hub/repo/
- type: Documentation
url: https://dataeuropa.gitlab.io/data-provider-manual/api-documentation/
- type: Overlay
url: overlays/eu-open-data-portal-hub-repo-overlay.yaml
- type: SourceCode
url: https://gitlab.com/dataeuropa/hub/repo
- type: ChangeLog
url: https://gitlab.com/dataeuropa/hub/repo/-/blob/main/CHANGELOG.md
image: https://raw.githubusercontent.com/api-evangelist/eu-open-data-portal/main/screenshots/eu-open-data-portal-2026-06-20T180843.png
- aid: eu-open-data-portal:eu-open-data-portal-mqa-metrics-cache-api
name: EU Open Data Portal MQA Metrics Cache API
description: The Metadata Quality Assurance (MQA) metrics cache. Serves DCAT-AP quality scores for every catalogue, country,
dataset and distribution across five dimensions — findability, accessibility, interoperability, reusability and contextuality
— on a 450-point scale, with historic series, distribution reachability and SHACL violation reports. Read operations are
public; admin refresh operations require an API key.
humanURL: https://data.europa.eu/api/mqa/cache/
baseURL: https://data.europa.eu/api/mqa/cache
tags:
- Data Quality
- MQA
- DCAT-AP
- Metrics
properties:
- type: OpenAPI
url: openapi/eu-open-data-portal-mqa-metrics-cache-openapi.yaml
- type: APIReference
url: https://data.europa.eu/api/mqa/cache/
- type: Documentation
url: https://dataeuropa.gitlab.io/data-provider-manual/api-documentation/
- type: Overlay
url: overlays/eu-open-data-portal-mqa-metrics-cache-overlay.yaml
- type: SourceCode
url: https://gitlab.com/dataeuropa/mqa/cache
image: https://raw.githubusercontent.com/api-evangelist/eu-open-data-portal/main/screenshots/eu-open-data-portal-2026-06-20T180843.png
- aid: eu-open-data-portal:eu-open-data-portal-mqa-shacl-validation-api
name: EU Open Data Portal SHACL Validation API
description: A public RDF validation service that runs a submitted DCAT-AP graph against the official DCAT-AP SHACL shapes
and returns a SHACL validation report. Supports the DCAT-AP 2.x and 3.x shape models plus customised runs that add range,
recommended-field and controlled-vocabulary checks. Unauthenticated, single POST operation.
humanURL: https://data.europa.eu/api/mqa/shacl/
baseURL: https://data.europa.eu/api/mqa/shacl
tags:
- Validation
- SHACL
- DCAT-AP
- RDF
properties:
- type: OpenAPI
url: openapi/eu-open-data-portal-mqa-shacl-openapi.yaml
- type: APIReference
url: https://data.europa.eu/api/mqa/shacl/
- type: Documentation
url: https://dataeuropa.gitlab.io/data-provider-manual/api-documentation/
- type: Overlay
url: overlays/eu-open-data-portal-mqa-shacl-overlay.yaml
- type: SourceCode
url: https://gitlab.com/dataeuropa/mqa/validating-shacl
image: https://raw.githubusercontent.com/api-evangelist/eu-open-data-portal/main/screenshots/eu-open-data-portal-2026-06-20T180843.png
- aid: eu-open-data-portal:eu-open-data-portal-mqa-metrics-reporter-api
name: EU Open Data Portal MQA Metrics Reporter API
description: The MQA metrics reporter renders catalogue quality reports for data.europa.eu in a requested language and format,
and triggers report generation. Public read operations; the spec ships with an unresolved ${project.version} placeholder
in info.version.
humanURL: https://data.europa.eu/api/mqa/reporter/
baseURL: https://data.europa.eu/api/mqa/reporter
tags:
- Data Quality
- MQA
- Reporting
properties:
- type: OpenAPI
url: openapi/eu-open-data-portal-mqa-reporter-openapi.yaml
- type: APIReference
url: https://data.europa.eu/api/mqa/reporter/
- type: Documentation
url: https://dataeuropa.gitlab.io/data-provider-manual/api-documentation/
- type: Overlay
url: overlays/eu-open-data-portal-mqa-reporter-overlay.yaml
- type: SourceCode
url: https://gitlab.com/dataeuropa/mqa/reporter
image: https://raw.githubusercontent.com/api-evangelist/eu-open-data-portal/main/screenshots/eu-open-data-portal-2026-06-20T180843.png
- aid: eu-open-data-portal:eu-open-data-portal-statistics-api
name: EU Open Data Portal Statistics API
description: The hub statistics service exposes portal-wide counts over time — datasets per category, per catalogue, per
country, per format and per licence — behind a Swagger 2.0 contract served from a Flask/flask-apispec application. Read
operations are public; the maintenance reset operation requires an X-API-KEY header.
humanURL: https://data.europa.eu/api/hub/statistics/
baseURL: https://data.europa.eu/api/hub/statistics
tags:
- Statistics
- Open Data
- Reporting
properties:
- type: Swagger
url: openapi/eu-open-data-portal-hub-statistics-swagger.json
- type: APIReference
url: https://data.europa.eu/api/hub/statistics/
- type: Documentation
url: https://dataeuropa.gitlab.io/data-provider-manual/api-documentation/
- type: SourceCode
url: https://gitlab.com/dataeuropa/hub/statistics
image: https://raw.githubusercontent.com/api-evangelist/eu-open-data-portal/main/screenshots/eu-open-data-portal-2026-06-20T180843.png
- aid: eu-open-data-portal:eu-open-data-portal-sparql-api
name: EU Open Data Portal SPARQL API
description: The OpenLink Virtuoso SPARQL endpoint for data.europa.eu. Every harvested dataset is stored in its own named
graph alongside DCAT-AP controlled vocabularies, NUTS codes and MQA quality measurements, and can be queried with SPARQL
1.1 returning HTML, XML, JSON, Turtle, CSV, TSV and other RDF serialisations. Public and unauthenticated; there is no
OpenAPI for this surface because the contract is the SPARQL 1.1 protocol itself.
humanURL: https://data.europa.eu/sparql
baseURL: https://data.europa.eu/sparql
tags:
- SPARQL
- Linked Data
- RDF
- Open Data
properties:
- type: APIReference
url: https://data.europa.eu/sparql
- type: Documentation
url: https://dataeuropa.gitlab.io/data-provider-manual/how-to-search/sparql/
- type: GettingStarted
url: https://data.europa.eu/en/about/sparql
image: https://raw.githubusercontent.com/api-evangelist/eu-open-data-portal/main/screenshots/eu-open-data-portal-2026-06-20T180843.png
common:
- type: Website
url: https://data.europa.eu/
- type: Portal
url: https://data.europa.eu/
- type: DeveloperPortal
url: https://dataeuropa.gitlab.io/data-provider-manual/api-documentation/
- type: Documentation
url: https://dataeuropa.gitlab.io/data-provider-manual/
- type: APIReference
url: https://data.europa.eu/api/hub/search/
- type: GettingStarted
url: https://dataeuropa.gitlab.io/data-provider-manual/api-documentation/
- type: Support
url: https://data.europa.eu/en/contact-us
- type: HelpCenter
url: https://data.europa.eu/en/faq
- type: Blog
url: https://data.europa.eu/en/news-events/news
- type: TermsOfService
url: https://data.europa.eu/en/legal-notice
- type: PrivacyPolicy
url: https://data.europa.eu/en/legal-notice
- type: SourceCode
url: https://gitlab.com/dataeuropa
- type: LinkedIn
url: https://www.linkedin.com/company/publications-office-of-the-european-union
- type: AgenticAccess
url: agentic-access/eu-open-data-portal-agentic-access.yml
- type: Authentication
url: authentication/eu-open-data-portal-authentication.yml
- type: Conventions
url: conventions/eu-open-data-portal-conventions.yml
- type: ErrorCatalog
url: errors/eu-open-data-portal-problem-types.yml
- type: Lifecycle
url: lifecycle/eu-open-data-portal-lifecycle.yml
- type: ChangeLog
url: changelog/eu-open-data-portal-changelog.yml
- type: Conformance
url: conformance/eu-open-data-portal-conformance.yml
- type: DataModel
url: data-model/eu-open-data-portal-data-model.yml
- type: Packages
url: packages/eu-open-data-portal-packages.yml
- type: Vocabulary
url: vocabulary/eu-open-data-portal-vocabularies.yml
- type: AgentSkill
url: skills/_index.yml
- type: LLMsTxt
url: llms/eu-open-data-portal-llms.txt
- type: Plans
url: plans/eu-open-data-portal-plans-pricing.yml
- type: RateLimits
url: rate-limits/eu-open-data-portal-rate-limits.yml
- type: DomainSecurity
url: security/eu-open-data-portal-domain-security.yml
- type: JSONSchema
url: json-schema/eu-open-data-portal-dataset-schema.json
- type: JSONLDContext
url: json-ld/eu-open-data-portal-context.jsonld
- type: FinOps
url: finops/eu-open-data-portal-finops.yml
- type: Rules
url: rules/eu-open-data-portal-jsonschema-spectral-rules.yml
name: EU Open Data Portal
description: 'data.europa.eu is the official portal for European open data, operated by the Publications Office of the European
Union. It federates roughly 1.9 million dataset records from EU institutions, the national open data portals of the member
states and international organisations, and republishes them as DCAT-AP metadata. Six machine-readable APIs sit on top of
that corpus: a hub-search metadata search service, a hub-repo DCAT-AP registry for publishers, a Virtuoso SPARQL endpoint,
and the Metadata Quality Assurance metrics cache, metrics reporter and SHACL validation services. Read access is public
and unauthenticated; publishing into a catalogue requires an EU Login account or a service account issued by the portal
team.'
accessModel:
pricing: freemium
onboarding: unknown
trial: false
try_now: false
public: false
label: Freemium
confidence: medium
source:
- plans
generated: '2026-07-22'
method: derived
tags:
- Government
- Open Data
- SPARQL
- EU
- Regulatory
- Linked Data
- DCAT-AP
- Data Quality
- Metadata
- Catalogs
maintainer:
name: Kin Lane
email: kin@apievangelist.com
modified: '2026-09-07'
integrations:
- name: EU Sanctions Tracker
- name: EU Twinnings
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
x-role: catalog maintainer
created: '2026-04-28'
position: Producing
image: https://raw.githubusercontent.com/api-evangelist/eu-open-data-portal/main/screenshots/eu-open-data-portal-2026-06-20T180843.png
x-enrichment:
date: '2026-09-07'
status: enriched
artifacts_added: 35
pass: local-v3
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.