Kalshi FIX API Specifications
Version: 1.0.13
Last Updated: 2025-10-01
Introduction
FIX (Financial Information eXchange) is a standard protocol that can be used to enter orders, submit cancel requests, and receive fills. Kalshi’s implementation follows the standards as closely as possible, with any divergences highlighted in this documentation. Please contact institutional@kalshi.com to inquire about FIX access.Key Features
Session Management
Logon, logout, heartbeat, and session control messages
Order Entry
Submit, modify, and cancel orders through standard FIX messages
Market Settlement
Market settlement and payout updates
RFQ Support
Request for Quote functionality for market makers
Drop Copy
Separate session for order event recovery
Order Groups
Automatic order cancellation with contracts limits
Getting Started
1
Generate RSA Keys
Create a 2048 bit RSA PKCS#8 key pair for authentication
2
Create API Key
Upload your public key to the Kalshi platform to receive your FIX API key
3
Configure Connection
Set up your FIX client with the appropriate endpoints and credentials
4
Start Trading
Send a Logon message and begin submitting orders