Kalshi
liveMarketsFinanceUS-regulated prediction-market data — Fed rates, elections, climate, sports, science. Public APIs, no auth. Pairs with the polymarket pack for cross-market spread arb.
Tools
kalshi_marketsKalshi prediction markets matching a filter, each with its live Yes/No price.
No parameters required.
Try it
kalshi_marketOne Kalshi market in full, including the rules text that decides how it settles.
No parameters required.
Try it
kalshi_eventsKalshi prediction market events matching a filter, each with its child markets, from Kalshi.
No parameters required.
Try it
kalshi_eventA Kalshi event with every child market and its current odds, from the regulated US exchange.
No parameters required.
Try it
kalshi_seriesA Kalshi market series — a recurring question type — and its markets, from Kalshi.
No parameters required.
Try it
kalshi_orderbookThe live bid and ask ladder for one Kalshi market, from Kalshi.
No parameters required.
Try it
kalshi_tradesTrades recently executed on a Kalshi market, newest first, from Kalshi.
No parameters required.
Try it
kalshi_price_historyHow a Kalshi market's Yes-price moved over time, as a timestamped series.
No parameters required.
Try it
kalshi_exchange_statusWhether the Kalshi exchange is currently open for trading, from Kalshi.
No parameters required.
Try it
kalshi_top_marketsThe highest-volume open Kalshi markets right now, from Kalshi.
No parameters required.
Try it
kalshi_macroKalshi's macroeconomic indicator markets (CPI, Fed rate, jobs) and their live prices.
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/kalshi/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'curl -X POST https://gateway.pipeworx.io/kalshi/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"kalshi_markets","arguments":{}}}'Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("kalshi_markets", {});// Or ask in plain English:
const answer = await px.ask("us-regulated prediction-market data — fed rates, elections, climate, sports, science");