The Norwegian Meteorological Institute / Yr
Detailed weather forecasts, historical observations from weather stations, climate normals and radar/satellite images. The API is free and powers Yr.no, Norway's most-visited weather service.
—
Data volume
Real time
Updates
3
MCP tools
{
"lat": 59.9133,
"lon": 10.739,
"altitude": 8,
"updatedAt": "2026-06-16T06:42:00Z",
"units": {
"air_temperature": "celsius",
"wind_speed": "m/s"
},
"timeseries": [
{
"time": "2026-06-16T08:00:00Z",
"instant": {
"airTemperature": 17.4,
"windSpeed": 3.1,
"windFromDirection": 212,
"relativeHumidity": 68,
"cloudAreaFraction": 42
},
"next1Hours": {
"symbolCode": "partlycloudy_day",
"precipitationAmount": 0
}
}
]
}MCP integration
API endpoints
/locationforecastStedsspesifikt værvarsel (?lat, ?lon, ?altitude, ?variant)
- lat required
- Breddegrad (WGS84)
lat=59.91 - lon required
- Lengdegrad (WGS84)
lon=10.75
Show curl example
# GET https://data.ketl.no/api/connectors/met-yr/locationforecast?lat=59.91&lon=10.75
curl \
-H "Accept: application/json" \
"https://data.ketl.no/api/connectors/met-yr/locationforecast?lat=59.91&lon=10.75"Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.
/locationforecast/compactVærvarsel, compact-variant (kjernefelt: temp, vind, nedbør, symbol)
- lat required
- Breddegrad (WGS84)
lat=59.91 - lon required
- Lengdegrad (WGS84)
lon=10.75
Show curl example
# GET https://data.ketl.no/api/connectors/met-yr/locationforecast/compact?lat=59.91&lon=10.75
curl \
-H "Accept: application/json" \
"https://data.ketl.no/api/connectors/met-yr/locationforecast/compact?lat=59.91&lon=10.75"Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.
/locationforecast/completeVærvarsel, complete-variant (alle detaljerte felt — fjellvær)
- lat required
- Breddegrad (WGS84)
lat=59.91 - lon required
- Lengdegrad (WGS84)
lon=10.75
Show curl example
# GET https://data.ketl.no/api/connectors/met-yr/locationforecast/complete?lat=59.91&lon=10.75
curl \
-H "Accept: application/json" \
"https://data.ketl.no/api/connectors/met-yr/locationforecast/complete?lat=59.91&lon=10.75"Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.
/forecastAlias for /locationforecast (kortere navn)
- lat required
- Breddegrad (WGS84)
lat=59.91 - lon required
- Lengdegrad (WGS84)
lon=10.75
Show curl example
# GET https://data.ketl.no/api/connectors/met-yr/forecast?lat=59.91&lon=10.75
curl \
-H "Accept: application/json" \
"https://data.ketl.no/api/connectors/met-yr/forecast?lat=59.91&lon=10.75"Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.
/locationforecast/statusUpstream-konfigurasjon for locationforecast (base-URL, User-Agent MET krever)
Show curl example
# GET https://data.ketl.no/api/connectors/met-yr/locationforecast/status
curl \
-H "Accept: application/json" \
"https://data.ketl.no/api/connectors/met-yr/locationforecast/status"Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.
/observationsPlannedHistoriske observasjoner
Show curl example
# GET https://data.ketl.no/api/connectors/met-yr/observations
curl \
-H "Accept: application/json" \
"https://data.ketl.no/api/connectors/met-yr/observations"Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.
/radarPlannedRadarbilder
Show curl example
# GET https://data.ketl.no/api/connectors/met-yr/radar
curl \
-H "Accept: application/json" \
"https://data.ketl.no/api/connectors/met-yr/radar"Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.