VOOZH about

URL: https://apify.com/bigdavidson/kalshi-weather-markets

โ‡ฑ Kalshi Weather Markets Data โ€” KXHIGH & KXLOW ยท Apify


๐Ÿ‘ Kalshi Weather Markets Data โ€” KXHIGH & KXLOW avatar

Kalshi Weather Markets Data โ€” KXHIGH & KXLOW

Pricing

from $1.00 / 1,000 market records

Go to Apify Store

Kalshi Weather Markets Data โ€” KXHIGH & KXLOW

Live bracket prices and settlement history for every Kalshi KXHIGH/KXLOW weather market: per-bracket bid/ask, open interest, settled temps by city and date. 20 cities mapped to their exact settlement stations. No login, no API keys. From $1 per 1,000 markets.

Pricing

from $1.00 / 1,000 market records

Rating

0.0

(0)

Developer

๐Ÿ‘ Jack Sheward

Jack Sheward

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

18 days ago

Last modified

Share

Kalshi Weather Markets Data โ€” KXHIGH & KXLOW

Pull Kalshi weather markets data โ€” every KXHIGH (daily high temperature) and KXLOW (daily low temperature) bracket market โ€” as clean JSON: live bid/ask, volume, open interest, plus full settlement history with the official settled temperature per city per day. Covers all 20 Kalshi temperature cities, each mapped to the exact weather station the market settles on (including the gotchas: Chicago = Midway, Dallas = DFW, Houston = Hobby).

Uses Kalshi's public market-data API directly โ€” no login, no API key, no scraping.

What you get

One record per market (bracket):

FieldExampleNotes
tickerKXHIGHNY-26JUN10-T82Kalshi market ticker
event_tickerKXHIGHNY-26JUN10groups all brackets of one city-day
cityNYCcanonical city name
station_idKNYCICAO station the market settles on
series_tickerKXHIGHNY
series_typeKXHIGHKXHIGH or KXLOW
bracket_label83ยฐ or abovehuman-readable bracket
strike_typegreatergreater, less, or between
floor_strike82bracket lower bound in ยฐF (null for "or below" brackets)
cap_strikenullbracket upper bound in ยฐF (null for "or above" brackets)
statusfinalizedactive (live) or finalized (settled)
resultnoyes / no / null while live
settlement_temp_f82.0official settled temperature (settled markets only)
settlement_time2026-06-11T12:01:51Z
open_time2026-06-09T14:00:00ZISO timestamp
close_time2026-06-11T04:59:00ZISO timestamp
yes_bid0.01USD per contract, 0.00โ€“1.00
yes_ask0.02USD per contract, 0.00โ€“1.00
last_price0.02USD per contract, 0.00โ€“1.00
volume64488.09contracts (fractional trading enabled)
open_interest31144.75contracts (fractional trading enabled)
liquidity0.0USD value of resting orders
tradesarrayonly with includeTrades โ€” up to 1,000 recent fills
orderbookobjectonly with includeOrderbook โ€” bid levels, see below

Optional keys: the trades and orderbook keys exist in a record only when the corresponding flag is enabled โ€” with the flag off the key is omitted entirely (not null), so read them with .get() rather than direct indexing. With the flag on, a per-market fetch failure leaves the key present with value null.

Orderbook structure: orderbook is {"yes_dollars": [[price, size], ...], "no_dollars": [[price, size], ...]} โ€” despite the names (Kalshi's own field names, passed through), each value is a list of bid levels, not a single dollar amount: price in USD per contract, size in (fractional) contracts.

Example settled record:

{
"ticker":"KXHIGHNY-26JUN10-B81.5",
"event_ticker":"KXHIGHNY-26JUN10",
"city":"NYC",
"station_id":"KNYC",
"series_ticker":"KXHIGHNY",
"series_type":"KXHIGH",
"bracket_label":"81ยฐ to 82ยฐ",
"strike_type":"between",
"floor_strike":81,
"cap_strike":82,
"status":"finalized",
"result":"yes",
"settlement_temp_f":82.0,
"settlement_time":"2026-06-11T12:01:51.253194Z",
"open_time":"2026-06-09T14:00:00Z",
"close_time":"2026-06-11T04:59:00Z",
"yes_bid":0.0,
"yes_ask":1.0,
"last_price":0.99,
"volume":48549.61,
"open_interest":22770.89,
"liquidity":0.0
}

Export as JSON, CSV, or Excel directly from the dataset.

Input

Default (live markets, one city โ€” fast, a handful of records):

{
"cities":["NYC"],
"seriesType":"both",
"mode":"live"
}

Settled-history example (intentionally heavier โ€” ~1,000โ€“2,400 records for two cities at 90 days):

{
"cities":["NYC","Chicago"],
"seriesType":"both",
"mode":"settled",
"lookbackDays":90
}
  • cities โ€” city names or aliases (NYC, Philly, SF, NOLA, DFWโ€ฆ), or "all" for every supported city.
  • seriesType โ€” KXHIGH (daily highs), KXLOW (daily lows), or both.
  • mode โ€” live (currently tradeable brackets with current prices), settled (finalized markets with results and settled temperatures), or both.
  • lookbackDays โ€” 1โ€“365, settled-history window (only used in settled/both mode).
  • includeTrades โ€” attach up to 1,000 recent fills per market (one extra API call per market).
  • includeOrderbook โ€” attach the current order book per market (one extra API call per market).

All prices are USD per contract (each contract pays $1.00). Quantities (volume, open_interest, trade count_fp, book sizes) are in contracts; Kalshi allows fractional contracts, so they can be non-integer.

Supported cities

CityAliasesKXHIGH seriesKXLOW seriesSettlement station
NYCNew York, NYKXHIGHNYKXLOWTNYCKNYC (Central Park)
Chicagoโ€”KXHIGHCHIKXLOWTCHIKMDW (Midway, not O'Hare)
Miamiโ€”KXHIGHMIAKXLOWTMIAKMIA
Austinโ€”KXHIGHAUSKXLOWTAUSKAUS
Los AngelesLAKXHIGHLAXKXLOWTLAXKLAX
Denverโ€”KXHIGHDENKXLOWTDENKDEN
Phoenixโ€”KXHIGHTPHXKXLOWTPHXKPHX
PhiladelphiaPhillyKXHIGHPHILKXLOWTPHILKPHL
Houstonโ€”KXHIGHTHOUKXLOWTHOUKHOU (Hobby, not Bush/IAH)
MinneapolisMinKXHIGHTMINKXLOWTMINKMSP
Oklahoma CityOKCKXHIGHTOKCKXLOWTOKCKOKC
San FranciscoSFKXHIGHTSFOKXLOWTSFOKSFO
Washington DCDCKXHIGHTDCKXLOWTDCKDCA
Bostonโ€”KXHIGHTBOSKXLOWTBOSKBOS
DallasDFWKXHIGHTDALKXLOWTDALKDFW (not Love Field)
Seattleโ€”KXHIGHTSEAKXLOWTSEAKSEA
Las VegasLV, VegasKXHIGHTLVKXLOWTLVKLAS
Atlantaโ€”KXHIGHTATLKXLOWTATLKATL
San AntonioSATXKXHIGHTSATXKXLOWTSATXKSAT
New OrleansNOLAKXHIGHTNOLAKXLOWTNOLAKMSY

Pricing

Pay per market record โ€” no subscription. A live pull for one city is typically 6โ€“14 records; 90 days of settled history for one city is ~500โ€“1,200 records.

Why this instead of scraping the Kalshi website?

  • Structured market data, not HTML. Direct from Kalshi's public market-data API โ€” stable JSON, no scrape fragility, no login wall.
  • Settlement-grade joins. Every market is mapped to the exact ICAO station its NWS Climatological Report settles on โ€” the mapping mistakes (O'Hare vs Midway, Love Field vs DFW, Bush vs Hobby) that cost real traders real money are already handled.
  • Backtest-ready history. Settled mode gives you bracket, result, and the official settled temperature per city-day in one flat table โ€” join it against any weather dataset by station_id and date.

FAQ

Which Kalshi weather markets are covered?

All daily high (KXHIGH*) and daily low (KXLOW*) temperature bracket markets across Kalshi's 20 cities. Series are discovered live from the API, so newly listed cities in these families appear automatically once mapped.

What units are the prices in?

USD per contract, 0.00โ€“1.00 (each contract settles at $1.00). yes_bid 0.04 means 4 cents. Volume and open interest are in contracts and can be fractional, since Kalshi supports fractional trading.

How do I get settled temperature history for a city?

Set mode to settled, pick your cities and lookbackDays. Each settled record carries settlement_temp_f โ€” the official high (or low) Kalshi settled on โ€” plus the winning/losing bracket via result.

Which weather station does each market settle on?

See the table above. Kalshi settles on NWS Climatological Reports for one specific station per city โ€” Chicago is Midway (KMDW), Dallas is DFW airport (KDFW), Houston is Hobby (KHOU). Every record carries station_id so you can join against observation data.

Can I get the order book and trade history?

Yes โ€” includeOrderbook attaches the book as {"yes_dollars": [[price, size], ...], "no_dollars": [[price, size], ...]} (lists of bid levels), includeTrades attaches up to 1,000 recent fills per market (price, size, taker side, timestamp). With either flag off, the corresponding key is omitted from the record entirely โ€” use .get().

Is this affiliated with Kalshi? Does it trade?

No and no. It reads Kalshi's public, unauthenticated market-data API. No account, no credentials, no orders โ€” data only.

Use with AI agents (MCP)

Connect your agent to the Apify MCP server (mcp.apify.com) and it can call this actor as a tool: ask for "current KXHIGH brackets in Chicago" or "settled NYC daily-high markets from the last 30 days" and the agent fills the input schema (cities, seriesType, mode, lookbackDays) itself. A clean market-data source for trading agents and prediction-market research.

More prediction-market data actors

You might also like

Kalshi Market Data Scraper

jy-labs/kalshi-market-data-scraper

Scrape settled Kalshi prediction markets with candlesticks & trades. Alert mode monitors active markets via Slack/Discord webhooks. Any category, resumable runs, auto-generated reports & CSV exports.

๐ŸŽฒ Kalshi Prediction Markets โ€” Odds, Probabilities, Volume

nexgendata/kalshi-prediction-markets-tracker

Track live Kalshi prediction markets: yes/no bid/ask, last price, implied probability, volume, liquidity, and close time. For traders, researchers, and media tracking event odds.

Kalshi Sports Event Markets Scraper

jungle_synthesizer/kalshi-sports-event-markets-scraper

Scrape live Kalshi sports prediction market contracts โ€” yes/no bids, ask prices, volume, and open interest for NFL, NBA, MLB, NHL, UFC, golf, and World Cup markets. The only regulated US prediction market for sports events post-CFTC approval.

๐Ÿ‘ User avatar

BowTiedRaccoon

2

Kalshi Market Intelligence & Signal Analyst

brazen_vanguard/kalshi-market-intelligence-signal-analyst

Go beyond raw data. Extract prices, detect liquidity signals, and generate AI-powered market interpretations for Kalshi prediction markets.

Kalshi Scraper | Fast & Reliable

fatihtahta/kalshi-scraper

Get live prediction market data from Kalshi.com with tickers, categories, prices, and volume metrics. Fast, reliable, and structured for analysis. Ideal for traders, researchers, and data teams.

36

5.0

Prediction Market Resolution Evidence Checker

bigdavidson/prediction-market-resolution-evidence

Paste Kalshi weather market URLs or tickers and get the live NWS/METAR observation that resolves them: running daily high or low at the exact settlement station, implied outcome, and a confidence grade. Hold-or-close evidence for $0.05 per market checked.

Kalshi Discovery Spider

getdataforme/kalshi-discovery-spider

Kalshi Discovery Spider is an Apify Actor that scrapes detailed prediction market data from Kalshi. Input queries to discover contracts, real-time pricing, volumes, and categories on topics like politics and economics....

๐ŸŽ‰ Open Weather Map

prog-party/open-weather-map

This Open Weather Map Actor retrieves weather data from any location around the world, and returns the weather data for your input as a Dataset.