Skip to content

Data Sources

SourceCoverageLatencyNotes
Kalshi API2021–present~5 minutes1-minute candlesticks for all temperature markets

Candles are polled every 5 minutes from the Kalshi public API. Only candles with actual trades are stored (sparse storage). Forward-fill is applied at query time to create continuous time series.

Kalshi temperature markets cover daily high and low temperatures for 20 US cities. Markets open approximately 10:00 AM ET the day before the weather date and close at 11:59 PM ET on the weather date. Prices are in cents (0–100 range for binary contracts).

SourceTypeCoverageLatencyNotes
AWCLive METAR + SPECILast 15 days2–6 minutesPrimary live source. Polled every 5 seconds.
IEMHistorical METAR + SPECI2000–presentHours–daysIowa Environmental Mesonet. Primary historical archive.
NOAA ISDHistorical METAR + SPECI1943–presentDays–monthsGap-fill fallback for missing IEM data.

30 fields including temperature, dewpoint, wind (speed/direction/gust), barometric pressure, visibility, sky cover (4 layers), weather codes, precipitation, peak wind, feels-like temperature, snow depth, and raw METAR text.

20 NWS stations covering major US cities:

CodeCityTimezone
NYCNew York (Central Park)America/New_York
LAXLos AngelesAmerica/Los_Angeles
ORDChicago (O’Hare)America/Chicago
MDWChicago (Midway)America/Chicago
DENDenverAmerica/Denver
MIAMiamiAmerica/New_York
ATLAtlantaAmerica/New_York
DFWDallas-Fort WorthAmerica/Chicago
HOUHoustonAmerica/Chicago
BOSBostonAmerica/New_York
AUSAustinAmerica/Chicago
LASLas VegasAmerica/Los_Angeles
PHXPhoenixAmerica/Phoenix
MSYNew OrleansAmerica/Chicago
SEASeattleAmerica/Los_Angeles
SFOSan FranciscoAmerica/Los_Angeles
DCAWashington DCAmerica/New_York
PHLPhiladelphiaAmerica/New_York
PHIPhiladelphia (alt)America/New_York
TPATampaAmerica/New_York
SourceReport TypesCoverageNotes
IEMFinal, Correction, Preliminary~2002–presentOfficial NWS CLI products
ACISEstimated1930–presentGHCN-Daily derived. Gap filler only.
TypePriorityDescription
finalHighest (3)Official daily report, issued next morning
correctionHigh (2)Corrected report (rare)
preliminaryMedium (1)Not used for Kalshi settlement
estimatedLowest (0)ACIS-derived from GHCN-Daily. Tagged source: acis. Never overwrites real reports.

Kalshi uses the first non-preliminary CLI report for market settlement. If a final report says the NYC high was 52°F, the “Will NYC high exceed 50°F?” market settles YES.

Post-settlement corrections are tracked but do not change the settlement outcome.

Some stations have historical gaps in CLI report coverage. Use the climate gaps analysis endpoint to identify missing dates for any station.