Get Account Instruments Info
Query for the instrument specification of online trading pairs that available to users.
Covers: USDT contract / USDC contract / Inverse contract
caution
- This endpoint returns 200 entries by default. There are now more than 200
linear
symbols on the platform. As a result, you will need to usecursor
for pagination orlimit
to get all entries. - Custodial sub-accounts do not support queries.
HTTP Request
GET /v5/account/instruments-info
Request Parameters
Parameter | Required | Type | Comments |
---|---|---|---|
category | true | string | Product type. linear ,inverse |
symbol | false | string | Symbol name, like BTCUSDT , uppercase only |
limit | false | integer | Limit for data size per page. [1 , 200 ]. Default: 200 |
cursor | false | string | Cursor. Use the nextPageCursor token from the response to retrieve the next page of the result set |
Response Parameters
- Linear/Inverse
Parameter | Type | Comments |
---|---|---|
category | string | Product type |
nextPageCursor | string | Cursor. Used to pagination |
list | array | Object |
> symbol | string | Symbol name |
> contractType | string | Contract type |
> status | string | Instrument status |
> baseCoin | string | Base coin |
> quoteCoin | string | Quote coin | > symbolType | string | the region to which the trading pair belongs |
> launchTime | string | Launch timestamp (ms) |
> deliveryTime | string | Delivery timestamp (ms) |
> deliveryFeeRate | string | Delivery fee rate |
> priceScale | string | Price scale |
> leverageFilter | Object | Leverage attributes |
>> minLeverage | string | Minimum leverage |
>> maxLeverage | string | Maximum leverage |
>> leverageStep | string | The step to increase/reduce leverage |
> priceFilter | Object | Price attributes |
>> minPrice | string | Minimum order price |
>> maxPrice | string | Maximum order price |
>> tickSize | string | The step to increase/reduce order price |
> lotSizeFilter | Object | Size attributes |
>> minNotionalValue | string | Minimum notional value |
>> maxOrderQty | string | Maximum quantity for Limit and PostOnly order |
>> maxMktOrderQty | string | Maximum quantity for Market order |
>> minOrderQty | string | Minimum order quantity |
>> qtyStep | string | The step to increase/reduce order quantity |
>> postOnlyMaxOrderQty | string | deprecated, please use maxOrderQty |
> unifiedMarginTrade | boolean | Whether to support unified margin trade |
> fundingInterval | integer | Funding interval (minute) |
> settleCoin | string | Settle coin |
> copyTrading | string | Copy trade symbol or not |
> upperFundingRate | string | Upper limit of funding date |
> lowerFundingRate | string | Lower limit of funding date |
> displayName | string | The USDC futures & perpetual name displayed in the Web or App |
> riskParameters | object | Risk parameters for limit order price. Note that the formula changed in Jan 2025 |
>> priceLimitRatioX | string | Ratio X |
>> priceLimitRatioY | string | Ratio Y |
> isPreListing | boolean | |
> preListingInfo | object | |
>> curAuctionPhase | string | The current auction phase |
>> phases | array<object> | Each phase time info |
>>> phase | string | pre-market trading phase |
>>> startTime | string | The start time of the phase, timestamp(ms) |
>>> endTime | string | The end time of the phase, timestamp(ms) |
>> auctionFeeInfo | object | Action fee info |
>>> auctionFeeRate | string | The trading fee rate during auction phase |
>>> takerFeeRate | string | The taker fee rate during continues trading phase |
>>> makerFeeRate | string | The maker fee rate during continues trading phase |
> isPublicRpi | boolean | Whether RPI Is Openly Provided to Market Makers or not. |
> myRpiPermission | boolean | Whether the Current User Has RPI Permissions or not |
Request Example
- Linear
- HTTP
GET /v5/account/instruments-info?category=linear&symbol=1000000BABYDOGEUSDT HTTP/1.1
Host: api-testnet.bybit.com
Response Example
- Linear
// official USDT Perpetual instrument structure
{
"retCode": 0,
"retMsg": "OK",
"result": {
"category": "linear",
"list": [
{
"symbol": "1000000BABYDOGEUSDT",
"contractType": "LinearPerpetual",
"status": "Trading",
"baseCoin": "1000000BABYDOGE",
"quoteCoin": "USDT",
"launchTime": "1718098044000",
"deliveryTime": "0",
"deliveryFeeRate": "",
"priceScale": "7",
"leverageFilter": {
"minLeverage": "1",
"maxLeverage": "25.00",
"leverageStep": "0.01"
},
"priceFilter": {
"minPrice": "0.0000001",
"maxPrice": "1.9999998",
"tickSize": "0.0000001"
},
"lotSizeFilter": {
"maxOrderQty": "60000000",
"minOrderQty": "100",
"qtyStep": "100",
"postOnlyMaxOrderQty": "60000000",
"maxMktOrderQty": "12000000",
"minNotionalValue": "5"
},
"unifiedMarginTrade": true,
"fundingInterval": 240,
"settleCoin": "USDT",
"copyTrading": "none",
"upperFundingRate": "0.02",
"lowerFundingRate": "-0.02",
"isPreListing": false,
"preListingInfo": null,
"riskParameters": {
"priceLimitRatioX": "0.15",
"priceLimitRatioY": "0.3"
},
"displayName": "",
"symbolType": "innovation",
"myRpiPermission": true,
"isPublicRpi": true
}
],
"nextPageCursor": ""
},
"retExtInfo": {},
"time": 1760510800094
}