Skip to content

Climate

Returns daily high/low temperature reports from NWS Climate (CLI) products. These are the official settlement source for Kalshi temperature markets.

GET /api/v1/climate

NameTypeRequiredDescription
stationstringNoStation code (e.g., NYC, LAX)
fromstringNoStart date (YYYY-MM-DD)
tostringNoEnd date (YYYY-MM-DD)
unitsstringNoraw (default °F) or metric (°C)
formatstringNoOutput format: json (default), csv, parquet
columnsstringNoComma-separated column names to include (e.g., close,volume)
limitintegerNoMax results (default 1000)
offsetintegerNoPagination offset
TypePriorityDescription
finalHighestOfficial daily report
correctionHighCorrected report
preliminaryMediumPreliminary (not used for settlement)
estimatedLowestACIS-derived gap filler
Terminal window
curl "https://api.mostlyright.xyz/api/v1/climate?station=NYC&from=2026-03-18&to=2026-03-19"
from therminal import TherminalClient
client = TherminalClient()
client.climate(station="NYC", from_date="2026-03-18", to_date="2026-03-19")
[
{
"station_code": "NYC",
"observation_date": "2026-03-19",
"high_temp_f": 44,
"low_temp_f": 32,
"report_type": "final",
"source": "iem",
"product_id": "202603200631-KOKX-CDUS41-CLINYC",
"issued_at": "2026-03-20T06:31:00Z"
}
]
GET /api/v1/climate
Click "Send →" to try it live

Official NWS CLI products via IEM. Gaps filled with ACIS estimates (tagged source: acis). See Data Sources for report type priority and settlement rules.