Skip to main content

Get Instruments Info

Query for the instrument specification of online trading pairs.

Covers: Spot / USDT perpetual / USDC contract / Inverse contract / Option

info
  • Spot does not support pagination, so limit, cursor are invalid.
  • When query by baseCoin, regardless of category=linear or inverse, the result will have USDT perpetual, USDC contract and Inverse contract symbols.

HTTP Request

GET /v5/market/instruments-info

Request Parameters

ParameterRequiredTypeComments
categorytruestringProduct type. spot,linear,inverse,option
symbolfalsestringSymbol name
statusfalsestringSymbol status filter
  • spot/linear/inverse has Trading only
baseCoinfalsestringBase coin
  • Apply tolinear,inverse,option only
  • option: it returns BTC by default
  • limitfalseintegerLimit for data size per page. [1, 1000]. Default: 500
    cursorfalsestringCursor. Use the nextPageCursor token from the response to retrieve the next page of the result set

    Response Parameters

    ParameterTypeComments
    categorystringProduct type
    nextPageCursorstringCursor. Used to pagination
    listarrayObject
    > symbolstringSymbol name
    > contractTypestringContract type
    > statusstringInstrument status
    > baseCoinstringBase coin
    > quoteCoinstringQuote coin
    > launchTimestringLaunch timestamp (ms)
    > deliveryTimestringDelivery timestamp (ms)
    > deliveryFeeRatestringDelivery fee rate
    > priceScalestringPrice scale
    > leverageFilterObjectLeverage attributes
    >> minLeveragestringMinimum leverage
    >> maxLeveragestringMaximum leverage
    >> leverageStepstringThe step to increase/reduce leverage
    > priceFilterObjectPrice attributes
    >> minPricestringMinimum order price
    >> maxPricestringMaximum order price
    >> tickSizestringThe step to increase/reduce order price
    > lotSizeFilterObjectSize attributes
    >> minNotionalValuestringMinimum notional value
    >> maxOrderQtystringMaximum quantity for Limit and PostOnly order
    >> maxMktOrderQtystringMaximum quantity for Market order
    >> minOrderQtystringMinimum order quantity
    >> qtyStepstringThe step to increase/reduce order quantity
    >> postOnlyMaxOrderQtystringDepreciated, please use maxOrderQty
    > unifiedMarginTradebooleanWhether to support unified margin trade
    > fundingIntervalintegerFunding interval (minute)
    > settleCoinstringSettle coin
    > copyTradingstringCopy trade symbol or not
    > upperFundingRatestringUpper limit of funding date
    > lowerFundingRatestringLower limit of funding date

    Request Example

    GET /v5/market/instruments-info?category=linear&symbol=BTCUSDT HTTP/1.1
    Host: api-testnet.bybit.com

    Response Example

    {
    "retCode": 0,
    "retMsg": "OK",
    "result": {
    "category": "linear",
    "list": [
    {
    "symbol": "BTCUSDT",
    "contractType": "LinearPerpetual",
    "status": "Trading",
    "baseCoin": "BTC",
    "quoteCoin": "USDT",
    "launchTime": "1585526400000",
    "deliveryTime": "0",
    "deliveryFeeRate": "",
    "priceScale": "2",
    "leverageFilter": {
    "minLeverage": "1",
    "maxLeverage": "100.00",
    "leverageStep": "0.01"
    },
    "priceFilter": {
    "minPrice": "0.10",
    "maxPrice": "199999.80",
    "tickSize": "0.10"
    },
    "lotSizeFilter": {
    "maxOrderQty": "100.000",
    "maxMktOrderQty": "100.000",
    "minOrderQty": "0.001",
    "qtyStep": "0.001",
    "postOnlyMaxOrderQty": "1000.000",
    "minNotionalValue": "5"
    },
    "unifiedMarginTrade": true,
    "fundingInterval": 480,
    "settleCoin": "USDT",
    "copyTrading": "both",
    "upperFundingRate": "0.00375",
    "lowerFundingRate": "-0.00375"
    }
    ],
    "nextPageCursor": ""
    },
    "retExtInfo": {},
    "time": 1707186451514
    }