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. For all other tiers, contact institutional@kalshi.com to inquire about access.

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

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