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
{
"data": "..."
}MCP integration
API endpoints
/measurementsSiste 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.
/stationsStasjonsmetadata 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.
/aqiAQI-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.