跳至主要内容

查詢錢包餘額

獲取統一帳戶錢包餘額, 查詢各個幣種的資產信息. 默認不返回資產或負債為0的幣種信息。

信息
  • 在UTA手動借貸新邏輯下,現貨負債對應的spotBorrow, 請詳見公告.
  • walletBalance = 新 walletBalance - spotBorrow
  • 在極端市場波動期間, 此介面可能會出現延遲增加或資料傳遞暫時延遲的情況

HTTP 請求

GET /v5/account/wallet-balance

請求參數

參數是否必需類型說明
accountTypetruestring帳戶類型 UNIFIED
  • 要查詢資金帳戶餘額, 可以使用這個接口
  • coinfalsestring幣種名稱
    • 不傳則返回非零資產信息
    • 可以傳多個幣進行查詢,以逗號分隔, USDT,USDC

    響應參數

    參數類型說明
    listarrayObject
    > accountTypestring帳戶類型
    > accountIMRatestring帳戶初始保證金率
  • 您可以參考該鏈結了解統一帳戶下字段含義和計算方式
  • 下面所有帳戶維度的字段都不適用於逐倉模式
  • > accountMMRatestring帳戶維持保證金率
    > totalEquitystring總凈值為賬戶中每個幣種資產凈值的法幣估值之和 (USD): ∑Asset Equity By USD value of each asset
    > totalWalletBalancestring賬戶維度換算成usd的錢包餘額: ∑Asset Wallet Balance By USD value of each asset
    > totalMarginBalancestring賬戶維度換算成usd的保證金餘額: totalWalletBalance + totalPerpUPL
    > totalAvailableBalancestring賬戶維度換算成usd的可用餘額:
    • 全倉保證金: totalMarginBalance - Haircut - totalInitialMargin.
    • 組合保證金: total Equity - Haircut - totalInitialMargin
    > totalPerpUPLstring賬戶維度換算成usd的永續和USDC交割合約的浮動盈虧: ∑Each perp and USDC Futures upl by base coin
    > totalInitialMarginstring賬戶維度換算成usd的總初始保證金: ∑Asset Total Initial Margin Base Coin
    > totalMaintenanceMarginstring賬戶維度換算成usd的總維持保證金: ∑Asset Total Maintenance Margin Base Coin
    > accountIMRateByMpstring忽略, 可以使用accountIMRate, 算法和值保持一致
    > accountMMRateByMpstring忽略, 可以使用accountMMRate, 算法和值保持一致
    > totalInitialMarginByMpstring忽略, 可以使用totalInitialMargin, 算法和值保持一致
    > totalMaintenanceMarginByMpstring忽略, 可以使用totalMaintenanceMargin, 算法和值保持一致
    > accountLTVstring廢棄字段
    > coinarrays幣種列表
    >> coinstring幣種名稱,例如 BTC, ETH, USDT, USDC
    >> equitystring當前幣種的資產淨值. Asset Equity = Asset Wallet Balance + Asset Perp UPL + Asset Future UPL + Asset Option Value = walletBalance - spotBorrow + unrealisedPnl + Asset Option Value
    >> usdValuestring當前幣種折算成 usd 的價值
    >> walletBalancestring當前幣種的錢包餘額
    >> lockedstring現貨掛單凍結金額
    >> spotHedgingQtystring用於組合保證金(PM)現貨對衝的數量, 截斷至8為小數, 默認為0
    >> borrowAmountstring當前幣種的已用借貸額度 = 現貨負債 + 合約浮虧導致借幣產生的借幣負債
    >> accruedIntereststring當前幣種的預計要在下一個利息週期收取的利息金額
    >> totalOrderIMstring以當前幣種結算的訂單委託預佔用保證金. 組合保證金模式下,該字段返回空字符串
    >> totalPositionIMstring以當前幣種結算的所有倉位起始保證金求和 + 所有倉位的預佔用平倉手續費. 組合保證金模式下,該字段返回空字符串
    >> totalPositionMMstring以當前幣種結算的所有倉位維持保證金求和. 組合保證金模式下,該字段返回空字符串
    >> unrealisedPnlstring以當前幣種結算的所有倉位的未結盈虧之和
    >> cumRealisedPnlstring以當前幣種結算的所有倉位的累計已結盈虧之和
    >> bonusstring體驗金
    >> marginCollateralboolean是否可作為保證金抵押幣種(平台維度), true: 是. false: 否
    • 當marginCollateral=false時, 則collateralSwitch無意義
    >> collateralSwitchboolean用戶是否開啟保證金幣種抵押(用戶維度), true: 是. false: 否
    • 僅當marginCollateral=true時, 才能主動選擇開關抵押
    >> spotBorrowstring現貨槓桿交易借入金額以及手工借貸金額(不包含現貨槓桿活躍訂單借入金額)。現貨負債對應的spotBorrow, 請詳見公告.
    >> freestring廢棄, 不再有現貨錢包
    >> availableToWithdrawstring該字段從2025年1月9日起已經廢棄
    >> availableToBorrowstring廢棄, 由於母子共享借貸限額, 總是返回"". 請通過查詢抵押品信息接口查詢availableToBorrow

    請求示例

    GET /v5/account/wallet-balance?accountType=UNIFIED&coin=BTC HTTP/1.1
    Host: api-testnet.bybit.com
    X-BAPI-SIGN: XXXXX
    X-BAPI-API-KEY: xxxxxxxxxxxxxxxxxx
    X-BAPI-TIMESTAMP: 1672125440406
    X-BAPI-RECV-WINDOW: 5000

    響應示例

    {
    "retCode": 0,
    "retMsg": "OK",
    "result": {
    "list": [
    {
    "totalEquity": "18070.32797922",
    "accountIMRate": "0.0101",
    "accountIMRateByMp": "0.0101",
    "totalMarginBalance": "18070.32797922",
    "totalInitialMargin": "182.60183684",
    "totalInitialMarginByMp": "182.60183684",
    "accountType": "UNIFIED",
    "totalAvailableBalance": "17887.72614237",
    "accountMMRate": "0",
    "accountMMRateByMp": "0",
    "totalPerpUPL": "-0.11001349",
    "totalWalletBalance": "18070.43799271",
    "accountLTV": "0.017",
    "totalMaintenanceMargin": "0.38106773",
    "totalMaintenanceMarginByMp": "0.38106773",
    "coin": [
    {
    "availableToBorrow": "3",
    "bonus": "0",
    "accruedInterest": "0",
    "availableToWithdraw": "0",
    "totalOrderIM": "0",
    "equity": "0",
    "totalPositionMM": "0",
    "usdValue": "0",
    "spotHedgingQty": "0.01592413",
    "unrealisedPnl": "0",
    "collateralSwitch": true,
    "borrowAmount": "0.0",
    "totalPositionIM": "0",
    "walletBalance": "0",
    "cumRealisedPnl": "0",
    "locked": "0",
    "marginCollateral": true,
    "coin": "BTC",
    "spotBorrow": "0"
    }
    ]
    }
    ]
    },
    "retExtInfo": {},
    "time": 1672125441042
    }