Skip to content

Introduction

Therminal provides programmatic access to Kalshi temperature prediction market data and NWS weather observations through a unified REST API.

https://api.mostlyright.xyz

All endpoints return JSON by default. Add ?format=csv or ?format=parquet for bulk downloads. All timestamps are UTC unless a tz parameter is specified.

ConceptDescription
SeriesA temperature metric for a location (e.g., KXHIGHNY = NYC daily high)
EventA specific date’s prediction (e.g., KXHIGHNY-26MAR20 = NYC high on March 20)
MarketA strike within an event (e.g., KXHIGHNY-26MAR20-T50 = “Will NYC high exceed 50°F?”)
CandleOHLCV price data at 1-minute intervals. Prices are in cents (0–100).
StationA 3–4 letter NWS weather station code (e.g., NYC, LAX, ORD)
DatasetLatencySource
Candles (recent 14 days)~5 minutesKalshi API → Supabase
Candles (historical)~1 hourR2 parquets via DuckDB
Observations (recent 14 days)~5 secondsAWC → Supabase
Observations (historical)~1 hourR2 parquets via DuckDB
Climate reports~24 hoursIEM → Supabase