How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

EU Open Data Portal MQA Metrics Cache API

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.

EU Open Data Portal MQA Metrics Cache API is one of 7 APIs that EU Open Data Portal publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Data Quality, MQA, DCAT-AP, and Metrics. The published artifact set on APIs.io includes an OpenAPI specification, an API reference, and API documentation.

This API exposes 24 operations across 22 paths, organized into 7 resource areas, and defines 48 schemas. It is described by OpenAPI 3.0.3, at version 5.8.3.

Requests are made against a single base URL, https://data.europa.eu/api/mqa/cache.

24 operations 22 paths 48 schemas 1 DELETE17 GET6 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.3
API Version
5.8.3
Base URL
https://data.europa.eu/api/mqa/cache
Authentication
API Key, HTTP Bearer
Resource Areas
7

Authentication & Security 2

EU Open Data Portal MQA Metrics Cache API declares 2 security schemes for authenticating requests. An API key is passed in the header as X-API-Key (ApiKeyAuth). It accepts HTTP bearer tokens (JWT) (BearerAuth).

Paths & Operations 24

Across 22 paths, the API surfaces 24 operations — 1 DELETE, 17 GET, 6 POST. They span 7 resource areas: Administration, Global, Countries, Catalogues, Datasets, Distributions, Action API. Each is listed below with its method, path, parameters, and response codes.

Administration 6
POST
/admin/refresh
Refresh all metrics
refreshAllMetrics → 202
POST
/admin/refresh/{scope}/{id}
Refresh a specific metric
refreshSingleMetrics 2 params → 202
POST
/admin/clear
Remove all currently existing metrics and their values
clearMetrics → 202
POST
/admin/migratescore
Migrates old score history entries into the new db schema
migrateScore → 202
POST
/admin/schedule
Schedule the refresh action
scheduleRefresh body → 202
GET
/admin/schedule
Return refresh schedules
getScheduleRefresh → 200404
Global 2
GET
/global
Get global metrics
getGlobalMetrics 1 param → 200
GET
/global/history
Get historic global metrics
getHistoricGlobalMetrics 4 params → 200400
Countries 4
GET
/countries
List of all country metrics
getCountryMetrics 1 param → 200500
GET
/countries/history
Get historic aggregated metrics aggregated for all countries
getHistoricCountryMetrics 4 params → 200400
GET
/countries/{id}
Get metrics for a country
getSingleCountryMetrics 2 params → 200404
GET
/countries/{id}/history
Get historic metrics aggregated over a country
getHistoricSingleCountryMetrics 5 params → 200400404
Catalogues 7
GET
/catalogues
List of all catalogue metrics
getCatalogueMetrics 1 param → 200500
GET
/catalogues/history
Get historic metrics for all catalogues
getHistoricCatalogueMetrics 4 params → 200400
GET
/catalogues/{id}
Get metrics for a catalogue
getSingleCatalogueMetrics 2 params → 200404
DELETE
/catalogues/{id}
Delete all metrics of a catalogue
deleteCatalogueMetrics 1 param → 200404
GET
/catalogues/{id}/history
Get historic metrics for a catalogue
getHistoricSingleCatalogueMetrics 5 params → 200400404
GET
/catalogues/{id}/distributions/reachability
Get unreachable download and access URLs of a catalogue
getCatalogueDistributionReachability 4 params → 202404500
GET
/catalogues/{id}/violations
Get DCAT-AP SHACL violations
getCatalogueViolations 4 params → 200404
Datasets 1
GET
/datasets/{id}
Get metrics for a dataset
getSingleDatasetMetrics 2 params → 200404
Distributions 3
GET
/datasets/{id}/distributions
Get metrics for all distributions of a dataset
getDistributionMetricsv2 2 params → 200404
GET
/distributions/{id}deprecated
use /datasets/{id}/distributions instead
getDistributionMetrics 2 params → 200404
GET
/distributions/{id}/validations
Get the validations present for all distributions of a dataset
getDistributionValidationCsv 1 param → 200404
Action API 1

The action API utilizes the [JSON-RPC 2.0](https://www.jsonrpc.org/specification) specification with the following constraints: id reference needs to be a string params are passed…

POST
/action
Call an Action
postAction body → 200202

Schemas 48

The contract defines 48 schemas that model the data the API accepts and returns. The most detailed are CatalogueMetrics (7 properties), HistoricCountryMetrics (7 properties), HistoricInteroperability (7 properties), HistoricReusability (7 properties). Each schema is shown below with its type and property counts.

ValidationCsv
object
6 properties
IndicatorItem
object
6 properties
CatalogueMetrics
object
7 properties
CatalogueInfo
object
5 properties
CountryMetrics
object
7 properties
Metrics
object
A full page of metrics related to the entity with the specified ID
6 properties
Findability
object
Findability metrics
5 properties
Accessibility
object
Accessibility metrics
4 properties
Interoperability
object
Interoperability metrics
7 properties
Reusability
object
Reusability metrics
7 properties
Contextuality
object
Contextuality metrics
5 properties
NamedPercentage
object
Named percentage
2 properties
PointPercentageMax
object
Point Percentage Max
3 properties
HistoricMetrics
object
A full page of metrics related to the entity with the specified ID
6 properties
HistoricCatalogueMetrics
object
7 properties
HistoricCountryMetrics
object
7 properties
HistoricFindability
object
Findability metrics
5 properties
HistoricAccessibility
object
Accessibility metrics
4 properties
HistoricInteroperability
object
Interoperability metrics
7 properties
HistoricReusability
object
Reusability metrics
7 properties
HistoricContextuality
object
Contextuality metrics
5 properties
HistoricNamedPercentages
object
A history of named percentages.
Violations
object
SHACL violations, List of dcat-ap compliance issues
2 properties
HistoricScore
object
List of name value pairs, where key is the date and value is the score.
1 property
DatasetMetrics
object
6 properties
DatasetInfo
object
4 properties
DatasetFindability
object
Findability metrics
4 properties
DatasetAccessibility
object
Accessibility metrics
3 properties
DatasetInteroperability
object
Interoperability metrics
4 properties
DatasetReusability
object
Reusability metrics
5 properties
DatasetContextuality
object
Contextuality metrics
4 properties
DistributionMetrics
object
6 properties
DistributionInfo
object
2 properties
DistributionAccessibility
object
Accessibility metrics
3 properties
DistributionInteroperability
object
Interoperability metrics
3 properties
DistributionReusability
object
Reusability metrics
1 property
DistributionContextuality
object
Contextuality metrics
4 properties
Trigger
object
A trigger object.
4 properties 2 required
IntervalTrigger
object
Am interval based trigger
2 properties 1 required
CronTrigger
object
A cron based trigger definition
2 properties 1 required
SpecificTrigger
object
A list of specific trigger times
1 property 1 required
JSON-RPCBase
object
JSON-RPC Base Schema
2 properties 1 required
JSON-RPCRequest
object
JSON-RPC Request
1 required
refreshScope
object
Run Pipe Request
JSON-RPCError
object
JSON-RPC Error Response
1 required
JSON-RPCSuccess
object
JSON-RPC Success Response
1 required
JSON-RPCErrorInfo
object
Error Information Object
3 properties 2 required
refreshScopeResult
object
Result in case of refreshScope request
1 property 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

eu-open-data-portal-mqa-metrics-cache-openapi.yaml Raw ↑

Other APIs EU Open Data Portal publishes across the network.

EU Open Data Portal Search API (hub-search)
EU Open Data Portal Registry API (hub-repo)
EU Open Data Portal SHACL Validation API
EU Open Data Portal MQA Metrics Reporter API
EU Open Data Portal Statistics API
EU Open Data Portal SPARQL API
Where this information came from

This is an independent, third-party profile of EU Open Data Portal MQA Metrics Cache API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.