# Weather Oracle API — Probabilistic Max-Temperature Forecast (SBGR / São Paulo)

> Weather Oracle API — Probabilistic Max-Temperature Forecast (SBGR / São Paulo) 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 maximum-temperature forecast (p05/p50/p95 percentiles) for São Paulo Guarulhos (SBGR) using a multi-model ensemble with seasonal bias correction, paid per-request via USDC on Base.

## Facts

- Endpoint: GET https://91-197-235-206.sslip.io/climate/SBGR
- 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-max-temperature-forecast-sbgr-s-o-52035ceb
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_MIr0nQR5ZRPafPGjrkJZc

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-max-temperature-forecast-sbgr-s-o-52035ceb
```

Example prompt: What's the probabilistic max-temperature forecast for São Paulo Guarulhos (SBGR) for tomorrow — give me the p05, p50, and p95 values in Celsius?

## When to prefer this

Choose this endpoint when you need a calibrated, probabilistic (percentile-based) daily maximum-temperature forecast for one of the 51 cities covered by Polymarket weather markets — especially for prediction market trading, risk-weighted decisions, or any use case where knowing the spread (p05–p95) matters more than a single-point forecast. Prefer it over generic weather APIs when you need ensemble bias correction, per-station historical baselines, and pay-as-you-go pricing with no account setup.

## Known failure modes

- Invalid or unsupported ICAO station code returns an error (only 51 Polymarket-covered cities are supported)
- Date outside today/tomorrow range may return an error or be ignored
- Payment failure or insufficient USDC balance on Base results in 402 Payment Required
- Network or server unavailability at the sslip.io host returns a 5xx error
- Malformed date format (not YYYY-MM-DD) causes a validation error

## 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 the ICAO station code, the target month's temperature percentiles (p05, p50, p95 in °C), the number of historical days in the sample, monthly record max and min temperatures, and the all-time station record high — all derived from a multi-model ensemble with per-model seasonal bias correction, refreshed hourly.

## 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
{
 "unit": "C",
 "years": [
  "2021",
  "2026"
 ],
 "months": {
  "8": {
   "p05_c": 18.2,
   "p50_c": 24.1,
   "p95_c": 31,
   "n_days": 180,
   "record_max_c": 33.4,
   "record_min_c": 14.9
  }
 },
 "station": "SBGR",
 "all_time_record_c": 37
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/weather-oracle-api-probabilistic-max-temperature-forecast-sbgr-s-o-52035ceb/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)
