Bot for Kalshi

Where your bot's data comes from

A bot can only act on what it can read. Here is each feed it can use, where it comes from, and what it can't tell you.

Kalshi

DataSourceKnow this
Prices, spread and volumeKalshi's market data API and live order bookPaper mode reads the same public market data without a Kalshi key.
Live game scoresKalshi's official live sports feedScore rules work on one exact game. Stale or ambiguous data blocks the trade.
Time to closeKalshi market close timesCounts down to a market's close, not to a game's end.

Crypto

DataSourceKnow this
Bitcoin and crypto spotCoinGecko, with Coinbase as the fallbackRefreshed about every 15 seconds. Kalshi's 15-minute Bitcoin markets settle on CF Benchmarks, so a bot's spot price can differ from the settlement price.
Short-term volatilityCalculated from Coinbase 1-minute candlesMeasures how much the price has moved. It doesn't predict direction.

Sports

DataSourceKnow this
Game eventsESPNNFL, NBA, MLB, NHL and World Cup play data, which can lag the live game.
Injury newsESPN's injury reports, plus beat-writer RSS for named playersA bot acts when a report reaches the feed. The market may already have moved.
Player propsESPN player statsCompares a named player's stat with a Kalshi prop line.

Weather and events

DataSourceKnow this
Forecasts and conditionsNational Weather ServiceKalshi's daily high-temperature markets settle on The Weather Company, so a forecast or reading here can differ from the settlement.
Severe weather alertsNational Weather ServiceWatches for an exact alert type in a region.
HurricanesNational Hurricane CenterChecks storm category in a basin. It doesn't forecast paths or landfall.
EarthquakesUSGSWatches for a magnitude in a region.

Markets and politics

DataSourceKnow this
Stock and index pricesPublic market quotesCan be up to about two minutes old, so not suited to second-by-second rules.
SEC filingsSEC EDGARSpots a company's 8-K filing. It doesn't read the filing or judge what it means.
Earnings resultsPublic earnings dataEPS beat or miss only, not revenue or guidance.
Polling averagesUS polling aggregatesCovers two configured averages, not individual races.

What a bot can't read today

General news and keyword alerts aren't available, and neither are lineup reports or macro data releases. If you ask for a rule that needs one of these, the builder tells you instead of building something that can't run.

Check my rule in the builder