- Introduction
- Authentication
- Enums Definitions
- Terms Definitions
- SDK
- Rate Limit
- Change Log
- User Service
- REST
- Account Info
- Account & Funding
- Get Account Summary Info
- Get Apikey Info
- Get Account Type - Spot
- Get Account List - Spot
- Get Account Detail - Spot
- Get Account - Cross Margin
- Get Account - Isolated Margin
- Get Account - Futures
- Get Account Ledgers - Spot/Margin
- Get Account Ledgers - Trade_hf
- Get Account Ledgers - Margin_hf
- Get Account Ledgers - Futures
- Sub Account
- Sub Account API
- Deposit
- Withdrawals
- Transfer
- Trade Fee
- Account & Funding
- Spot Trading
- Market Data
- Get Announcements
- Get Currency
- Get All Currencies
- Get Symbol
- Get All Symbols
- Get Ticker
- Get All Tickers
- Get Trade History
- Get Klines
- Get Part OrderBook
- Get Full OrderBook
- Get Call Auction Part OrderBook
- Get Call Auction Info
- Get Fiat Price
- Get 24hr Stats
- Get Market List
- Get Client IP Address
- Get Server Time
- Get Service Status
- Orders
- Add Order
- Add Order Sync
- Add Order Test
- Batch Add Orders
- Batch Add Orders Sync
- Cancel Order By OrderId
- Cancel Order By OrderId Sync
- Cancel Order By ClientOid
- Cancel Order By ClientOid Sync
- Cancel Partial Order
- Cancel All Orders By Symbol
- Cancel All Orders
- Modify Order
- Get Order By OrderId
- Get Order By ClientOid
- Get Symbols With Open Order
- Get Open Orders
- Get Open Orders By Page
- Get Closed Orders
- Get Trade History
- Get DCP
- Set DCP
- Add Stop Order
- Cancel Stop Order By ClientOid
- Cancel Stop Order By OrderId
- Batch Cancel Stop Orders
- Get Stop Orders List
- Get Stop Order By OrderId
- Get Stop Order By ClientOid
- Add OCO Order
- Cancel OCO Order By OrderId
- Cancel OCO Order By ClientOid
- Batch Cancel OCO Order
- Get OCO Order By OrderId
- Get OCO Order By ClientOid
- Get OCO Order Detail By OrderId
- Get OCO Order List
- Market Data
- Margin Trading
- Futures Trading
- Market Data
- Orders
- Add Order
- Add Order Test
- Batch Add Orders
- Add Take Profit And Stop Loss Order
- Cancel Order By OrderId
- Cancel Order By ClientOid
- Batch Cancel Orders
- Cancel All Orders
- Cancel All Stop orders
- Get Order By OrderId
- Get Order By ClientOid
- Get Order List
- Get Recent Closed Orders
- Get Stop Order List
- Get Open Order Value
- Get Recent Trade History
- Get Trade History
- Positions
- Get Margin ModeGET
- Switch Margin ModePOST
- Get Max Open SizeGET
- Get Position DetailsGET
- Get Position ListGET
- Get Positions HistoryGET
- Get Max Withdraw MarginGET
- Get Cross Margin LeverageGET
- Modify Cross Margin LeveragePOST
- Add Isolated MarginPOST
- Remove Isolated MarginPOST
- Get Isolated Margin Risk LimitGET
- Modify Isolated Margin Risk LimitPOST
- Funding Fees
- Copy Trading
- Earn
- VIP Lending
- Affiliate
- Broker
- Websocket API
- Error Code
- Abandoned Endpoints
- Introduction
- Account & Funding
- Get sub-account List - Summary Info (V1)
- Get sub-account List - Spot Balance (V1)
- Get Deposit Addresses (V2)
- Get Deposit Addresses - V1
- Sub-account Transfer
- Get Deposit History - Old
- Internal Transfer
- Get Futures Account Transfer Out Ledger
- Get Withdrawal History - Old
- Futures Account Transfer Out
- Futures Account Transfer In
- Add Deposit Address - V1
- Withdraw - V1
- Spot Trading
- Margin Trading
- Futures Trading
- Developing
Get Position Details
GET
https://api-futures.kucoin.com/api/v1/position
domain:Futures
api-channel:Private
api-permission:Futures
api-rate-limit-pool:Futures
sdk-service:Futures
sdk-sub-service:Positions
sdk-method-name:GetPositionDetails
api-rate-limit-weight:2
Description
Request
Query Params
symbol
string
required
Request samples
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request GET 'https://api-futures.kucoin.com/api/v1/position?symbol'
Responses
🟢200成功
application/json
Body
code
string
required
data
object
required
id
string
required
symbol
string
required
Examples:
XBTUSDTMXBTUSDMETHUSDTM
marginMode
enum<string>
required
Allowed values:
CROSSISOLATED
crossMode
boolean
required
delevPercentage
number
required
openingTimestamp
integer <int64>
required
currentTimestamp
integer <int64>
required
currentQty
integer
required
currentCost
number
required
currentComm
number
required
realisedGrossPnl
number
required
realisedGrossCost
number
required
realisedCost
number
required
unrealisedCost
number
required
unrealisedPnlPcnt
number
required
unrealisedPnl
number
required
unrealisedRoePcnt
number
required
isOpen
boolean
required
markPrice
number
required
markValue
number
required
posCost
number
required
posInit
number
required
posMargin
number
required
realisedPnl
number
required
avgEntryPrice
number
required
liquidationPrice
number
required
bankruptPrice
number
required
settleCurrency
string
required
isInverse
boolean
required
positionSide
enum<string>
required
Allowed value:
BOTH
leverage
number
required
maintMarginReq
number
optional
posMaint
number
optional
autoDeposit
boolean
optional
riskLimit
integer
optional
realLeverage
number
optional
posCross
number
optional
posCrossMargin
integer
optional
posComm
number
optional
posCommCommon
number
optional
posLoss
number
optional
posFunding
number
optional
maintMargin
number
optional
maintainMargin
number
optional
Example
//ISOLATED MARGIN
{
"code": "200000",
"data": {
"id": "500000000000988255",
"symbol": "XBTUSDTM",
"autoDeposit": false,
"crossMode": false,
"maintMarginReq": 0.005,
"riskLimit": 500000,
"realLeverage": 2.88,
"delevPercentage": 0.18,
"openingTimestamp": 1729155616322,
"currentTimestamp": 1729482542135,
"currentQty": 1,
"currentCost": 67.4309,
"currentComm": 0.01925174,
"unrealisedCost": 67.4309,
"realisedGrossCost": 0.0,
"realisedCost": 0.01925174,
"isOpen": true,
"markPrice": 68900.7,
"markValue": 68.9007,
"posCost": 67.4309,
"posCross": 0.01645214,
"posCrossMargin": 0,
"posInit": 22.4769666644,
"posComm": 0.0539546299,
"posCommCommon": 0.0539447199,
"posLoss": 0.03766885,
"posMargin": 22.5097045843,
"posFunding": -0.0212068,
"posMaint": 0.3931320569,
"maintMargin": 23.9795045843,
"realisedGrossPnl": 0.0,
"realisedPnl": -0.06166534,
"unrealisedPnl": 1.4698,
"unrealisedPnlPcnt": 0.0218,
"unrealisedRoePcnt": 0.0654,
"avgEntryPrice": 67430.9,
"liquidationPrice": 45314.33,
"bankruptPrice": 44975.16,
"settleCurrency": "USDT",
"maintainMargin": 0.005,
"riskLimitLevel": 2,
"marginMode": "ISOLATED",
"positionSide": "BOTH",
"leverage": 2.88
}
}
//CROSS MARGIN
//{
// "code": "200000",
// "data": {
// "id": "500000000001046430",
// "symbol": "ETHUSDM",
// "crossMode": true,
// "delevPercentage": 0.71,
// "openingTimestamp": 1730635780702,
// "currentTimestamp": 1730636040926,
// "currentQty": 1,
// "currentCost": -0.0004069805,
// "currentComm": 2.441e-7,
// "unrealisedCost": -0.0004069805,
// "realisedGrossCost": 0,
// "realisedCost": 2.441e-7,
// "isOpen": true,
// "markPrice": 2454.12,
// "markValue": -0.000407478,
// "posCost": -0.0004069805,
// "posInit": 0.0000406981,
// "posMargin": 0.0000407478,
// "realisedGrossPnl": 0,
// "realisedPnl": -2.441e-7,
// "unrealisedPnl": -4.975e-7,
// "unrealisedPnlPcnt": -0.0012,
// "unrealisedRoePcnt": -0.0122,
// "avgEntryPrice": 2457.12,
// "liquidationPrice": 1429.96,
// "bankruptPrice": 1414.96,
// "settleCurrency": "ETH",
// "isInverse": true,
// "marginMode": "CROSS",
// "positionSide": "BOTH",
// "leverage": 10
// }
//}
Modified at 2025-03-28 07:13:39