Skip to main content

Get Product Info

HTTP Request

GET/v5/earn/token/product

Request Parameters

ParameterRequiredTypeComments
cointruestringToken coin. Currently only BYUSDT is supported

Response Parameters

ParameterTypeComments
productIdstringProduct ID
coinstringToken coin
mintFeeRateE8stringMint fee rate in e8 precision (e.g. 5000000 = 0.05%)
redeemFeeRateE8stringRedeem fee rate in e8 precision
minInvestmentstringMinimum investment amount (in USDT)
userHoldingstringUser's current byUSDT holdings. Return "" without authentication
leftQuotastringRemaining mintable quota. Return "" without authentication
canMintbooleanWhether minting is currently available. Return false without authentication
savingsBalancestringUser's USDT balance in Flexible Saving account (available for Mint). Return "" without authentication
aprE8stringBase APR in e8 precision. Divide by 10^8 to get the actual rate
bonusAprE8stringBonus APR in e8 precision (returned when user is eligible). Divide by 10^8 to get the actual rate
bonusMaxAmountstringMaximum principal eligible for bonus APR. Principal exceeding this amount earns only the base APR
baseCoinPrecisionintegerDecimal precision for USDT amounts
tokenPrecisionintegerDecimal precision for byUSDT amounts

Request Example

GET /v5/earn/token/product?coin=BYUSDT HTTP/1.1
Host: api-testnet.bybit.com
X-BAPI-SIGN: XXXXXXX
X-BAPI-API-KEY: XXXXXXX
X-BAPI-TIMESTAMP: 1775179312802
X-BAPI-RECV-WINDOW: 5000
Content-Type: application/json

Response Example

{
"retCode": 0,
"retMsg": "",
"result": {
"productId": "1",
"coin": "BYUSDT",
"mintFeeRateE8": "0",
"redeemFeeRateE8": "100000",
"minInvestment": "1",
"userHolding": "588",
"leftQuota": "999412",
"canMint": true,
"savingsBalance": "1412",
"aprE8": "60000000",
"bonusAprE8": "0",
"bonusMaxAmount": "",
"baseCoinPrecision": 4,
"tokenPrecision": 4
},
"retExtInfo": {},
"time": 1775179313444
}