PublicMarketData

getFinancialInstruments

get

Anonymous endpoint that lists all financial instruments available for primary market trading

Authorizations
AuthorizationstringRequired
Query parameters
Responses
chevron-right
200

OK

application/json
symbolstring · max: 255Optional

The financial instrument's symbol

fullNamestring · max: 255Optional

The financial instrument's name

statusstring · enumRead-onlyOptional

Trading status of the financial instrument

Possible values:
isinstring · max: 255Optional

International Securities Identification Number (ISIN) of the financial instrument

Pattern: ^[A-Z]{2}[0-9A-Z]{9}[0-9]$
dtistring · max: 255Optional

Digital Token Identifier (DTI) of the financial instrument

issuerNamestring · max: 255Optional

Name of the issuer of the financial instrument

prospectusLinkstring · max: 255Read-onlyOptional

Link to further information about the financial instrument

effectiveDatestring · date-timeOptional

First day of active trading on 21X

terminationDatestring · date-timeOptional

Last day of trading on 21X

smartContractAddressstring · max: 255Optional

The blockchain address of the financial instrument's smart contract

Pattern: ^(0x)?[0-9a-fA-F]+$
internalIdstring · max: 255Read-onlyOptional
get
/financialinstruments

getFinancialInstrument

get

Anonymous endpoint that returns extended information on a financial instrument

Authorizations
AuthorizationstringRequired
Path parameters
idstringRequired
Responses
chevron-right
200

OK

application/json
statusstring · enumRead-onlyOptionalDefault: CREATEDPossible values:
domicilestring · max: 255OptionalPattern: ^[A-Z]{2}$
wknstring · max: 6Optional
sedolstring · max: 7Optional
cusipstring · max: 9Optional
valorstring · max: 50Optional
dtistring · max: 9Optional
symbolstring · max: 10Optional
protocolstring · enumOptionalPossible values:
smartContractAddressstring · max: 255OptionalPattern: ^(0x)?[0-9a-fA-F]+$
isinstring · max: 255OptionalPattern: ^[A-Z]{2}[0-9A-Z]{9}[0-9]$
fullNamestring · max: 255Required
cfistring · max: 255OptionalPattern: ^[A-Z]{6}$
commoditiesDerivativeIndicatorbooleanOptionalDefault: false
issuerIdstring · max: 255Optional
issuerNamestring · max: 255Optional
tradingVenuestring · max: 4OptionalDefault: 21XX
fisnstring · max: 35Optional
issuerRequestForAdmissionToTradebooleanOptionalDefault: false
listingDatestring · dateOptional
issuerApprovalDatestring · date-timeOptional
admissionToTradeRequestDatestring · date-timeOptional
effectiveDatestring · date-timeOptional
terminationDatestring · date-timeOptional
notionalCurrency1string · max: 255OptionalDefault: EURPattern: ^[A-Z]{3}$
mifirIdentifierstring · enumOptionalPossible values:
numberOfOutstandingInstrumentsstring · max: 255OptionalPattern: ^(-)?[0-9][0-9]*(?:.[0-9]{1,18})?$
holdingsExceedingTotalVotingRightThresholdstring · max: 255OptionalPattern: ^(-)?[0-9][0-9]*(?:.[0-9]{1,18})?$
issuanceSizestring · max: 255OptionalPattern: ^(-)?[0-9][0-9]*(?:.[0-9]{1,18})?$
assetClassOfUnderlyingstring · enumOptionalPossible values:
maturityDatestring · dateOptional
contractTypestring · enumOptionalPossible values:
internalIdstring · max: 255Read-onlyOptional
get
/financialinstruments/{id}

getTradingPairs

get

Anonymous endpoint that lists all available trading pairs

Authorizations
AuthorizationstringRequired
Query parameters
cursorstringOptional

Paginate through collections of data by setting the cursor parameter to a next_cursor attribute returned by a previous response.

limitinteger · int64Optional

The maximum number of items to return.

countbooleanOptional

Returns the total number of items in the collection.

Responses
chevron-right
200

OK

application/json
next_cursorstring · max: 255Optional
total_countinteger · int64Optional
get
/tradingpairs

getTradingPair

get

Anonymous endpoint that returns extended information on a trading pair

Authorizations
AuthorizationstringRequired
Path parameters
idstringRequired
Responses
chevron-right
200

OK

application/json
creationDatestring · date-timeRead-onlyOptional
modificationDatestring · date-timeRead-onlyOptional
quoteTokenSymbolstring · max: 255Required

The symbol of the e-money token that the financial instrument is traded in

minimumSizeIncrementstring · max: 255Optional

Smallest valid order size increment. All order sizes must be minimumTradeVolume + x*minimumSizeIncrement

Pattern: ^(-)?[0-9][0-9]*(?:.[0-9]{1,18})?$
priceCollarFactorinteger · int64Optional

The price collar factor is used for pre-trade controls to determine the minimum and maximum limit price allowed.

maximumMatchesinteger · int32Optional

The maximum number of standing orders in the order book that an incoming order can be matched with.

staticThresholdinteger · int32Optional

The percentage range around the static reference price that the execution price must have (in base points)

dynamicThresholdinteger · int32Optional

The percentage range around the dynamic reference price that the execution price must have (in base points)

liquidityBandinteger · int32Optional

The liquidity band used for tick size checks

blockChainstring · enumOptional

The blockchain that the associated smart contracts run on.

Possible values:
smartContractOrderBookstring · max: 255Required

The blockchain address of the order book smart contract. Orders need to be sent to this address.

Pattern: ^(0x)?[0-9a-fA-F]+$
smartContractBasestring · max: 255Required

The blockchain address of the financial instrument token smart contract.

Pattern: ^(0x)?[0-9a-fA-F]+$
smartContractQuotestring · max: 255Required

The blockchain address of the e-money token smart contract.

Pattern: ^(0x)?[0-9a-fA-F]+$
makerCommissioninteger · int32Optional

Maker commission in base points (10^-4)

takerCommissioninteger · int32Optional

Taker commission in base points (10^-4)

marketMakerCommissioninteger · int32Optional

Market maker commission in base points (10^-4)

baseTokenNativeScalestring · max: 255RequiredPattern: ^-?[0-9]{1,38}$
quoteTokenNativeScalestring · max: 255RequiredPattern: ^-?[0-9]{1,38}$
tradingStatusstring · enumRead-onlyOptional

Status indicating if/how the trading pair can be used for trading

Default: OUT_OF_TRADINGPossible values:
orderBookVersionstring · max: 255Optional
statusChangeReasonstring · enumOptional

Reason why the last status change was made

Possible values:
statusChangeReasonTextstring · max: 255Optional

Reason why the last status change was made (free text)

baseTokenInternalScalestring · max: 255RequiredPattern: ^-?[0-9]{1,38}$
quoteTokenInternalScalestring · max: 255RequiredPattern: ^-?[0-9]{1,38}$
quoteTokenEquivalentCurrencystring · max: 255RequiredPattern: ^[A-Z]{3}$
staticReferencePricestring · max: 255Optional

The static reference price. Updated automatically after each trading day.

Pattern: ^(-)?[0-9][0-9]*(?:.[0-9]{1,18})?$
minimumOrderValuestring · max: 255Optional

The minimum value (in quote tokens) that a valid order must have.

Pattern: ^(-)?[0-9][0-9]*(?:.[0-9]{1,18})?$
maximumOrderValuestring · max: 255Optional

The maximum value (in quote tokens) that a valid order can have.

Pattern: ^(-)?[0-9][0-9]*(?:.[0-9]{1,18})?$
get
/tradingpairs/{id}

getPriceHistoryOhlc

get

Anonymous endpoint that lists past prices of a trading pair in OHLC format

Authorizations
AuthorizationstringRequired
Path parameters
idstringRequired
Query parameters
intervalinteger · int32Optional
startinginteger · int64Optional
Responses
chevron-right
200

OK

application/json
xinteger · int64Optional

Unix Timestamp

ostring · max: 255Optional

Opening price

Pattern: ^(-)?[0-9][0-9]*(?:.[0-9]{1,18})?$
hstring · max: 255Optional

Highest price

Pattern: ^(-)?[0-9][0-9]*(?:.[0-9]{1,18})?$
lstring · max: 255Optional

Lowest price

Pattern: ^(-)?[0-9][0-9]*(?:.[0-9]{1,18})?$
cstring · max: 255Optional

Closing price

Pattern: ^(-)?[0-9][0-9]*(?:.[0-9]{1,18})?$
get
/tradingpairs/{id}/ohlc

getTradeInfo

get

Anonymous endpoint that returns trade information for a trading pair

Authorizations
AuthorizationstringRequired
Path parameters
idstringRequired
Responses
chevron-right
200

OK

application/json
lastPricestring · max: 255Optional

The price at which the last trade happened

Pattern: ^(-)?[0-9][0-9]*(?:.[0-9]{1,18})?$
referencePricestring · max: 255Optional

The reference price is set to the price at the close of the previous trading day. Used for pre-trade controls.

Pattern: ^(-)?[0-9][0-9]*(?:.[0-9]{1,18})?$
priceChange24hstring · max: 255OptionalPattern: ^(-)?[0-9][0-9]*(?:.[0-9]{1,18})?$
tradeVolume24hstring · max: 255OptionalPattern: ^(-)?[0-9][0-9]*(?:.[0-9]{1,18})?$
liquidityBandinteger · int32Optional

The liquidity band used to validate limit prices (tick size check)

tradingStatusstring · enumRead-onlyOptional

Status indicating if/how the trading pair can be used for trading

Possible values:
statusChangeReasonstring · enumRead-onlyOptional

Reason why the last status change was made

Possible values:
statusChangeReasonTextstring · max: 255Read-onlyOptional

Reason why the last status change was made (free text)

tradingHaltCounterinteger · int32Optional

The number of trading halts that have occurred on the current trading day

estimatedTradingHaltEndstring · date-timeOptional

If we are in a trading halt, the time when trading is expected to be resumed

get
/tradingpairs/{id}/tradeinfo

getOrderBookTopOrders

get

Anonymous endpoint that fetches the first x open orders in the order book

Authorizations
AuthorizationstringRequired
Path parameters
idstringRequired
Query parameters
kindstring · enumOptionalPossible values:
maxinteger · int32Optional
Responses
chevron-right
200

OK

application/json
tradingPairIdstring · max: 255Required
get
/tradingpairs/{id}/orderbook

getOrderBookPriceLevels

get

Anonymous endpoint that fetches the top x price levels and associated quantities in the order book

Authorizations
AuthorizationstringRequired
Path parameters
idstringRequired
Query parameters
kindstring · enumOptionalPossible values:
maxinteger · int32Optional
Responses
chevron-right
200

OK

application/json
tradingPairIdstring · max: 255Required
get
/tradingpairs/{id}/pricelevels

getPostTradeTransparency

get

Anonymous endpoint that fetches regulatory post-trade transparency data from the entire exchange, showing most recent trades first. If a trading pair ID is specified, the results are limited to trades related to that trading pair.

Authorizations
AuthorizationstringRequired
Query parameters
tradingpairstringOptional
cursorstringOptional

Paginate through collections of data by setting the cursor parameter to a next_cursor attribute returned by a previous response.

limitinteger · int64Optional

The maximum number of items to return.

countbooleanOptional

Returns the total number of items in the collection.

Responses
chevron-right
200

OK

application/json
next_cursorstring · max: 255Optional
total_countinteger · int64Optional
get
/posttrade/recent

Last updated