100 credits per API call
Current open positions held by a wallet — one row per outcome token, with unrealised PnL, current value, lifetime cost basis, and the parent market's question, slug and outcome metadata. Useful for "what's in my portfolio right now" views and per-market drill-downs.
Platform support
- Polymarket only. Kalshi wallets return
400.
Filtering, sorting and pagination
marketscopes the response to a comma-separated list ofcondition ids (
0x+ 64 hex), up to 50 entries.eventIdscopes the response to a comma-separated list ofPolymarket numeric event ids, up to 50 entries. Mutually exclusive with
market— passing both returns400.sizeThresholdfilters out positions smaller than the givensize. Defaults to
1; pass0to include dust.redeemable=truereturns positions on resolved markets thatthe wallet has won but has not yet redeemed.
mergeable=true
returns positions eligible for merging back to USDC. Both default to
false.sortByacceptsCURRENT,INITIAL,TOKENS,CASHPNL,PERCENTPNL,TITLE,RESOLVING,PRICE,AVGPRICE. Defaults toTOKENS. Combine withsortDirection(ASC/DESC, defaults toDESC).titlefilters by a substring of the market question.- Pagination is offset-based —
limit(1..500, default 100) andoffset(0..10000, default 0).
Other notes
addressis normalised to lowercase before being echoed in theresponse (every row's
proxyWallet).negativeRiskindicates whether the parent market is part ofPolymarket's negative-risk grouping (e.g. multi-candidate winner-take-all
markets).
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||