Skip to main content
Version: Next

Position History

Query historical closed or liquidated position records (paginated).

API Information

  • Method: POST
  • Path: /api/v1/futures/open-api/position/history

Request Parameters

ParameterTypeRequiredDescription
symbolstringNoFilter by futures trading pair
coTypeintNoFilter by contract type: 1=US stocks, 2=Hong Kong stocks, 3=Cryptocurrency
pageIndexintNoPage number, default 1
pageSizeintNoRecords per page, default 10, max 100

Request Example

{
"symbol": "BTCUSDT",
"coType": 3,
"pageIndex": 1,
"pageSize": 20
}

Response Fields (data array elements)

FieldTypeDescription
idint64Position ID
symbolstringFutures trading pair
posNostringPosition number
longFlagintDirection: 1=Long (Buy), 2=Short (Sell)
marginModeintMargin mode: 1=Cross, 2=Isolated
leveragestringLeverage
posMarginstringPosition margin
useMarginstringAvailable margin (Isolated only)
feeCoststringDeducted fees
nowAmtTotalstringPosition total value (USD)
nowVolTotalstringPosition total quantity
sellVolTotalstringTotal sell volume
sellAmtTotalstringTotal sell amount (USD)
buyVolTotalstringTotal buy volume
freezeVolstringFrozen quantity from orders
pnlstringFloating P&L (usually 0 for history)
realPnlstringRealized P&L
liqPricestringEstimated liquidation price (usually 0 for history)
avgPricestringAverage open price
markPricestringMark price (usually 0 for history)
maintMarginstringMaintenance margin (usually 0 for history)
closePricestringActual close/liquidation price
closeTimeint64Close time (milliseconds)
ctimeint64Creation time (milliseconds)
rateReturnstringReturn rate (%)
marginRatestringMargin rate (%)
holdMarginRatiostringMaintenance margin ratio
initMarginstringInitial margin ratio
posStatusintPosition status: 4=Closed, 5=Liquidated
pricePrecisionintPrice precision
coTypeintContract type: 1=US stocks, 2=Hong Kong stocks, 3=Cryptocurrency
profitPricestringTake profit price
lossPricestringStop loss price
totalint64Total record count
pageintCurrent page
sizeintRecords per page

Response Example

{
"code": 200,
"data": [
{
"id": 123456,
"symbol": "BTCUSDT",
"posNo": "P20260325001"
}
]
}