get_polymarket_positions
Retrieve your Polymarket prediction-market positions grouped by event, showing market title, outcome, quantity, current price, value, cost, PnL, redeemable status, and end date.
Instructions
Returns Polymarket prediction-market positions, grouped by event when possible. Use this when the user asks about their Polymarket bets specifically: 'show my Polymarket positions', 'how am I doing on Polymarket', 'what bets do I have', 'show my prediction market positions', 'election bets', 'sports bets', etc. For general portfolio queries that mention Polymarket alongside crypto/stocks, prefer get_holdings (with optional asset_class='prediction' filter). Each position includes: - market title (human-readable question, e.g. 'Will X win the 2024 election?') - outcome ('Yes' / 'No' / specific candidate name) - quantity (conditional tokens held, each worth 0-1 USDC) - currentPrice (0-1, market's current implied probability) - currentValue (USD), avgCost (USD per token), cashPnl (realized + unrealized) - redeemable (true if market resolved and you can claim payout) - mergeable (true if you can merge Yes+No tokens for guaranteed USDC) - endDate (when the market resolves) Inputs (optional): - account_id: scope to one Polymarket account (if you have multiple). - group_by_event: 'true' (default) groups Yes+No outcomes for the same market; 'false' returns one row per asset. - resolved_only: 'true' returns only redeemable positions (markets that have resolved). Default 'false' returns everything. Returns position data only. Not financial advice.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| account_id | No | Scope to one Polymarket account if several are configured. Omit for all. | |
| group_by_event | No | Default true: groups Yes+No outcomes of the same market into one event row. Set false for one row per asset/outcome. | |
| resolved_only | No | Default false (return all positions). Set true to return only redeemable positions in markets that have already resolved. |