Skip to main content
GET
Get user portfolio with all pools containing closed positions

Query Parameters

user
string
required

User's wallet address

page
integer<int32>

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

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

Page size for pagination (default: 20, maximum: 50)

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

Only include pools with positions closed within this many days Applied only for closed positions (minimum: 1, maximum: 365, default: 120)

Required range: x >= 0

Response

200 - application/json

User portfolio response with aggregated pool data

hasNext
boolean
required
page
integer<int32>
required
Required range: x >= 0
pageSize
integer<int32>
required
Required range: x >= 0
pools
object[]
required
totalCount
integer<int64>
required
Required range: x >= 0
totalPositions
integer<int64>
required

Total number of closed positions across all pools

Required range: x >= 0