We use cookies for authentication and — with your consent — for analytics. Read more.

Skip to content
KETL Data
DataAppsMCPSign in
  1. Home
  2. Data catalogue
  3. opendata.dk — municipal open data
PoliticsStandardCC-BY-4.0

opendata.dk — municipal open data

opendata.dk is a shared portal for municipal open data from Danish municipalities and regions (50+ organisations, including Copenhagen, Aarhus, Esbjerg, Frederiksberg, Vejle). Covers traffic and mobility, environment and climate, health, the economy, demographics and urban planning. CKAN v3 API (same pattern as datavejviser-ckan and dataportal-se), no auth. Licences vary per dataset (CC-BY-4.0, CC0, custom terms). Issue #1203.

—

Data volume

Daily

Updates

3

MCP tools

Example response — /connectors/opendata-dk/search
{
  "datasets": [
    {
      "id": "5f3a9c2e-7b1d-4e8a-9c6f-2d4b8a1e3f70",
      "name": "parkeringszoner-aarhus",
      "title": "Parkeringszoner i Aarhus Kommune",
      "description": "Geografisk afgrænsning af betalingszoner for parkering.",
      "organization": "City of Aarhus",
      "license": "Creative Commons Attribution 4.0",
      "modified": "2026-04-12T08:31:55.120451",
      "created": "2021-09-01T10:02:11.004210",
      "tags": [
        "parkering",
        "trafik",
        "gis"
      ],
      "resources": [
        {
          "name": "Parkeringszoner GeoJSON",
          "format": "GeoJSON",
          "url": "https://portal.opendata.dk/dataset/x/resource/y/download/zoner.geojson"
        }
      ]
    }
  ],
  "count": 1,
  "rows": 20,
  "start": 0
}

MCP integration

Available MCP tools
opendata_dk.dataset
opendata_dk.municipalities
opendata_dk.search
Configuration for Claude Desktop / Cursor
{
  "mcpServers": {
    "opendata-dk": {
      "url": "https://data.ketl.no/mcp/opendata-dk",
      "headers": {
        "Authorization": "Bearer $KETL_API_KEY"
      }
    }
  }
}

API endpoints

GET
/search

Søk kommunale datasett (q + municipality-filter)

q optional
Fritekst-søk (maks 200 tegn); utelatt → alle datasett q=parkering
municipality optional
CKAN organization-slug for kommune/region municipality=city-of-aarhus
rows optional
Antall treff (1–100) rows=20
start optional
Paginering-offset (0–10000) start=0
Show curl example
# GET https://data.ketl.no/api/connectors/opendata-dk/search
curl \
  -H "Accept: application/json" \
  "https://data.ketl.no/api/connectors/opendata-dk/search"

Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.

GET
/dataset/{id}

Full metadata for datasett

Show curl example
# GET https://data.ketl.no/api/connectors/opendata-dk/dataset/{id}
curl \
  -H "Accept: application/json" \
  "https://data.ketl.no/api/connectors/opendata-dk/dataset/{id}"

Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.

GET
/municipalities

List deltakende kommuner

Show curl example
# GET https://data.ketl.no/api/connectors/opendata-dk/municipalities
curl \
  -H "Accept: application/json" \
  "https://data.ketl.no/api/connectors/opendata-dk/municipalities"

Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.

Access and pricing

opendata.dk — municipal open data is openly available — create an account to get started.

danmarkkommunetrafikmiljølokalnordisk
KETL Data

Nordic open-data and compliance infrastructure. Source, rule and confidence on every answer.

Product links

  • Data
  • Apps
  • MCP
  • Contact

Legal links

  • AI transparency
  • Privacy
  • Terms
  • SLA
  • Cookies
  • Security

© 2026 KETL Data

build 8f3b7512