Skip to main content
GET
Get position PnL data (open and closed positions with on-the-fly calculation)

Path Parameters

pool_address
string
required

Query Parameters

user
string
required

The user's wallet address

status
enum<string>

Filter positions by status: "open", "closed", or "all" (default: "all")

Available options:
open,
closed,
all
page
integer<int32>

Page number for pagination (minimum: 1, default: 1)

Required range: x >= 0
page_size
integer<int32>

Page size for pagination (minimum: 1, maximum: 100, default: 20)

Required range: x >= 0

Response

200 - application/json
hasNext
boolean
required
page
integer<int32>
required
Required range: x >= 0
pageSize
integer<int32>
required
Required range: x >= 0
positions
object[]
required
rewardTokenXPrice
string
required
rewardTokenYPrice
string
required
tokenXPrice
string
required
tokenYPrice
string
required
totalCount
integer<int64>
required
Required range: x >= 0
rewardTokenX
string | null
rewardTokenY
string | null
solPrice
string | null
tokenX
string | null
tokenY
string | null