How to get Kalshi prices via API
Reading Kalshi sports market prices programmatically: Kalshi's own API versus ParlayAPI's normalized prediction-market feed.
Kalshi publishes an official trading API, which is the right tool for placing orders. For reading Kalshi sports prices next to sportsbook odds, ParlayAPI normalizes Kalshi markets into GET /v1/prediction-markets/{sport_key}?sources=kalshi, and GET /v1/event-markets/search finds Kalshi markets by free-text query alongside Polymarket and Novig.
More detail
If you are trading on Kalshi, use their official API directly: it handles authentication, order placement, and settlement. ParlayAPI is read-only with respect to Kalshi and is built for the comparison problem instead: seeing where Kalshi's price on a game disagrees with sportsbook consensus.
ParlayAPI serves Kalshi prices in their native format alongside odds from 30+ sportsbooks, keyed to the same events where a match exists. Robinhood Event Contracts is a Kalshi white label carrying the same exchange prices, and it is queryable as its own source filter.
For markets that do not map to a scheduled game, such as season specials, /v1/event-markets/search takes a free-text query and a min_volume filter so thin markets do not pollute research.
Endpoint
GET /v1/prediction-markets/{sport_key}
curl 'https://parlay-api.com/v1/prediction-markets/americanfootball_nfl?sources=kalshi' -H 'X-API-Key: YOUR_KEY'
Why developers use it
- Kalshi sports prices normalized next to 30+ sportsbooks
- Free-text market discovery via /v1/event-markets/search
- Source-native prices, never blended across venues
FAQ
Does ParlayAPI let me trade on Kalshi?
No. ParlayAPI reads and normalizes Kalshi market prices for comparison and research. Order placement belongs on Kalshi's own official API.
Are Kalshi prices comparable to sportsbook odds?
Kalshi prices are contract prices in cents that map to implied probability. ParlayAPI keeps them source-native and labeled, so you can convert and compare deliberately instead of mixing venue formats by accident.
What about Robinhood's event contracts?
Robinhood Event Contracts is a Kalshi white label with the same exchange prices. Filter with ?bookmakers=robinhood to see that surface; the underlying data is stored under the kalshi source.
Related
/answers/kalshi-polymarket-api/answers/polymarket-sports-api/event-markets/use-cases/event-market-radar