{"uid":"cap_xOoCUbcQGraeqGQ6gRZnG","slug":"weather-oracle-api-ensemble-max-temperature-forecast-917e7e74","name":"Weather Oracle API — Ensemble Max-Temperature Forecast","description":"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.","url":"https://91-197-235-206.sslip.io/forecast/SBGR/ensemble","method":"GET","headers":{},"bodySchema":{"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"}}},"responseSchema":{"sigma_c":3.9,"station":"SBGR","center_c":24.3,"models_c":{"ecmwf_ifs025":24.9,"gfs_seamless":23.1,"icon_seamless":24.4},"n_models":5,"spread_c":1.8,"target_date":"2026-08-14"},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_cwAznJQIh7mgCtmaFX7mu","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns a probabilistic daily maximum temperature forecast for a given city/airport (by ICAO station code) using a multi-model ensemble with seasonal bias correction, paid per-request in USDC via x402.","exampleAgentPrompt":"What's the probabilistic ensemble max temperature forecast for São Paulo (SBGR) today? I need the center estimate and model spread.","exampleUseCases":[{"title":"Polymarket weather market trading","prompt":"Pull the ensemble max temperature forecast for New York (KNYC) for tomorrow — I want the center estimate and the spread across models so I can decide how to trade the Polymarket temperature market."},{"title":"Travel packing temperature check","prompt":"What's the forecasted daily high temperature for London Heathrow (EGLL) this Friday? Give me the multi-model ensemble result."},{"title":"Automated daily weather alert","prompt":"Every morning, grab the ensemble max temperature forecast for Tokyo (RJTT) for today and let me know if the center forecast is above 35°C or if the model spread is unusually high."}],"resultDescription":"A JSON object containing the bias-corrected ensemble center temperature in Celsius, per-model temperature estimates (e.g. ECMWF IFS, GFS, ICON), the number of models included, the ensemble spread in Celsius, a sigma value, the target date, and the station code.","failureModes":["Invalid or unsupported ICAO station code returns an error — only the 51 Polymarket-covered cities are supported (check /markets for catalog)","Requesting a date beyond today or tomorrow (city-local) may return an error or default to today","Missing required station path parameter returns a 400-level error","Payment failure or insufficient USDC balance via x402 results in a 402 Payment Required response and no forecast data","Network or upstream model data unavailability may cause transient 5xx errors"],"whenToPreferThis":"Choose this endpoint when you need a probabilistic, multi-model ensemble maximum temperature forecast specifically for cities covered by Polymarket weather prediction markets, and you want per-model breakdowns and spread metrics rather than a single deterministic forecast. Ideal for prediction market trading agents, quantitative weather analysis, or any use case where model uncertainty quantification matters. Prefer this over generic weather APIs when you need hourly-refreshed, bias-corrected ensemble output and are willing to pay micro-fees per call with no account setup required.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:41:01.086Z","isFirstParty":false}