Skip to main content
Returns every position a wallet has ever held, enriched with market metadata, live token prices, computed unrealized P&L, settlement status, and redemption data. All amounts are in USD.
Owner addresses. Pass an owner EOA as the wallet address and the response combines the EOA’s Polymarket wallets (Safe, proxy, deposit wallets) that have data for this endpoint. Passing a Safe, proxy or deposit wallet returns just that wallet, as before. Combined responses list the combined wallets in wallets. See Owner addresses.

Request

Path parameters

Query parameters

Position statuses

Wallet and global position endpoints use lifecycle statuses: Market-scoped holder endpoints may use open/closed differently when explicitly documented as holder-state filters: open means the current balance is nonzero, and closed means the current balance is zero.

Examples

All positions

Only open positions

Only redeemable (resolved but not yet claimed)

The redeemable_payout field shows the exact USD amount the wallet can claim.

Sort by most recent trade

Sort by current position size

Include combo positions

When combo rows are present, they are appended with position_type: "combo" and a combo-specific field set:

Response fields

Top-level combo fields

Position data

Market context

Timestamps and resolution

Owner address fields

Present only when you pass an owner EOA. See Owner addresses. Positions are never merged across wallets. When two of the owner’s wallets hold the same token, each has its own row, so key rows by wallet and token_id. Combo rows from include_combos=true also carry wallet.

Use cases

  • Portfolio dashboard — show a trader’s open positions with live P&L and market context
  • Redemption alerts — find wallets with unclaimed payouts using ?status=redeemable
  • Performance analysis — sort by P&L to see best and worst positions
  • Copy trading — see what a wallet is currently holding with ?status=open&sort=amount