Skip to main content

Get Position Info

Description

Query real-time position data by symbol, side, or category.

HTTP Request

  • GET /api/v3/position/current-position
  • Rate limit: 20/sec/UID
  • Permission: UTA trade (read)
Request
curl "https://api.bitget.com/api/v3/position/current-position?category=USDT-FUTURES&symbol=EOSUSDT" \
-H "ACCESS-KEY:your apiKey" \
-H "ACCESS-SIGN:*" \
-H "ACCESS-PASSPHRASE:*" \
-H "ACCESS-TIMESTAMP:1659076670000" \
-H "locale:zh-CN" \
-H "Content-Type: application/json"

Request Parameters

ParameterTypeRequiredComments
categoryStringYesProduct type
USDT-FUTURES USDT futures
COIN-FUTURES Coin-M futures
USDC-FUTURES USDC futures
symbolStringNoSymbol name
e.g.BTCUSDT
If no symbol is provided, all positions in the corresponding category will be returned.
posSideStringNoPosition side
long/short
If this field is provided, only the position in the corresponding side will be returned.
Response
{
"code": "00000",
"msg": "success",
"requestTime": 1753103840140,
"data": {
"list": [
{
"category": "USDT-FUTURES",
"symbol": "BTCUSDT",
"marginCoin": "USDT",
"holdMode": "hedge_mode",
"posSide": "long",
"marginMode": "crossed",
"positionBalance": "4701531.84941582",
"available": "119.2068",
"frozen": "0",
"total": "119.2068",
"leverage": "3",
"curRealisedPnl": "0",
"avgPrice": "108674",
"positionStatus": "normal",
"unrealisedPnl": "1124573.04243999",
"liquidationPrice": "43099.9",
"mmr": "0.015",
"profitRate": "0.2391929010498401",
"markPrice": "118097",
"breakEvenPrice": "109208.6",
"totalFunding": "-53076.32433032",
"openFeeTotal": "-2842.86603479",
"closeFeeTotal": "0",
"createdTime": "1736378720620",
"updatedTime": "1753102803148"
}
]
}
}

Response Parameters

ParameterTypeComments
listArrayPosition list
>categoryStringProduct Type
USDT-FUTURES USDT futures
COIN-FUTURES Coin-M futures
USDC-FUTURES USDC futures
>symbolStringSymbol name
>marginCoinStringMargin coin
>posSideStringPosition side
long/short
>positionBalanceStringPosition balance
The unit is margin coin
>availableStringAvailable position
>frozenStringFrozen position
>totalStringTotal position (available + frozen)
>leverageStringLeverage multiple
>curRealisedPnlStringCurrent realised profit and loss
>avgPriceStringAverage entry price
>marginModeStringMargin mode
crossed crossed margin
isolated isolated margin
>positionStatusStringPosition status
normal
>holdModeStringHolding mode
one_way_mode/hedge_mode
>unrealisedPnlStringUnrealised profit and loss
>liquidationPriceStringEstimated liquidation price
Less than or equal to 0 means liquidation will not occur
>mmrStringMaintenance margin rate
>profitRateStringProfit rate
>markPriceStringMark price
>breakEvenPriceStringBreak-even price
>totalFundingStringTotal funding
The accumulated fund fee during the position's duration. If the value is zero, it indicates no fees have been charged
>openFeeTotalStringFees deducted on position opening
Opening fees deducted during the position's lifetime
>closeFeeTotalStringFees deducted on position closing
Closing fees deducted during the position's lifetime
>createdTimeStringCreated timestamp
A Unix millisecond timestamp
>updatedTimeStringUpdated timestamp
A Unix millisecond timestamp

How was your Reading Experience with us?