List positions
list_positionsList a wallet's Polymarket positions across OPEN, REDEEMABLE, REDEEMABLE_LOST, MERGEABLE, or CLOSED states, with size, average price, value, PnL, filters, and cursor paging.
Instructions
A wallet's positions through their lifecycle: OPEN, REDEEMABLE (won, claimable),
REDEEMABLE_LOST, MERGEABLE (both sides held) or CLOSED, with size, average price, value
and PnL. Sizes are shares, _usdc fields USD. Keep the same filters when paging.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "list_positions"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| user | No | Wallet whose positions to list. | |
| limit | No | Rows per page. | |
| title | No | Substring of the market title. | |
| cursor | No | next_cursor from the previous page. Empty starts at the top. | |
| status | No | OPEN | |
| sort_by | No | CURRENT_VALUE | |
| ascending | No | ||
| event_ids | No | Up to 20 event ids. | |
| condition_ids | No | Narrow to markets; alone, lists those markets' holders. | |
| min_value_usd | No | Skip positions worth less than this. | |
| include_archived | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | ||
| count | No | ||
| items | No | ||
| has_more | No | ||
| next_cursor | No |