Every accuracy number on checkweather.io is measured, not guessed. Here is exactly how we grade the weather models, where the data comes from, and the caveats we are upfront about.
We grade each open model's archived forecast against ERA5 reanalysis (the recorded weather) over the last 30 days across 300 cities per country, scoring temperature, wind and rain into a 0–100 CheckWeather Score. ERA5 is ECMWF-based, which modestly favours the European model — we disclose that rather than hide it.
For every test city we pull each model's archived forecast — what it actually predicted ahead of time, not a hindsight rerun — for daily high temperature, maximum wind and precipitation.
We grade each forecast against ERA5, the European Centre's reanalysis of the real, recorded weather. This is the benchmark of truth.
We compute the mean absolute error for temperature and wind, plus a rain/no-rain hit-rate, over the last 30 days across 300 cities per country.
The three measures combine into a single 0–100 score per model. Lower error means a higher score. We publish the underlying numbers, not just the ranking.
ERA5 favours ECMWF slightly. Our truth dataset is built by the same centre that runs the European model, so the European model gets a small structural edge. We flag it on every scoreboard.
30 days is a snapshot, not a verdict. A month captures current form, not all-time skill. No model wins every day — which is the whole reason we show them side by side, live.
Closed apps can't be graded. AccuWeather, The Weather Channel and BBC Weather run proprietary blends we cannot verify. We grade the open models they are built on instead, and say so.
checkweather.io is an independent weather-comparison project published by Nortra Online ApS (CVR DK43186388), Kongens Lyngby, Denmark. We have no affiliation with any national weather service or consumer weather brand, and we make money through the site itself, not by promoting any provider. Forecast and reanalysis data is sourced via Open-Meteo (CC BY 4.0); rain radar via RainViewer.