{"uid":"cap_ESjmr2IsrsPLysdPLNkID","slug":"weather-ensemble-forecast-with-model-disagreement-b643b041","name":"Weather Ensemble Forecast with Model Disagreement","description":"Single models are everywhere. This is the disagreement between them: per hour a median with a p15/p85 band, the full min/max spread, how many models still carry that hour, an agreement score, rain probability derived from pooled ensemble members rather than one deterministic run, a frost assessment, and the official DWD warnings in force for the point.","url":"https://wetter.halowerk.com/ensemble","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"lat":{"type":"number","maximum":90,"minimum":-90,"description":"Latitude in decimal degrees."},"lon":{"type":"number","maximum":180,"minimum":-180,"description":"Longitude in decimal degrees."},"hours":{"type":"integer","default":24,"maximum":168,"minimum":1,"description":"Forecast hours, up to 168 (seven days). Short range models drop out beyond their own horizon; the per hour \"models\" count shows it."},"models":{"type":"array","items":{"enum":["icon_d2","icon_eu","knmi_harmonie_arome_netherlands","dmi_seamless","meteofrance_seamless","ukmo_seamless","ecmwf_ifs025","ecmwf_aifs025_single","gfs_seamless","gem_seamless","jma_seamless","cma_grapes_global"],"type":"string"},"default":["icon_d2","icon_eu","knmi_harmonie_arome_netherlands","dmi_seamless","meteofrance_seamless","ukmo_seamless","ecmwf_ifs025","ecmwf_aifs025_single","gfs_seamless","gem_seamless","jma_seamless","cma_grapes_global"],"minItems":2,"description":"Restrict the comparison to a subset of the twelve models. At least two, because a comparison of one model is just a forecast."},"timezone":{"type":"string","default":"UTC","description":"IANA zone name for the returned timestamps, for example Europe/Berlin."},"variables":{"type":"array","items":{"enum":["temperature_2m","apparent_temperature","dew_point_2m","relative_humidity_2m","precipitation","snowfall","cloud_cover","wind_speed_10m","wind_gusts_10m","surface_pressure","pressure_msl","shortwave_radiation","cape","wind_direction_10m","weather_code"],"type":"string"},"default":["temperature_2m","precipitation","wind_speed_10m"],"maxItems":8,"description":"Which variables to compare. wind_direction_10m is aggregated as a circular mean with a directional consensus, weather_code as a majority vote; every other variable gets median, p15, p85, min, max and spread."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_9M7nm1T1uFEY2u-hI53Dd","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns per-hour multi-model ensemble statistics (median, p15/p85 band, min/max, model count, agreement score, rain probability, frost assessment) plus active DWD warnings for a given lat/lon point.","exampleAgentPrompt":"What do the ensemble models say about temperature and precipitation uncertainty in Munich over the next 48 hours — give me the median, the p15/p85 spread, and flag any active DWD warnings, using the ICON D2, ECMWF IFS, and GFS seamless models.","exampleUseCases":[{"title":"Outdoor event weather risk assessment","prompt":"I'm organizing an outdoor concert in Hamburg this Saturday and Sunday. Can you pull the ensemble model spread for temperature and precipitation for both days, and tell me how much the models agree — plus flag any DWD warnings currently in force for that area?"},{"title":"Frost risk monitoring for agriculture","prompt":"Check the ensemble forecast for apparent temperature and precipitation overnight for the next 5 days at lat 48.37, lon 10.89 — I need to know the frost risk assessment and whether models agree on sub-zero conditions."},{"title":"Extreme wind uncertainty for offshore operations","prompt":"What's the disagreement between ECMWF, GFS, and ICON EU on wind speed and gusts at 54.5°N, 8.1°E for the next 7 days? I need the p15/p85 band and the min/max spread per hour to assess operational risk."}],"resultDescription":"A structured hourly time-series for each requested variable containing: median value, p15 and p85 percentile band, minimum and maximum across all active models, the number of models contributing at that hour, a model agreement score (0–1), ensemble-derived rain probability, a frost flag, and a list of any active official DWD meteorological warnings for the grid cell containing the requested coordinates.","failureModes":["Fewer than 2 models specified — API requires at least 2 models for a meaningful ensemble","Coordinates out of range (lat > 90, lon > 180) — validation error","More than 8 variables requested — maxItems constraint violation","Hours exceeding 168 — beyond 7-day maximum horizon","Short-range models (e.g. ICON D2) dropping out beyond their own forecast horizon, reducing model count in later hours","DWD warnings unavailable for locations outside Germany — may return empty warnings array","Slow or unavailable upstream model feeds causing incomplete ensemble data"],"whenToPreferThis":"Choose this endpoint when uncertainty quantification matters — not just a single-model point forecast, but the spread and disagreement between 12 major NWP models. Ideal for risk-sensitive decisions (agriculture, events, aviation, offshore operations) where knowing how much models agree is as important as the forecast itself. Prefer this over single-model forecast APIs when you need probabilistic rain estimates, frost risk flags, or official DWD warnings alongside the statistical ensemble envelope.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T04:06:59.950Z","isFirstParty":false}