Kalshi

API & DEVELOPERS

Build on the exchange

Everything the web app can do, your code can do too — market data, order entry, portfolio state — through a documented, versioned API.

curl https://api.kalshi.example/trade-api/v2/markets \
  -H "Authorization: Bearer $KALSHI_API_KEY"

{
  "markets": [
    {
      "ticker": "FED-26SEP-CUT",
      "title": "Fed cuts rates in September?",
      "yes_bid": 68, "yes_ask": 70,
      "volume": 41250310, "open_interest": 8120445
    }
  ]
}

REST + WebSocket + FIX

Poll snapshots over REST, stream ticks over WebSocket, or connect FIX for institutional order flow.

📚

Full order lifecycle

Place, amend and cancel orders; query fills, positions and settlement history programmatically.

🧪

Demo environment

A full sandbox with fake money and live-mirrored markets, so your bot can lose nothing while it learns.

🔑

Scoped API keys

Read-only or trading scopes, RSA-signed requests, and per-key rate limits you can monitor.

Demo clone — there is no real API behind this page; the sample response is fictional.