For the complete documentation index, see llms.txt. This page is also available as Markdown.

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

20230911-09:11:14.085

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.

Last updated