{"uid":"cap_0FS6xMWW3A9425cP4DI0K","slug":"x402-factory-probabilistic-weather-forecast-ensemble-percentile-bands-9ff00b0a","name":"x402-factory Probabilistic Weather Forecast (Ensemble Percentile Bands)","description":"Percentile bands (p10–p90) for temp, precip, or wind — Hourly p10/p25/p50/p75/p90 bands for one variable at a coordinate. Temperature bands come from the model's empirical calibration; precipitation and wind bands are NWS-derived approximations, disclosed in the response's method label. Metric units (°C, mm, kph). Horizons cap at 168h. Use it to reason about uncertainty, not just point values.","url":"https://x402-factory.com/v1/forecast/probabilistic","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["lat","lon","variable"],"properties":{"lat":{"type":"number","maximum":90,"minimum":-90},"lon":{"type":"number","maximum":180,"minimum":-180},"hours":{"type":"integer","default":72,"maximum":240,"minimum":1},"variable":{"enum":["temp","precip","wind"],"type":"string"}}}},"additionalProperties":false}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.03","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.03/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_67-zHzH0GmgN9fgHjhC5T","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.03","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns hourly ensemble percentile bands (p10/p25/p50/p75/p90) for temperature, precipitation, or wind at a given coordinate, enabling uncertainty-aware weather reasoning.","exampleAgentPrompt":"Give me the ensemble percentile bands — p10 through p90 — for precipitation at latitude 47.6062, longitude -122.3321 over the next 120 hours, so I can see the full uncertainty range, not just a point forecast.","exampleUseCases":null,"resultDescription":"Hourly arrays of p10, p25, p50, p75, and p90 values for the requested variable (temperature in °C, precipitation in mm, or wind in kph) at the specified coordinate, covering up to the requested number of forecast hours. Each percentile band represents the spread across the model ensemble, allowing uncertainty quantification rather than a single deterministic forecast.","failureModes":["Missing required query params (lat, lon, variable) returns 400 Bad Request","lat/lon out of range (-90 to 90 / -180 to 180) returns 400 validation error","Invalid variable enum value (not temp/precip/wind) returns 400","hours exceeding 240 returns 400 or is clamped","Payment not included or insufficient USDC (x402 protocol error) returns 402","Coordinate in a region without ensemble model coverage may return sparse or null bands","Upstream model ensemble data temporarily unavailable returns 503"],"whenToPreferThis":"Use this endpoint when you need to reason about weather uncertainty rather than just a point forecast — for example, risk assessment, probabilistic event planning, or comparing model spread. Prefer this over the standard hourly forecast endpoint when a single median value is insufficient and you need the full distribution of outcomes. Best when you need to distinguish between a confident forecast (tight p10–p90 range) and a highly uncertain one (wide spread).","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T04:07:04.475Z","isFirstParty":false}