Get Exchange Information
- GET
/capi/v3/market/exchangeInfo
Weight(IP): 1
Request parameters
| Parameter | Type | Required? | Description |
|---|---|---|---|
| symbol | String | No | Trading pair. Leave empty to return all supported contracts and assets. |
| contractType | String | No | Contract type. Supported values: PERPETUAL, TRADIFI_PERPETUAL. |
| underlyingType | String | No | Underlying asset type. |
| underlyingSubType | String | No | Underlying asset label. Matches if the symbol's underlyingSubType contains this value. |
Request example
Code
Response parameters
Coin object (assets[])
Rate-limit object (rateLimits[])
Symbol object (symbols[])
| Parameter | Type | Description |
|---|---|---|
| assets | Array | Collateral assets list. Each item matches the Coin object (assets[]). |
| rateLimits | Array | API access rate limits. Each item matches the Rate-limit object (rateLimits[]). |
| symbols | Array | Contract configuration list. Each item matches the Symbol object (symbols[]). |
Coin object (assets[])
| Field | Type | Description |
|---|---|---|
| asset | String | Asset symbol (collateral currency) |
| marginAvailable | Boolean | Whether the asset can be used as collateral |
Rate-limit object (rateLimits[])
| Field | Type | Description |
|---|---|---|
| interval | String | Rate-limit interval unit, e.g. MINUTE |
| intervalNum | Integer | Number of interval units, e.g. 1 |
| limit | Integer | Maximum allowed count within the interval |
| rateLimitType | String | Rate-limit type, e.g. REQUEST_WEIGHT or ORDERS |
Symbol object (symbols[])
| Field | Type | Description |
|---|---|---|
| symbol | String | Trading pair name (e.g. BTCUSDT) |
| displaySymbol | String | Trading pair display name |
| baseAsset | String | Base asset |
| quoteAsset | String | Quote asset |
| marginAsset | String | Margin asset |
| contractType | String | Contract type. Supported values: PERPETUAL, TRADIFI_PERPETUAL |
| underlyingType | String | Underlying asset type |
| underlyingSubType | Array | Underlying asset labels |
| pricePrecision | Integer | Price precision |
| quantityPrecision | Integer | Quantity precision |
| baseAssetPrecision | Integer | Precision for base asset quantity |
| quotePrecision | Integer | Precision for quote asset quantity |
| contractVal | Decimal | Contract size |
| delivery | Array | Settlement times |
| forwardContractFlag | Boolean | Whether the contract is USDT-margined |
| minLeverage | Integer | Minimum leverage |
| maxLeverage | Integer | Maximum leverage |
| buyLimitPriceRatio | Decimal | Buy-side price limit ratio |
| sellLimitPriceRatio | Decimal | Sell-side price limit ratio |
| makerFeeRate | Decimal | Contract maker fee rate |
| takerFeeRate | Decimal | Contract taker fee rate |
| apiMakerFeeRate | Decimal | Maker fee rate for orders placed through the API. This field may not be returned. |
| apiTakerFeeRate | Decimal | Taker fee rate for orders placed through the API. This field may not be returned. |
| minOrderSize | Decimal | Minimum order size (base asset) |
| maxOrderSize | Decimal | Maximum order size (base asset) |
| maxPositionSize | Decimal | Maximum position size (base asset) |
| marketOpenLimitSize | Decimal | Maximum market order size for opening positions (base asset) |
Response example
Code