Get Instruments
GET {{URL_ORIGIN}}/api/v2/instruments
This API allows to get a list of all instruments with their details. Example for derivativeInstrumentCategory instrument - InstrumentId: 1, InstrumentId: 2, InstrumentId: 3, InstrumentId: 4, InstrumentId: 10, underlyingInstrumentId: 1, category: Futures, status: active InstrumentId: 11, underlyingInstrumentId: 2, category: Futures, status: disabled InstrumentId: 12, underlyingInstrumentId: 3, category: Spot, status: active InstrumentId: 13, underlyingInstrumentId: 4, category: Spot, status: disabled When Derivative Instrument Category = Futures → InstrumentId:1 is returned. When Derivative Instrument Category = Spot →InstrumentId:3 is returned.NEW v1.30.0 Get Instruments- Fields
Field
Type
Description
symbol
string
Optional
free text search by symbol NEW v1.32.0
see the Suffix/Prefix table below
description
string
Optional
free text search by description NEW v1.32.0
see the Suffix/Prefix table below
calendarId
int
Optional
search by calendarId
tickSizeTableId
int
Optional
search by tickSizeTableId
tradingModel
eNum
Optional
search by tradingModel
- CLOB
- RFQ
startDateFrom
Date
Optional
Search for the instrument that startdate ≥ dateFrom.
Format:YYYY-MM-DDThh:mm:ss[.SSS]
NEW v1.31.0
for instruments without startDate, send - 0000-01-01T00:00
startDateTo
Date
Optional
Search for the instrument that startdate < dateTo. Format:YYYY-MM-DDThh:mm:ss[.SSS]
stopDateFrom
Date
Optional
Search for the instrument that stopdate ≥ dateFrom. Format:YYYY-MM-DDThh:mm:ss[.SSS]
NEW v1.31.0
for instruments without stopDate, send - 0000-01-01T00:00
stopDateTo
Date
Optional
Search for the instrument that stopdate < dateTo. Format:YYYY-MM-DDThh:mm:ss[.SSS]
product
int
Optional
Search by underlyingInstrumentId NEW v1.31.0
for instruments without product - send 0
NEW v1.31.0
derivativeInstrumentCategoryeNum
Optional
Search instruments that has an underling instrument and is in this category NEW v1.32.0
& active
For example see below
for values see in the Category List - here
CHANGED v1.31.0
statuses[]eNum
Optional
Search by the list of statuses
- ACTIVE
- DISABLED
- ARCHIVED
categories
[]eNum
Optional
Search by catagory.
for values see in the Category List - here
subCategory
eNum
Optional
Search by sub-catagory.
for values see in the SubCategory List - here
strategy
eNum
Optional
Search by strategy.
- SPREAD
- STRIP
offset
int
Optional
Which record to start send from
If nothing was sent default is 0 (=first record)
limit
int
Optional
How many records to include in each page
If nothing was sent default is 10,000
orderBy
object
Optional
object with 2 parameters:
- field (String) = Symbol
- direction (Asc, Desc) direction
If nothing or invalid field was sent the default is [Symbol, Asc]
NEW v1.32.0 Suffix & Prefix
Pattern Type
Description
Sample
Contains the word
X
Find any description/ symbols that contains
X
X
Starts with
X
Find any description/ symbols that start with
X
X*
Ends with
X
Find any description/ symbol that ends with
X
*X
Equal to 'X'
Find any description/ symbol that =
X
'X'
NEW v1.30.0 Get Instrument- Error Codes
Code
Message
102
Single category should be sent
102
Wrong Sub Category
102
Strategies category should be sent
100
Missing or invalid parameter: [FieldName]
Body
PARAM
Key | Datatype | Required | Description |
HEADERS
Key | Datatype | Required | Description |
RESPONSES
status OK
{
"totalCount": "3",
"instruments": [
{
"id": "24155",
"symbol": "INS",
"calendarId": "10",
"activityStatus": "DISABLED",
"minQuantity": "0.1",
"maxQuantity": "999999",
"pricePrecision": "10",
"quantityPrecision": "10",
"description": "test",
"quoteCurrency": "USD",
"auctions": [],
"tradingModels": [
"CLOB"
],
"minQuantityTradeEntries": [
{
"type": "EFRP",
"amount": "10"
},
{
"type": "Block",
"amount": "5"
},
{
"type": "Other",
"amount": "5"
}
]
},
{
"id": "24287",
"symbol": "Test",
"calendarId": "10",
"activityStatus": "ACTIVE",
"minQuantity": "0.0001",
"maxQuantity": "10000000",
"pricePrecision": "6",
"quantityPrecision": "4",
"description": "Testing instrument",
"quoteCurrency": "USD",
"auctions": [],
"tradingModels": [
"CLOB"
]
},
{
"id": "25459",
"symbol": "INS1",
"calendarId": "10",
"activityStatus": "ACTIVE",
"minQuantity": "0.1",
"maxQuantity": "9999",
"pricePrecision": "10",
"quantityPrecision": "10",
"description": "Test",
"quoteCurrency": "USD",
"auctions": [
{
"days": [
"SUNDAY"
],
"startTimes": [
"10:00:00"
],
"duration": "600000",
"matchingAlgorithm": "PRICE_AND_TIME",
"allowedTimeInForces": [
"GTC"
],
"eventsModes": [
"LIT"
],
"auctionType": "MANY_TO_MANY",
"trigger": "TimeBased",
"overrideReferencePrice": false
}
],
"tradingModels": [
"CLOB"
]
}
]
} |
ENDPOINTS