Paginated list of closed positions with full metadata and P&L.
| Parameter | Type | Default | Description |
|---|---|---|---|
address | path | Wallet address (0x-prefixed) | |
limit | query | 10 | Results per page (max 50) |
offset | query | 0 | Pagination offset |
sortBy | query | TIMESTAMP | Sort field: REALIZEDPNL, AVGPRICE, PRICE, TITLE, TIMESTAMP |
sortDirection | query | DESC | ASC or DESC |
market | query | Filter by market slug | |
title | query | Filter by title substring |
| Field | Description |
|---|---|
wallet | Queried wallet address (lowercased) |
count | Number of positions returned |
offset | Current pagination offset |
limit | Results per page |
proxy_wallet | Polymarket proxy wallet address |
asset | Token ID for this position (called token_id on the onchain positions endpoint) |
condition_id | CTF condition ID |
avg_price | Volume-weighted average entry price |
total_bought | Total tokens acquired |
realized_pnl | Profit or loss for this position in USDC |
cur_price | Current token price (1.0 for resolved winners, 0.0 for losers) |
title | Market title |
slug | Market slug |
icon | Market icon URL |
event_slug | Parent event slug |
outcome | Outcome name for this position |
outcome_index | Index of this outcome (0 or 1 for binary markets) |
opposite_outcome | Name of the other outcome |
opposite_asset | Token ID of the other outcome |
end_date | Market end date (ISO 8601) |
timestamp | Position timestamp (UNIX seconds) |
Wallet address (0x-prefixed)
Results per page (max 50)
1 <= x <= 50Pagination offset
x >= 0Sort field
REALIZEDPNL, AVGPRICE, PRICE, TITLE, TIMESTAMP Sort direction
ASC, DESC Filter by market slug
Filter by title substring
Closed positions with metadata