Skip to main content
GET
Get Positions
For real-time position updates, use the WebSocket API — subscribe to subscribe_positions.
status: RESOLVED and winningOutcomeIndex indicate that the winning outcome is known in the API response. They do not guarantee that the underlying conditional token payout has already been settled on-chain or that the position is immediately redeemable. See Programmatic API - Lifecycle after a trade.
Split-resolved positions. A resolved position with winningOutcomeIndex: null and a non-null payoutNumerators array on its market is a payout split (for example [50, 50] for 50/50). Both YES and NO holdings on that market are redeemable at the ratio through POST /portfolio/redeem in a single transaction.

Authorizations

Authorization
string
header
required

JWT token for API access (alternative to cookie auth)

Response

Complete portfolio positions with summary

rewards
object
required

Rewards information for the portfolio

points
number
required

User points

Example:

123

accumulativePoints
number
required

User accumulative points

Example:

456

amm
object[]
required

List of AMM positions

clob
object[]
required

List of CLOB positions

group
object[]

Grouped CLOB positions (if enabled)