FIX API
Last updated
Last updated
Finery Markets FIX API is based on the FIX 4.4 specification.
Endpoints for connection are provided by FineryMarkets during the onboarding process.
Access is provided using IP-address whitelist, which is also set during the onboarding process.
Only TCP is supported, clients should connect using SSL.
You should configure 1 API key per session to guarantee a connection. Resend requests are not supported. Every connection establishes a new session and a new set of session sequence numbers.
Tag - FIX tag of the field
Name - FIX name of the field
R - “Y” if the field is required, “N” - otherwise
Example - Field value example
Description - Brief field description
All messages should include the following header:
Tag | Name | Example | Description |
---|---|---|---|
All messages should include the following trailer:
Checksum<10> is a standard FIX checksum. Description is available here.
Tag | Name | Example | Description |
---|---|---|---|
8
BeginString
FIX.4.4
Should be set to “FIX.4.4”
9
BodyLength
128
Length of the message body in bytes
35
MsgType
A
Message Type
49
SenderCompId
fjQxw2IJGOeJ9dg1Raam5iudLQUz9mmew3CSVassPx2
Client API key(for messages sent by the client)
56
TargetCompId
FINERYMARKETS
Should be set to “FINERYMARKETS” (for messages sent by the client
34
MsgSeqNum
1
Message sequence number. Should start at 1 and increment with every message.
52
SendingTime
20230911-09:11:14.085
UTC timestamp
10
Checksum
ABC
Three bytes, simple checksum. ALWAYS LAST FIELD IN MESSAGE; Always defined as three characters. (Always unencrypted)