data.europa.eu SPARQL — DCAT-AP graph search
data.europa.eu exposes the entire DCAT-AP metadata catalogue via SPARQL 1.1 (Virtuoso). More precise than the Hub Search API for: dataset → distribution → accessURL traversal, publisher- and theme-driven dataset-discovery flows, and combined temporal+spatial filters. The connector has read-only guardrails (deny INSERT/DELETE/DROP/CLEAR/CREATE/LOAD), an enforced LIMIT (default 100, max 1,000), client-adjustable timeout (1–15s) and a 1-hour in-memory cache per (query, format, limit). Issue #3255.
—
Data volume
Daily
Updates
3
MCP tools
{
"data": "..."
}MCP integration
API endpoints
/healthASK { ?s ?p ?o }-probe
- deep optional
- Sett `deep=1` for å få med det fulle probe-objektet (`deepProbe`). Enhver annen verdi gir samme svar som uten parameteren — verdimengden er IKKE lukket, så ruta avviser ingenting (MÅLT 2026-08-30).
deep=1
Show curl example
# GET https://data.ketl.no/api/connectors/data-europa-sparql/health
curl \
-H "Accept: application/json" \
"https://data.ketl.no/api/connectors/data-europa-sparql/health"Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.
/queryRead-only SPARQL-spørring (SELECT/ASK)
- query required
- SPARQL-spørring
query=SELECT * WHERE { ?s ?p ?o } LIMIT 1
Show curl example
# GET https://data.ketl.no/api/connectors/data-europa-sparql/query?query=SELECT%20*%20WHERE%20%7B%20%3Fs%20%3Fp%20%3Fo%20%7D%20LIMIT%201
curl \
-H "Accept: application/json" \
"https://data.ketl.no/api/connectors/data-europa-sparql/query?query=SELECT%20*%20WHERE%20%7B%20%3Fs%20%3Fp%20%3Fo%20%7D%20LIMIT%201"Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.
/queryRead-only SPARQL-spørring (POST body)
- query required
- SPARQL-spørring
query=SELECT * WHERE { ?s ?p ?o } LIMIT 1
Show curl example
# POST https://data.ketl.no/api/connectors/data-europa-sparql/query?query=SELECT%20*%20WHERE%20%7B%20%3Fs%20%3Fp%20%3Fo%20%7D%20LIMIT%201
curl -X POST \
-H "Accept: application/json" \
"https://data.ketl.no/api/connectors/data-europa-sparql/query?query=SELECT%20*%20WHERE%20%7B%20%3Fs%20%3Fp%20%3Fo%20%7D%20LIMIT%201"Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.