Kalshi

liveMarketsFinance

US-regulated prediction-market data — Fed rates, elections, climate, sports, science. Public APIs, no auth. Pairs with the polymarket pack for cross-market spread arb.

11tools
0msauth
free tier50 calls/day

Tools

kalshi_markets

Kalshi prediction markets matching a filter, each with its live Yes/No price.

No parameters required.

Try it
kalshi_market

One Kalshi market in full, including the rules text that decides how it settles.

No parameters required.

Try it
kalshi_events

Kalshi prediction market events matching a filter, each with its child markets, from Kalshi.

No parameters required.

Try it
kalshi_event

A Kalshi event with every child market and its current odds, from the regulated US exchange.

No parameters required.

Try it
kalshi_series

A Kalshi market series — a recurring question type — and its markets, from Kalshi.

No parameters required.

Try it
kalshi_orderbook

The live bid and ask ladder for one Kalshi market, from Kalshi.

No parameters required.

Try it
kalshi_trades

Trades recently executed on a Kalshi market, newest first, from Kalshi.

No parameters required.

Try it
kalshi_price_history

How a Kalshi market's Yes-price moved over time, as a timestamped series.

No parameters required.

Try it
kalshi_exchange_status

Whether the Kalshi exchange is currently open for trading, from Kalshi.

No parameters required.

Try it
kalshi_top_markets

The highest-volume open Kalshi markets right now, from Kalshi.

No parameters required.

Try it
kalshi_macro

Kalshi'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.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/kalshi/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
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.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("kalshi_markets", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("us-regulated prediction-market data — fed rates, elections, climate, sports, science");