Get Fee Group Structure
Query for group fee sturcture information and fee rate.
For more details please refer to fee sturcture update announcement.
Covers: USDT Perpetual
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, wighted Maker share will be provided in 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
}