API Overview
Changelog
All notable improvements and extensions to the Meteonorm API are documented here.
Note that we won't make any breaking changes to API version /v1.
If breaking changes are inevitable, we will release a new version at /v2 while keeping /v1 stable.
2026-02-23
- Update algorithms (version 9.0.4).
2026-02-19
- The /climate endpoint now supports the
trjresponse format.- Note:
trjis a DWD-specific format; coverage is restricted to Europe.
- Note:
2026-02-12
- Update algorithms (version 9.0.3). Most important change:
- Improved data reliability: Updated how weather and climate data from different sources is gathered and combined to ensure more accurate and consistent results.
2026-01-21
- Update algorithms (version 9.0.2). Most important change:
- Optimize data acquisition by refining the spatial extent of satellite coverage.
2026-01-13
- Update algorithms (version 9.0.1). Most important change:
- Fix hourly temperature and wind speed normalization to monthly averages.
2025-12-08
- Add version information (Meteonorm version and git commit) to the
Metadataobject of all JSON responses - Add response headers
Meteonorm-VersionandMeteonorm-Committo all compute endpoints (/climate,/forecast,/observation,/horizon,/altitude)
2025-12-05
- Deprecate
data_versionquery parameter in/climate/tmyendpoint
2025-12-03
- New API endpoint /climate/amy that provides Actual Meteorological Years (as opposed to Typical Meteorological Years) from 2020 onwards. /climate/amy provides the same parameters as /climate/tmy.
- New API endpoint /observation/historical that provides historical observations from 2020 onwards. /observation/historical provides the same parameters as /observation/realtime.
2025-10-24
- The
/climateendpoints now support the extreme settings:poe_10_months,poe_10_year,poe_90_months,poe_90_yearandworst_case_year.
2025-10-23
- The /climate endpoint now supports the
polysunresponse format.
2025-10-17
- The /climate endpoint now supports the
ida_ice_v4,ida_ice_v5andpvsolresponse format.
2025-10-16
- Fix the OpenAPI specification to accurately reflect the API's behavior:
nullable: truewas missing for theValuesschema.
2025-10-15
- The
/observation/realtimeendpoint now covers the whole globe. For locations that lack satellite coverage, i.e., beyond 60°N or 60°S, we use alternative data sources. - Fix error when requesting the exact combination
¶meters=global_clear_sky_irradiance,weather_symbol.
2025-09-29
- The parameter
snow_depthis now available for /observation endpoints (it used to return zero).snow_depthin /forecast endpoints has improved accuracy in western Europe.
2025-09-01
- Fix
cloud_covervalues in okta (0-8) not always being whole numbers forfrequency=1_minuteandfrequency=15_minutes. - Fix
wind_directionvalues sometimes being incorrect forfrequency=1_minuteandfrequency=15_minutes.
2025-08-31
- Fix
precipitationvalues being incorrect by orders of magnitude forfrequency=1_minuteandfrequency=15_minutes.
2025-07-31
- The
/v1/forecastand/v1/observationendpoints now support aresponse_formatquery parameter. The available response formats arecsvandjson. - The
/v1/climateendpoint offers new response formats:csv,epw,tmy3, andpvsyst.
2025-07-02
- All API endpoints now return 400 "bad request" if the URL query string contains
non-existent parameters. For example:
/v1/forecast/precision?xxxxx=123&...will return a 400 error.
Last modified on