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:

TagNameExampleDescription

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

All messages should include the following trailer:

TagNameExampleDescription

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.

Last updated