Skip to main content

FIX API

Financial Information eXchange (FIX) protocol is an electronic communications protocol initiated in 1992 for international real-time exchange of information related to securities transactions and markets.

You can use it for real-time order management and receiving execution reports from us, and it's an alternative to WebSocket protocol.

Implemented Standards:

info

If you don't have experience with FIX protocol, consider using a much simpler to implement REST or WebSocket API.

Endpoints

Default session configuration:

[DEFAULT]
DefaultApplVerID=FIX.5.0
TransportDataDictionary=FIX/FIXT11.xml
AppDataDictionary=FIX/FIX50.xml
ConnectionType=initiator
ReconnectInterval=1
ResetOnLogon=Y
ResetOnLogout=Y
ResetOnDisconnect=Y
SenderCompID=OMS.FIX.CLIENT
SocketConnectPort=3401
SocketConnectHost=127.0.0.1

FIX 4.4 session configuration:

[SESSION]
BeginString=FIX.4.4
StartTime=00:00:00
EndTime=00:00:00
TargetCompID=CoinAPI.OEML.FIX
DataDictionary=FIX/FIX44.xml
HeartBtInt=1
FileStorePath=store

FIX 5.0 / FIXT 1.1 session configuration:

[SESSION]
BeginString=FIXT.1.1
StartTime=00:00:00
EndTime=00:00:00
TargetCompID=CoinAPI.OEML.FIX
DataDictionary=FIX/FIX50.xml
HeartBtInt=1
FileStorePath=store
DeploymentEnvironmentHostnamePortAuthentication
Managed CloudProductionUse Managed Cloud REST API /v1/locations to get specific endpoints to each server site where your deployments span3301TLS Client Certificate

Our sesssion configuration parameters:

ParameterValue
Hostnamelook at the table above
Portlook at the table above
Specifications*(XML FIX Specification can be downloaded here: FIX44.xml
) FIX50.xml FIXT11.xml)*
Gateway timezoneUTC
ReconnectInterval1
ResetOnLogonY
ResetOnLogoutY
ResetOnDisconnectY
SenderCompIDOMS.FIX.CLIENT
TargetCompIDCoinAPI.OEML.FIX
SocketConnectPortlook at the table above
StartTime00:00:00
EndTime00:00:00
HeartBtInt1

Authentication

As you can observe in the documentation below in the Logon FIX Message, it does not contain any authentication data. This is by design.

For our Managed Cloud deployment, we require your client to provide us the certificate from the Managed Cloud REST API while establishing a TLS session with us. We use the client certificate provided on the TLS layer to authenticate your FIX session.