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. The Norwegian Meteorological Institute / Yr
EnvironmentStandardCC-BY-4.0

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

Example response — /locationforecast
{
  "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

Available MCP tools
met.sun.tider
met.varsel.komplett
met.varsel.punkt
Configuration for Claude Desktop / Cursor
{
  "mcpServers": {
    "met": {
      "url": "https://data.ketl.no/mcp/met",
      "headers": {
        "Authorization": "Bearer $KETL_API_KEY"
      }
    }
  }
}

Analysis apps that use this source

Ready-made tools built on The Norwegian Meteorological Institute / Yr data. Use them directly in the browser, or wire the same data into your own analysis via the API below.

Weather and climate
Weather forecasts, observations and climate data for all of Norway.

API endpoints

GET
/locationforecast

Stedsspesifikt 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.

GET
/locationforecast/compact

Væ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.

GET
/locationforecast/complete

Væ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.

GET
/forecast

Alias 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.

GET
/locationforecast/status

Upstream-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.

GET
/observationsPlanned

Historiske 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.

GET
/radarPlanned

Radarbilder

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.

Access and pricing

The Norwegian Meteorological Institute / Yr is openly available — create an account to get started.

vaerklimavarseltemperaturnedbor
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