---
title: "Get instrument details"
method: GET
path: "/trade/instruments/{tradableInstrumentId}"
tags: ["Instruments and Sessions"]
---

# Get instrument details

`GET /trade/instruments/{tradableInstrumentId}`

Get detailed instrument settings, such as lot steps and sizes, quoting currency, trade session id, etc.

## Path parameters

- `tradableInstrumentId` integer, required

## Query parameters

- `routeId` integer, required
- `locale` 'ar' | 'en' | 'es' | 'fr' | 'ja' | 'ko' | 'pl' | 'pt' | 'ru' | 'tr' | 'ua' | 'zh_sm' | 'zh_tr'

## Headers

- `accNum` integer, required

## Response `200`

OK

- InstrumentDetailsResponse
  - `d` InstrumentDetails, required
    - `barSource` 'ASK' | 'BID' | 'TRADE' — The principle of building bars. Available values
    - `baseCurrency` string — For currency pairs only. This field contains the first currency of the pair.
    - `betSize` number — The standard bet size for the instrument with spreadbet type in units.
    - `betStep` number — The minimal bet change of quantity in the betting currency. Required for spreadbet type symbols only.
    - `bettingCurrency` string — The currency in which the instrument will be traded. Required for spreadbet type symbols only.
    - `contractMonth` string, date — Final day for delivery.
    - `country` integer — The country for the instrument.
    - `deliveryStatus` 'DELIVERED' | 'READY_FOR_DELIVERY' | 'WAIT_FOR_PRICE' — A contract delivery status.
    - `description` string — Any useful information about the instrument.
    - `exerciseStyle` 'AMERICAN' | 'EUROPEAN' — Defines the date on which the option may be exercised.
    - `firstTradeDate` string, date — The first day of trading on exchange
    - `hasDaily` boolean — Boolean value showing whether the symbol includes daily bars historical data.
    - `hasIntraday` boolean — Boolean value showing whether the symbol includes intraday (minutes) historical data.
    - `industry` string — The Industry to which the instrument belongs.
    - `isin` string — The International Securities Identification Number (ISIN) for the instrument.
    - `lastTradeDate` string, date — The last day of trading on exchange. At the end of the session all orders will be canceled and positions will be blocked (a trader won't be able to close them).
    - `leverage` number — Leverage
    - `localizedName` string — The name of the instrument on the specified language in request.
    - `logoUrl` string — URL to get instrument logo.
    - `lotSize` number — The standard lot size for the instrument in units.
    - `lotStep` number — The minimal lot quantity change.
    - `margin_hedging_type` string — Margin hedging type
    - `marketCap` number, double — The market capitalization of the Instrument.
    - `marketDataExchange` string, required — The name of the exchange, which provides market data for the instrument.
    - `maxLot` number — The largest allowed trade quantity in lots.
    - `minLot` number — The smallest allowed trade quantity in lots.
    - `name` string, required — Name of the instrument.
    - `noticeDate` string, date — The date, when the server will send Futures notice email about the fact that contract is going to expire soon.
    - `quotingCurrency` string, required — Symbol currency, also named as counter currency. If a symbol is a currency pair, then the currency field has to contain the second currency of this pair.
    - `sector` string — The Sector to which the instrument belongs.
    - `settlementDate` string, date — Settlement date of a contract.
    - `settlementSystem` 'Immediate' | 'SPOT' | 'SPOT+1' | 'T+10' | 'T+360' | 'T+4' | 'T+5' | 'TOD' | 'TOM' — The time between the trade date, when an order is executed in the market, and the settlement date.
    - `strikePrice` number — Price at which a derivative contract can be bought or sold when it is exercised.
    - `strikeType` 'CALL' | 'PUT' — Put or Call
    - `symbolStatus` 'CLOSED' | 'FULLY_OPEN' | 'TRADING_HALT', required — Modes for trading.
    - `tickCost` TickCost[] — Amount of base asset for one tick.
      - `leftRangeLimit` number — Left end of range.
      - `tickCost` number — Amount of base asset for one tick.
    - `tickSize` TickSize[] — Minimum price change for an instrument.
      - `leftRangeLimit` number — Left end of range.
      - `tickSize` number — Minimum price change for an instrument.
    - `tradeSessionId` integer — Identifier of the instrument trade session
    - `tradeSessionStatusId` integer — Identifier of the current status of the trade session for the instrument
    - `tradingExchange` string, required — The name of the exchange, on which the instrument trade will be performed.
    - `type` 'CRYPTO' | 'EQUITY' | 'EQUITY_CFD' | 'ETF' | 'FOREX' | 'FUTURES' | 'FUTURES_CFD' | 'INDICES' | 'OPTIONS' | 'SPREADBET', required — Symbol type.
  - `s` string, required — Status will always be `ok`.

## Other responses

- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found

---

[API](https://skmtc.net/tradelocker/apis/trading-api.md) · [All operations](https://skmtc.net/tradelocker/apis/trading-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/tradelocker/trading-api/revisions/5b184d9b617c/schema)
