Helpdesk
Search…
⌃K

FIX API

Finery Markets FIX API is based on the FIX 4.4 specification.

Connection

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.

Messages

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
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
1234567
UTC timestamp
All messages should include the following trailer:
Tag
Name
Example
Description
10
Checksum
ABC
Three bytes, simple checksum. ALWAYS LAST FIELD IN MESSAGE; Always defined as three characters. (Always unencrypted)
Checksum<10> is a standard FIX checksum. Description is available here.