{"ok":true,"site":"kalshi","host":"kalshi.com","about":"Kalshi prediction-market exchange: search public markets and read prices, volume, order books, trades, price history and close dates from Kalshi's public v1 API (no login needed).","commands":[{"command":"search-markets","summary":"Search or browse prediction markets (series/events with their markets, prices and volume) by keyword, category, status and frequency, sorted by relevance, trending, volume, newest or closing soon.","params":[{"name":"query","type":"string","description":"Keyword search text, e.g. bitcoin, fed, senate. Omit to browse everything."},{"name":"order_by","type":"string","description":"Sort order: querymatch (relevance, use with query), trending, volume, event-volume, newest-event, price-delta (top movers), closing (closing soonest).","oneOf":["querymatch","trending","volume","event-volume","newest-event","price-delta","closing"],"default":"querymatch"},{"name":"status","type":"string","description":"Market status filter.","oneOf":["open","unopened","closed"]},{"name":"frequency","type":"string","description":"Comma-separated series frequencies: one_off, one_time, daily, weekly, monthly, quarterly, annual, custom."},{"name":"category","type":"string","description":"Category filter, e.g. Economics, Elections, Crypto, Sports, Politics."},{"name":"excluded_categories","type":"string","description":"Comma-separated categories to exclude, e.g. Sports."},{"name":"page_size","type":"number","description":"Results per page (max 100).","default":24},{"name":"cursor","type":"string","description":"Pagination cursor from the previous response's next_cursor."}],"exampleUrl":"https://clify-dev.netlify.app/kalshi/search-markets?query=bitcoin&order_by=querymatch&frequency=daily&category=Economics"},{"command":"get-event","summary":"Get an event and all its markets: title, rules, settlement sources, and per-market bid/ask/last price, volume, open interest, open/close/expiration dates and status. Comma-separate several event ticke","params":[{"name":"eventTicker","type":"string","required":true,"description":"Event ticker(s), comma-separated, e.g. CONTROLH-2026 (the last path segment of a kalshi.com/markets/... URL, uppercased)."}],"exampleUrl":"https://clify-dev.netlify.app/kalshi/get-event?eventTicker=CONTROLH-2026"},{"command":"get-market","summary":"Get one market's current price (yes bid/ask/last in dollars), volume, open interest, status and open/close/expiration dates by market ticker.","params":[{"name":"marketTicker","type":"string","required":true,"description":"Market ticker (event ticker + outcome suffix), e.g. CONTROLH-2026-D or KXBTCD-26OCT2117-T82749.99."}],"exampleUrl":"https://clify-dev.netlify.app/kalshi/get-market?marketTicker=CONTROLH-2026-D"},{"command":"get-event-summary","summary":"Compact card view of an event: series/event titles, total event and series volume, and each market's title, ticker, yes bid/ask, price, open and close dates.","params":[{"name":"eventTicker","type":"string","required":true,"description":"Event ticker(s), comma-separated, e.g. CONTROLH-2026."}],"exampleUrl":"https://clify-dev.netlify.app/kalshi/get-event-summary?eventTicker=CONTROLH-2026"},{"command":"get-order-book","summary":"Get the live order book (yes and no price levels with resting quantity, prices in dollars) for one or more markets.","params":[{"name":"marketTicker","type":"string","required":true,"description":"Market ticker(s), comma-separated, e.g. CONTROLH-2026-D."}],"exampleUrl":"https://clify-dev.netlify.app/kalshi/get-order-book?marketTicker=CONTROLH-2026-D"},{"command":"list-trades","summary":"List recent public trades in a series: market ticker, price, contract count, taker side and time.","params":[{"name":"seriesTicker","type":"string","required":true,"description":"Series ticker (event ticker prefix before the first dash), e.g. CONTROLH, KXBTCD."}],"exampleUrl":"https://clify-dev.netlify.app/kalshi/list-trades?seriesTicker=CONTROLH"},{"command":"get-event-forecast-history","summary":"Chart history of an event's forecast (implied probability or implied value) over a time range at a chosen candle interval.","params":[{"name":"seriesTicker","type":"string","required":true,"description":"Series ticker, e.g. KXBTCD."},{"name":"eventTicker","type":"string","required":true,"description":"Event ticker, e.g. KXBTCD-26OCT2117."},{"name":"start_ts","type":"number","required":true,"description":"Range start, Unix seconds."},{"name":"end_ts","type":"number","required":true,"description":"Range end, Unix seconds."},{"name":"period_interval","type":"number","description":"Candle length in minutes: 1, 60 or 1440 (daily).","oneOf":["1","60","1440"],"default":60}],"exampleUrl":"https://clify-dev.netlify.app/kalshi/get-event-forecast-history?seriesTicker=KXBTCD&eventTicker=KXBTCD-26OCT2117&start_ts=1792530000&end_ts=1792569600&period_interval=1"},{"command":"get-market-price-history","summary":"Price/probability history of a single market (by market UUID 'id' from get-event or get-market) over a time range.","params":[{"name":"seriesTicker","type":"string","required":true,"description":"Series ticker, e.g. CONTROLS."},{"name":"marketId","type":"string","required":true,"description":"Market UUID (the 'id' field of a market, not its ticker)."},{"name":"start_ts","type":"number","required":true,"description":"Range start, Unix seconds."},{"name":"end_ts","type":"number","required":true,"description":"Range end, Unix seconds."},{"name":"period_interval","type":"number","description":"Candle length in minutes: 1, 60 or 1440 (daily).","oneOf":["1","60","1440"],"default":1440}],"exampleUrl":"https://clify-dev.netlify.app/kalshi/get-market-price-history?seriesTicker=CONTROLS&marketId=028a3af5-3b39-4e37-942f-35f7c7d1d48e&start_ts=1730908800&end_ts=1792656000&period_interval=1440"},{"command":"get-series","summary":"Get series metadata: title, category, frequency, tags, total series volume, fee type, settlement sources and contract rules URL. Comma-separate several tickers.","params":[{"name":"seriesTicker","type":"string","required":true,"description":"Series ticker(s), comma-separated, e.g. CONTROLS,KXFEDDECISION."}],"exampleUrl":"https://clify-dev.netlify.app/kalshi/get-series?seriesTicker=CONTROLS%2CKXMLB%2CKXFEDDECISION"},{"command":"list-related-markets","summary":"List series/events related to a given event ticker (recommendations), with their markets, prices and volume.","params":[{"name":"eventTicker","type":"string","required":true,"description":"Event ticker, e.g. KXBTCD-26OCT2117."},{"name":"api_limit","type":"number","description":"Max related series. (sent to the site as \"limit\"; clify's own --limit only shapes the output)","default":10}],"exampleUrl":"https://clify-dev.netlify.app/kalshi/list-related-markets?eventTicker=KXBTCD-26OCT2117"},{"command":"get-milestone-volume","summary":"Total dollar volume of a milestone (a group of related events, e.g. an election or Fed meeting) broken down per event; milestone_id comes from get-event-summary.","params":[{"name":"milestoneId","type":"string","required":true,"description":"Milestone UUID."}],"exampleUrl":"https://clify-dev.netlify.app/kalshi/get-milestone-volume?milestoneId=fa891339-a321-48fb-bbcc-186fa3acf525"},{"command":"get-live-data","summary":"Live real-world data for milestones (e.g. election vote counts, reporting %, race call status, game scores) shown on the calendar.","params":[{"name":"milestoneId","type":"string","required":true,"description":"Milestone UUID."}],"exampleUrl":"https://clify-dev.netlify.app/kalshi/get-live-data?milestoneId=ec826780-20ba-4d06-9a52-f6010c39da3c"},{"command":"list-perps","summary":"List active perpetual/margin markets (crypto etc.) with bid, ask, price, 24h volume, open interest and leverage.","params":[],"exampleUrl":"https://clify-dev.netlify.app/kalshi/list-perps"},{"command":"list-topics","summary":"List topic keywords (tags) with how many events each covers; useful for discovering search terms.","params":[{"name":"api_limit","type":"number","description":"Keywords per page. (sent to the site as \"limit\"; clify's own --limit only shapes the output)","default":50},{"name":"cursor","type":"string","description":"Pagination cursor from the previous response."}],"exampleUrl":"https://clify-dev.netlify.app/kalshi/list-topics?api_limit=50"},{"command":"get-exchange-status","summary":"Check whether the Kalshi exchange and trading are currently active.","params":[],"exampleUrl":"https://clify-dev.netlify.app/kalshi/get-exchange-status"}]}