Valid Commands & Common Mistakes
These are the ONLY valid commands. Do not invent or guess command names:
get_exchange_statusget_exchange_scheduleget_series_listget_seriesget_eventsget_eventget_marketsget_marketget_tradesget_market_candlesticksget_sports_filters
Commands that DO NOT exist (commonly hallucinated)
/get_odds-- market prices ARE the implied probability. Useget_probabilityget_market(ticker="...")and read thelast_pricefield (e.g., 20 = 20% implied probability).-- useget_market_oddsget_marketorget_marketsand interpretlast_priceas probability.-- Kalshi has no search endpoint. Usesearch_marketsget_events(series_ticker="...")orget_markets(series_ticker="...")to filter by sport.-- useget_series_by_sportget_series_list()and filter, or check the series tickers table.
Other common mistakes
- Confusing "Football" (NFL) with "Soccer" on Kalshi -- see the series tickers table.
- Guessing series or event tickers instead of discovering them via
get_series_list()orget_events(). - Forgetting
status="open"when querying markets -- without it, results include settled/closed markets mixed with active ones.
If you're unsure whether a command exists, check this list. Do not try commands that aren't listed above.