InstrumentID (48) carries the venue instrument identifier.
For an overview of the US Perps APIs and how to connect, see the US Perps guides.
Protocol
Messages
Session layer (either direction)
Execution (Kraken → client)
Every message starts with the standard header and ends with the standard trailer.
Recovery
On reconnect, the feed resumes from where the client stopped, including after a Logon withResetSeqNumFlag (141)=Y. Execution Reports that are delivered again after a reconnect carry PossResend (97)=Y.
What the client should do:
- De-duplicate Execution Reports by
ExecID (17). A report withPossResend (97)=Ymay be one you have already processed. - Do not rely on a sequence-number reset to skip missed reports. The feed resumes from where you stopped even when
ResetSeqNumFlag (141)=Y.
Related
US Perps API overview
How order entry, market data and drop copy fit together.
Unified FIX v2
FIX 4.4 order entry for US Perps.
SBE market data
Binary market data: instruments, L3 book, trades and status.
US Perps connectivity
Connectivity and colocation documents.