# Weather Oracle API — Probabilistic Temperature Forecast (Bucket Distribution)

> Weather Oracle API — Probabilistic Temperature Forecast (Bucket Distribution) is a paid API for AI agents from 91-197-235-206.sslip.io, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-14).

Returns a probabilistic daily max-temperature forecast as a bucket distribution for a given ICAO weather station, using a multi-model ensemble with seasonal bias correction.

## Facts

- Endpoint: GET https://91-197-235-206.sslip.io/forecast/SBGR/buckets
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/weather-oracle-api-probabilistic-temperature-forecast-bucket-045294ec
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_0jwz5KfQDYzOLopP3W73I

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 weather-oracle-api-probabilistic-temperature-forecast-bucket-045294ec
```

Example prompt: What's the probabilistic max-temperature forecast for São Paulo (SBGR) today — give me the full bucket distribution with probabilities for each temperature range.

## When to prefer this

Choose this endpoint when you need probabilistic temperature forecasts specifically aligned with Polymarket weather prediction markets, want per-bucket probability distributions rather than a point estimate, need seasonal bias-corrected multi-model ensemble output, and prefer a pay-per-call USDC model with no API key setup. It is ideal for agents automating prediction-market research or risk assessment on temperature outcomes for the 51 supported cities.

## Known failure modes

- Invalid or unsupported ICAO station code — station not in the 51-city catalog returns an error; use /markets (free) to verify coverage
- Date out of range — only today or tomorrow (city-local time) are valid; past or far-future dates return an error
- Payment failure — insufficient USDC balance or x402 payment not confirmed results in 402 Payment Required with no forecast data
- Stale ensemble — forecast is refreshed hourly; if all upstream models are unavailable, response may be delayed or return a degraded result
- Malformed date format — date must be YYYY-MM-DD; other formats will be rejected

## How this service works

Probabilistic daily max-temperature forecasts for the 51 cities behind Polymarket weather markets. Multi-model ensemble with per-model seasonal bias correction, refreshed hourly. Pay per request in USDC on Base via x402 — no accounts, no API keys.

## Output

A JSON object containing an array of probability buckets (each with a probability 'p' and a temperature range label such as '<21C', '24C', '>27C'), plus the ensemble center temperature in Celsius, the forecast sigma in Celsius, the ICAO station code, and the target date.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "method",
    "pathParams"
   ],
   "properties": {
    "method": {
     "type": "string",
     "const": "GET"
    },
    "pathParams": {
     "type": "object",
     "required": [
      "station"
     ],
     "properties": {
      "station": {
       "type": "string",
       "description": "ICAO station code (e.g. SBGR = Sao Paulo, KNYC = New York). Full catalog at /markets (free)."
      }
     }
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "date": {
       "type": "string",
       "format": "date",
       "description": "Target date YYYY-MM-DD (today or tomorrow, city-local). Defaults to today."
      }
     }
    }
   }
  },
  "output": {
   "type": "object"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "buckets": [
  {
   "p": 0.16,
   "range": "<21C"
  },
  {
   "p": 0.1,
   "range": "24C"
  },
  {
   "p": 0.21,
   "range": ">27C"
  }
 ],
 "sigma_c": 3.9,
 "station": "SBGR",
 "center_c": 24.3,
 "target_date": "2026-08-14"
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/weather-oracle-api-probabilistic-temperature-forecast-bucket-045294ec/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from 91-197-235-206.sslip.io](https://www.zero.xyz/host/91-197-235-206.sslip.io/llms.txt)
