Get wallet portfolio summary

/v4/data/prediction/wallets/{address}/portfolio

200 credits per API call

Aggregated portfolio summary for a single wallet. Returns position counts (open, redeemable, closed), unrealised and realised PnL, total cost basis, active notional, win rate and ROI — all computed over the requested period. Useful as the headline KPI block on a wallet detail page.

Platform support

  • Polymarket only. Passing any non-EVM address returns 400.

Filtering

  • period selects the lookback window for closed-position aggregates: 24h, 7d, 30d or all. Defaults to all.
  • Open-position counts and activeNotional are always live (the period only affects closed-position roll-ups).

Other notes

  • address is normalised to lowercase before being echoed back in the response.
  • winRate is a percentage in [0, 100] (e.g. 42.5 = 42.5%). It is null when closedPositions is zero — the ratio is undefined, not zero.
  • roi is realised ROI as a percentage (e.g. 23.45 = 23.45%). Computed from realised PnL over total cost basis of closed positions only — unrealised PnL is excluded. null when totalCostBasis is zero.
  • redeemablePositions is the count of positions on a resolved market that the wallet has won but has not yet redeemed. Disjoint from both openPositions and closedPositions — tracked separately so the count of currently actionable positions is visible.
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required

Wallet address. Must be a 0x-prefixed 40-hex EVM address. Kalshi wallets return 400.

Query Params
string
enum

Lookback window for closed-position aggregates (closedPositions, wins, losses, winRate, totalCostBasis, realizedPnl, roi). Defaults to all.

Allowed:
Responses

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json