# Halowerk Weather Ensemble Forecast

> Halowerk Weather Ensemble Forecast is a paid API for AI agents from tools.halowerk.com, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-15).

Compares ICON, ECMWF, GFS, MeteoFrance, UKMO, and JMA weather models for a single geographic point, returning hourly ensemble statistics including median, spread, model agreement, and derived precipitation probability.

## Facts

- Endpoint: POST https://tools.halowerk.com/v1/weather/ensemble
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/halowerk-weather-ensemble-forecast-e9eaf76a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_w5WV-96r84FEfbP1Zs5xB

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability halowerk-weather-ensemble-forecast-e9eaf76a -d '<json body>'
```

Example prompt: What does the multi-model weather ensemble say for latitude 48.137, longitude 11.575 (Munich) for the next 48 hours — specifically the hourly rain probability, model spread, and how well the models agree?

## When to prefer this

Choose this endpoint when you need weather forecasts with quantified uncertainty — especially precipitation probability — rather than a single-model answer. It is ideal when forecast reliability matters (e.g. scheduling outdoor activities, logistics, agriculture) and you want to know how much the major global models agree. Prefer it over single-model APIs when model disagreement itself is informative decision data.

## Known failure modes

- Invalid or out-of-range coordinates return a validation error
- Coordinates outside model coverage areas may yield partial ensemble results
- Downstream model data unavailability may reduce the number of models included
- Request timeout if upstream model APIs are slow to respond
- Malformed POST body returns a 400 error

## How this service works

Vergleicht ICON, ECMWF, GFS, MeteoFrance, UKMO und JMA für einen Punkt. Liefert je Stunde Median, Spannweite, Modell-Einigkeit und daraus abgeleitete Regenwahrscheinlichkeit statt einer einzelnen Modellmeinung.

## Output

Returns hourly data for the forecast period, including the ensemble median value per weather variable, the spread (range) across the six models (ICON, ECMWF, GFS, MeteoFrance, UKMO, JMA), a model-agreement score indicating consensus, and a derived precipitation probability synthesized from all models rather than a single model's output.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "lat": {
   "type": "number"
  },
  "lon": {
   "type": "number"
  },
  "hours": {
   "type": "integer",
   "default": 24,
   "maximum": 72
  },
  "variables": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "default": [
    "temperature_2m",
    "precipitation",
    "wind_speed_10m"
   ]
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/halowerk-weather-ensemble-forecast-e9eaf76a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from tools.halowerk.com](https://www.zero.xyz/host/tools.halowerk.com/llms.txt)
