Tools

48 tools, one protocol.

Everything your AI can call to research, analyze, and trade Kalshi markets. Public tools work without credentials; authenticated tools require your own Kalshi API key — the AI proposes, you approve every trade.

Market Discovery14

Public
  • research_marketsSearch with filters (status, category, resolution)
  • research_eventsExplore events with nested markets
  • get_marketDetailed market info by ticker
  • get_event_marketsAll markets in an event
  • search_marketsSearch by status, event, series
  • get_orderbookBid/ask depth
  • get_market_historyCandlestick price history
  • get_tradesRecent trades
  • get_trending_marketsPopular markets by volume
  • get_series_listAvailable series tickers (e.g. by category)
  • get_sports_series_tickersSport → series ticker mapping
  • parse_tickerUnderstand ticker structure
  • show_event_chartInteractive event chart, in-chat (MCP App)
  • show_market_chartInteractive market chart, in-chat (MCP App)

Events8

Public
  • search_past_eventsClosed/settled events by date
  • search_sports_eventsSports games by team, date
  • get_sports_filtersSports and competitions
  • get_category_tagsCategory tags for filtering
  • get_event_metadataSettlement sources and rules
  • get_event_candlesticksAggregated price data
  • get_event_forecast_historyProbability distributions
  • get_multivariate_eventsCombo events

Exchange5

Public
  • get_exchange_statusTrading hours status
  • get_exchange_scheduleSchedule and maintenance
  • get_exchange_announcementsAnnouncements
  • get_fee_changesFee changes for series
  • get_user_data_timestampData freshness

Portfolio7

Requires credentials
  • get_balanceBalance and portfolio value
  • get_positionsCurrent open positions
  • get_ordersYour orders in any status
  • get_fillsExecution history
  • get_settlementsSettlement history
  • export_realized_gainsRealized-gains / tax report with CSV (Pro)
  • show_portfolioPositions with cost basis, break-even, fees — in-chat (MCP App)

Trading5

Requires credentials
  • place_orderPlace a limit order
  • cancel_orderCancel a resting order
  • decrease_orderReduce order quantity
  • get_resting_ordersGet open orders
  • get_trading_statusMode and safety limits

Order Groups5

Requires credentials
  • get_order_groupsList all groups
  • get_order_groupSpecific group details
  • create_order_groupCreate with contracts limit
  • reset_order_groupReset matched counter
  • delete_order_groupDelete and cancel orders

Other4

Requires credentials
  • get_api_keysList API keys (read-only)
  • set_kalshi_credentialsProvide API key and private key
  • get_kalshi_credentials_statusCheck credential status
  • clear_kalshi_credentialsRemove stored credentials

Put these to work

Connect your AI client, bring your own Kalshi API key, and start asking.