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. Norwegian Environment Agency air quality
EnvironmentStandardCC-BY-4.0

Norwegian Environment Agency air quality

The Norwegian Environment Agency operates the public air-quality portal (luftkvalitet.miljodirektoratet.no) with station metadata and hourly aggregated measurements sourced from NILU. The portal's open data surface is stable without authentication — we use it as a business fallback when no NILU API key is configured (#3093, #3178). Same component coverage as NILU (PM10/PM2.5/NO2/O3/SO2). AQI classification against the Norwegian Institute of Public Health's air-quality criteria.

9K rows

Data volume

Real time

Updates

4

MCP tools

Example response — /api/connectors/miljodir-luftkvalitet/measurements
{
  "data": "..."
}

MCP integration

Available MCP tools
miljodir_luftkvalitet_about
miljodir_luftkvalitet_aqi
miljodir_luftkvalitet_measurements
miljodir_luftkvalitet_stations
Configuration for Claude Desktop / Cursor
{
  "mcpServers": {
    "miljodir-luftkvalitet": {
      "url": "https://data.ketl.no/mcp/miljodir-luftkvalitet",
      "headers": {
        "Authorization": "Bearer $KETL_API_KEY"
      }
    }
  }
}

Analysis apps that use this source

Ready-made tools built on Norwegian Environment Agency air quality data. Use them directly in the browser, or wire the same data into your own analysis via the API below.

Air quality
Air quality level for PM10, PM2.5, NO2, O3 and SO2 from Norwegian monitoring stations — with traffic-versus-background contrast, regional overview and coverage analysis.

API endpoints

GET
/measurements

Siste kategoriske AQI-avlesning per stasjon/komponent

stations optional
Filtrer på stasjonsnavn (eksakt, case-insensitivt) eller EOI-kode. Komma- eller semikolonseparert liste. stations=Alnabru
areas optional
Filtrer på område/fylke i portalens egen taksonomi (eksakt match). Komma- eller semikolonseparert liste. areas=Oslo
components optional
Filtrer på komponent (PM10, PM2.5, NO2, O3, SO2). Komma- eller semikolonseparert liste. components=PM10
Show curl example
# GET https://data.ketl.no/api/connectors/miljodir-luftkvalitet/measurements
curl \
  -H "Accept: application/json" \
  "https://data.ketl.no/api/connectors/miljodir-luftkvalitet/measurements"

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

GET
/stations

Stasjonsmetadata uten AQI-avlesninger (kart-/listevisning)

stations optional
Filtrer på stasjonsnavn (eksakt, case-insensitivt) eller EOI-kode. Komma- eller semikolonseparert liste. stations=Alnabru
areas optional
Filtrer på område/fylke i portalens egen taksonomi (eksakt match). Komma- eller semikolonseparert liste. areas=Oslo
components optional
Filtrer på komponent (PM10, PM2.5, NO2, O3, SO2). Komma- eller semikolonseparert liste. components=PM10
Show curl example
# GET https://data.ketl.no/api/connectors/miljodir-luftkvalitet/stations
curl \
  -H "Accept: application/json" \
  "https://data.ketl.no/api/connectors/miljodir-luftkvalitet/stations"

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

GET
/aqi

AQI-klassifisert projection per stasjon (lite/moderat/hoy/svaert_hoy)

stations optional
Filtrer på stasjonsnavn (eksakt, case-insensitivt) eller EOI-kode. Komma- eller semikolonseparert liste. stations=Alnabru
areas optional
Filtrer på område/fylke i portalens egen taksonomi (eksakt match). Komma- eller semikolonseparert liste. areas=Oslo
components optional
Filtrer på komponent (PM10, PM2.5, NO2, O3, SO2). Komma- eller semikolonseparert liste. components=PM10
Show curl example
# GET https://data.ketl.no/api/connectors/miljodir-luftkvalitet/aqi
curl \
  -H "Accept: application/json" \
  "https://data.ketl.no/api/connectors/miljodir-luftkvalitet/aqi"

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

Access and pricing

Norwegian Environment Agency air quality is openly available — create an account to get started.

luftluftkvalitetmiljoehelsepm10pm25no2ozonmiljodirektoratet
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