Weather Ensemble

Twelve weather models compared for one coordinate, hour by hour. You get the spread and the agreement, not one model opinion. Every call is paid inside the request over x402.

The one thing you cannot get for free

Any single model forecast is a commodity. What no free endpoint gives you is how far the models disagree, and that is the number a planning agent actually needs.

21 °C with every model inside 0,4 K is a decision you can act on. The same 21 °C with a 6 K spread is a coin flip. This API returns both numbers in the same answer, plus an agreement score from 0 to 100 over the whole horizon and per day.

Endpoints

RoutePriceWhat it does
POST /ensemble 0.005 USDC Compare every major weather model hour by hour and return spread, model agreement and ensemble rain probability instead of one model opinion.
POST /warnungen 0.005 USDC Official DWD severe weather warnings in force for one point in Germany, each with its validity window.

How a call works

curl -s -X POST https://ensemble.netzhandwerker.de/ensemble \
  -H "Content-Type: application/json" \
  -d '{"lat":52.2129,"lon":7.0378,"hours":48,"variables":["temperature_2m","precipitation","wind_gusts_10m"]}'

The first call answers with HTTP 402 and the accepted payment terms. An x402 capable client signs the terms and repeats the request; the answer arrives in the same round trip. Any x402 client library, or an MCP client pointed at /mcp, handles this without further setup.

In every answer

  • Median, p15/p85 band, min, max and spread per hour and variable.
  • Agreement score 0–100, overall and per day.
  • Rain probability from pooled ensemble members, up to 111 runs.
  • Frost read: air frost, ground frost, and how much of the ensemble backs it.
  • Official DWD warnings with their validity window.
  • Named sources: every model with its weather service and resolution.

Who buys this

  • Energy — dispatch, curtailment and imbalance risk depend on forecast confidence, not just the value.
  • Logistics — a route holds or it does not; the spread decides whether you need the buffer.
  • Agriculture — spraying windows, irrigation and frost protection are agreement questions.

Discovery: /openapi.json · /.well-known/x402 · /mcp · /models · /pricing · /llms.txt · /health

The twelve models

IDModelOperatorResolution
icon_d2ICON-D2Deutscher Wetterdienst2 km
icon_euICON-EUDeutscher Wetterdienst7 km
knmi_harmonie_arome_netherlandsHARMONIE-AROMEKNMI2 km
dmi_seamlessHARMONIE-DKDMI2 km
meteofrance_seamlessAROME / ARPEGEMétéo-France1–11 km
ukmo_seamlessUKMO Unified ModelUK Met Office10 km
ecmwf_ifs025IFSECMWF25 km
ecmwf_aifs025_singleAIFS (machine learning)ECMWF25 km
gfs_seamlessGFSNOAA13 km
gem_seamlessGEMEnvironment Canada15 km
jma_seamlessGSM / MSMJapan Meteorological Agency20 km
cma_grapes_globalGRAPESChina Meteorological Administration15 km

Each of these is free on its own. The comparison is what is sold here.

Operational figures

Rolling 30 day window, updated live: 0 requests, 0 of them paid, 0 settlements, 0 USDC volume, 0 answers in cache.