FIXAccounts FIX

FIX
FIX 4.4 Gateway TLS/TCP

The baseline specification for this API is FIX 4.4. A standard header must be present at the start of every message in both directions. A standard trailer must be present at the end.

All messages sent in either direction must contain SenderCompID (49) and TargetCompID (56). SenderCompID is your 32-character hex Go Account ID. TargetCompID is BITGO for order entry or BITGO-MD for market data.

Timestamp format: UTC only, YYYYMMDD-HH:MM:SS[.sss[sss]]. Seconds, milliseconds, and microseconds are all supported. No timezone suffix.

Message fields

TagFieldRequiredDescription
8 BeginString Required

Required. Must be FIX.4.4. Must be the first field in the message.

9 BodyLength Required

Required. Message body length in bytes. Must be the second field. Computed by the FIX engine.

35 MsgType Required

Required. Must be the third field. Supported BitGo message types:

MsgType Name Direction
A Logon Both
0 Heartbeat Both
1 TestRequest Both
3 Session Reject Server → Client
5 Logout Both
D New Order Single Client → Server
F Order Cancel Request Client → Server
H Order Status Request Client → Server
8 ExecutionReport Server → Client
9 OrderCancelReject Server → Client
V Market Data Request Client → Server
W MarketDataSnapshotFullRefresh Server → Client
X MarketDataIncrementalRefresh Server → Client
Y MarketDataRequestReject Server → Client

Unsupported application MsgTypes (e.g. CancelReplace G) are rejected with Session Reject (35=3, 373=11). ResendRequest (35=2) is not supported.

34 MsgSeqNum Required

Required. Starts at 1 at session start; increments by 1. Sequence numbers reset on every connection under the stateless model (141=Y).

52 SendingTime Required

Required. UTC timestamp when the message is sent. Format YYYYMMDD-HH:MM:SS[.sss[sss]] (seconds, ms, or µs).

49 SenderCompID Required

Required. Client → server: your 32-character hex Go Account ID. Server → client: BITGO or BITGO-MD.

56 TargetCompID Required

Required. Client → server: BITGO (order entry) or BITGO-MD (market data). Server → client: your Account ID.

10 CheckSum Required

Required. Always the last field. Three-digit checksum (sum of ASCII values of all preceding characters modulo 256). Computed by the FIX engine.