Meteorologisk Institutt API
Overview
Meteorologisk Institutt (MET Norway) provides free, high-quality weather and climate data via their Yr.no API, covering global locations with hourly and long-range forecasts. Authentication is free — you just need to set a descriptive User-Agent header that identifies your app and contact email. This is one of the most developer-friendly official meteorological APIs available globally.
Beginner Tip
MET Norway requires a User-Agent header identifying your application and contact email, for example MyWeatherApp/1.0 [email protected]. Without a proper User-Agent, your requests will be rejected with a 403 error.
Available Data
Example Response
{
"location": "Tokyo",
"temperature": {
"current": 22,
"feels_like": 24,
"min": 18,
"max": 26
},
"condition": "Partly Cloudy",
"humidity": 65,
"wind": {
"speed": 12,
"direction": "NE"
},
"forecast": [
{
"date": "2025-01-16",
"high": 25,
"low": 17,
"condition": "Sunny"
}
]
} Field Reference
properties.timeseries[].time ISO 8601 UTC timestamp for this forecast data point. properties.timeseries[].data.instant.details.air_temperature Air temperature in degrees Celsius at this time step. properties.timeseries[].data.instant.details.wind_speed Wind speed in metres per second. properties.timeseries[].data.next_1_hours.summary.symbol_code Weather symbol code for the next hour, e.g., clearsky_day or heavyrain. properties.timeseries[].data.next_1_hours.details.precipitation_amount Expected precipitation in millimetres over the next hour. Implementation Example
// ⚠️ Note: This URL may be a documentation page. Check official docs for actual API endpoint.
const url = "https://api.met.no/weatherapi/documentation";
// Replace headers or query params with the values required by this API.
const response = await fetch(url, {
headers: {
"X-API-Key": "YOUR_API_KEY"
}
});
if (!response.ok) throw new Error(`Request failed: ${response.status}`);
const data = await response.json();
console.log(data); What Can You Build?
Note: These code examples are AI-generated and unverified. Always refer to the official API documentation for accurate usage.
Common Errors & Troubleshooting
Matrix Score Breakdown
Partially tested on Apr 5, 2026
Technical Specifications
Similar APIs
View All →7Timer!
⭐ Beginner's Pick7Timer!
AccuWeather
AccuWeather's API provides highly detailed weather forecasts, current conditions, and severe weather alerts for locations around the world.
Aemet
Aemet OpenData is Spain's official meteorological agency API providing weather forecasts, observations, and climate data for Spanish territory including the Canary Islands and Balearics.
APIXU
APIXU (now rebranded as Weatherstack) is a weather data API that provides current conditions, forecasts, and historical weather for locations around the world.
AQICN
⭐ Beginner's PickAQICN (Air Quality Index CN) provides real-time air quality data for over 1,000 cities worldwide, including PM2.5, PM10, ozone, and other pollutant readings.