Skip to main content
Kalshi’s FIX implementation uses FIXT.1.1 with application version FIX50SP2. Members on the Premier tier or above have FIX access by default.

FIX Dictionary

Download the Kalshi-specific FIX dictionary for import into your FIX engine:
If you are using a FIX engine such as QuickFIX/J, QuickFIX/N, or quickfix-go, the standard header and trailer fields below are managed automatically by the library. This section is primarily a reference for custom implementations or debugging.

Standard Header

Every FIX message begins with the following fields:

Standard Trailer

Every FIX message ends with:

Supported MsgTypes

Session-Level (all sessions)

Application-Level

Order Entry

Order Groups

Drop Copy

Historical replay on both KalshiNR and KalshiDC requires allowlisting for your user account. Contact institutional@kalshi.com to request access. After an EventResendRequest, the server replays the matching historical order updates as ExecutionReport (35=8) messages and then sends EventResendComplete (35=U2) or EventResendReject (35=U3).

Market Data

Post Trade

RFQ