GitHub
X

MeteoSwiss ICON CH

Open data weather forecasts from MeteoSwiss

Location and Time

Location:
API Mode:
Time:

Forecast provides the latest, continuously updated weather forecast. By default, we provide forecasts for 3 days, but you can access forecasts for up to 8 days. Use Past Days to include recently archived forecasts.

For older archived forecasts, switch to mode.

You can also check out our Historical Weather API with data going back to 1940.

Hourly Weather Variables

Daily Weather Variables

Current Weather

Note: Current conditions are based on 1 hourly weather model data. Every weather variable available in hourly data, is available as current condition as well.

Settings

Usage licence:

API Response

Preview:
API URL (Open in new tab or copy this URL into your application)

Data Sources

This API uses MeteoSwiss high-resolution ICON Central Europe forecasts. Information about MeteoSwiss weather models is available here.

You can find the update timings in the model updates documentation.
Weather ModelRegionSpatial ResolutionTemporal ResolutionForecast LengthUpdate frequency
ICON CH1
Switzerland
Central Europe
0.01° (~1 km)Hourly33 hoursEvery 3 hours
ICON CH2
Switzerland
Central Europe
0.02° (~2 km)Hourly120 hoursEvery 6 hours
ICON CH1 & CH2 Model Area. Source: Open-Meteo.

Native Model Variables

ICON-CH directly predicts the fields listed below. Open-Meteo retains these fields or uses them to calculate more convenient API variables. In particular, ICON-CH provides both direct and diffuse solar radiation and a native sunshine duration.

Native ICON-CH fieldLevelUse in the Open-Meteo API
Temperature2 m, surfacetemperature_2m, surface_temperature
Dew point2 mRelative humidity and dew point
U and V wind components10 mWind speed and direction
Wind gusts10 mwind_gusts_10m
Mean sea-level pressureMean sea levelpressure_msl and derived surface pressure
Total precipitationSurfaceprecipitation, rain, snowfall
Direct and diffuse solar radiationSurfaceGlobal, direct, diffuse radiation, DNI and GTI
Cloud cover total, low, mid and highSurfacecloud_cover and the individual layers
Sunshine durationSurfacesunshine_duration
CAPE, convective inhibition, cloud base, freezing level, snow depthSurfaceCorresponding API variables and weather-code inputs

Precipitation probability is calculated from the matching ICON-CH1 or ICON-CH2 ensemble. Pressure-level and height-level data is not yet integrated.

Derived Variables

ICON-CH publishes cloud cover, both direct and diffuse solar radiation and sunshine duration natively. Several convenient API variables are not direct model output — Open-Meteo derives them from the native fields for every forecast step.

Derived VariableHow it is derived?
Weather codeComputed from cloud cover, precipitation, snowfall, wind gusts, CAPE and convective inhibition. MeteoSwiss does not publish a WMO weather symbol.
Snowfall and rainPrecipitation counts as snow where the native snow line is below the location elevation, converted with 0.7 cm per mm. Rain is total precipitation minus the snowfall water equivalent.
Wind speed and directionCalculated from the native U and V wind components at 10 m.
Precipitation probabilityShare of the ICON-CH1 or ICON-CH2 ensemble members with more than 0.1 mm/h of precipitation.
Dew pointCalculated from 2 m temperature and relative humidity. MeteoSwiss publishes dew point, from which relative humidity is stored, then dew point is recomputed on request.
Surface pressureCalculated from mean sea-level pressure, 2 m temperature and terrain elevation.
Diffuse radiation, DNI and GTIDiffuse radiation is global minus native direct radiation. Direct normal irradiance, global tilted irradiance and instant values follow from solar geometry. No radiation separation model is required.
Apparent temperature, ET₀, vapour pressure deficit and wet bulb temperatureStandard formulas combining 2 m temperature, humidity, wind speed and solar radiation. ET₀ follows the FAO-56 Penman-Monteith equation.

Sunrise, sunset, daylight duration and the day-or-night flag are astronomical calculations. Daily values are aggregated from hourly data.

API Documentation

For a detailed list of all available weather variables please refer to the general Weather Forecast API. Only notable remarks are listed below

  • Grid and Projection: MeteoSwiss data is originally provided on an unstructured icosahedral grid. To enable fast access and map rendering, Open-Meteo reprojects the data onto a rotated lat/lon grid with similar resolution. The domain area is cropped by 20 km along the borders to eliminate edge artifacts.
  • Precipitation: With the high spatial resolution of 1–2 km, the model captures intense, convective showers. However, due to the highly localised nature of these events, actual precipitation at a specific location may be over- or underestimated. Precipitation probability is derived from all ensemble members to indicate the likelihood of precipitation occurring.
  • Direct Solar Radiation: The ICON models from MeteoSwiss include direct solar radiation as a native output. In contrast, many other weather models only supply global radiation, requiring users to estimate direct radiation via separation models.
  • Wind, Temperature, and Cloud Forecasts at Heights of 100m and Above: Forecasts at elevated height levels are not yet integrated. If this data is of interest to you, please reach out to discuss possible integration.
  • Sunshine Duration is natively computed by the ICON model. For other weather models, Open-Meteo derives sunshine duration using direct normal irradiance (DNI).
  • Snowfall and Freezing Level Height may show invalid values if the computed level lies below ground. To address this, Open-Meteo adjusts these levels to extend below ground level when necessary—similar to the handling in models like GFS.
  • CAPE and Convective Inhibition are calculated using mean-layer values, consistent with other ICON domains. Convective inhibition may be -1 indicating that the model could not calculate convective inhibition.