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.