Get Fee Group Structure
Query for the group fee structure and fee rates.
note
The new grouped fee structure only applies to Pro-level and Market Maker clients. It does not apply to retail traders.
For more details please refer to the fee structure update announcement.
Covers: USDT Perpetual / USDT Delivery / USDC Perpetual / USDC Delivery / Inverse Contracts
info
- Weighted maker volume = Σ(Maker volume on pair × Group weighting factor (
weightingFactor)) - Weighted maker share = (Your total weighted maker volume ÷ Bybit's total weighted maker volume)
- Note: Bybit's total weighted maker volume is not provided by the API. Weighted maker share will be provided in the monthly MM report.
HTTP Request
GET /v5/market/fee-group-info
Request Parameters
| Parameter | Required | Type | Comments |
|---|---|---|---|
| productType | true | string | Product type. contract only |
| groupId | false | string | Group ID. 1, 2, 3, 4, 5, 6, 7 |
Response Parameters
| Parameter | Type | Comments |
|---|---|---|
| list | array | List of fee group objects |
| > groupName | string | Fee group name |
| > weightingFactor | integer | Group weighting factor |
| > symbolsNumbers | integer | Symbols number |
| > symbols | array | Symbol name |
| > feeRates | object | Fee rate details for different categories. pro, marketMaker |
| >> pro | array | Pro-level fee structures |
| >>> level | string | Pro level name. Pro 1, Pro 2, Pro 3, Pro 4, Pro 5, Pro 6 |
| >>> takerFeeRate | string | Taker fee rate |
| >>> makerFeeRate | string | Maker fee rate |
| >>> makerRebate | string | Maker rebate fee rate |
| >> marketMaker | array | Market Maker-level fee structures |
| >>> level | string | Market Maker level name. MM 1, MM 2, MM 3 |
| >>> takerFeeRate | string | Taker fee rate |
| >>> makerFeeRate | string | Maker fee rate |
| >>> makerRebate | string | Maker rebate fee rate |
| > updateTime | string | Latest data update timestamp (ms) |
Request Example
- HTTP
- Python
- Go
- Java
- Node.js
GET /v5/market/fee-group-info?productType=contract&groupId=1 HTTP/1.1
Host: api-testnet.bybit.com
Response Example
{
"retCode": 0,
"retMsg": "OK",
"result": {
"list": [
{
"groupName": "G1(Major Coins)",
"weightingFactor": 1,
"symbolsNumbers": 4,
"symbols": [
"ETHUSDT",
"XRPUSDT",
"SOLUSDT",
"BTCUSDT"
],
"feeRates": {
"pro": [
{
"level": "Pro 1",
"takerFeeRate": "0.00028",
"makerFeeRate": "0.0001",
"makerRebate": ""
},
{
"level": "Pro 2",
"takerFeeRate": "0.00025",
"makerFeeRate": "0.00005",
"makerRebate": ""
},
{
"level": "Pro 3",
"takerFeeRate": "0.00022",
"makerFeeRate": "0.000025",
"makerRebate": ""
},
{
"level": "Pro 4",
"takerFeeRate": "0.0002",
"makerFeeRate": "0.00001",
"makerRebate": ""
},
{
"level": "Pro 5",
"takerFeeRate": "0.00018",
"makerFeeRate": "0",
"makerRebate": ""
},
{
"level": "Pro 6",
"takerFeeRate": "0.00015",
"makerFeeRate": "0",
"makerRebate": ""
}
],
"marketMaker": [
{
"level": "MM 1",
"takerFeeRate": "",
"makerFeeRate": "",
"makerRebate": "-0.0000075"
},
{
"level": "MM 2",
"takerFeeRate": "",
"makerFeeRate": "",
"makerRebate": "-0.000015"
},
{
"level": "MM 3",
"takerFeeRate": "",
"makerFeeRate": "",
"makerRebate": "-0.000025"
}
]
},
"updateTime": "1753240500012"
}
]
},
"retExtInfo": {},
"time": 1758627388542
}