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
| Route | Price | What 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
| ID | Model | Operator | Resolution |
|---|---|---|---|
icon_d2 | ICON-D2 | Deutscher Wetterdienst | 2 km |
icon_eu | ICON-EU | Deutscher Wetterdienst | 7 km |
knmi_harmonie_arome_netherlands | HARMONIE-AROME | KNMI | 2 km |
dmi_seamless | HARMONIE-DK | DMI | 2 km |
meteofrance_seamless | AROME / ARPEGE | Météo-France | 1–11 km |
ukmo_seamless | UKMO Unified Model | UK Met Office | 10 km |
ecmwf_ifs025 | IFS | ECMWF | 25 km |
ecmwf_aifs025_single | AIFS (machine learning) | ECMWF | 25 km |
gfs_seamless | GFS | NOAA | 13 km |
gem_seamless | GEM | Environment Canada | 15 km |
jma_seamless | GSM / MSM | Japan Meteorological Agency | 20 km |
cma_grapes_global | GRAPES | China Meteorological Administration | 15 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.