get
https://api.tatum.io/v4/data/prediction/wallets//positions
/v4/data/prediction/wallets/{address}/positions
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 of condition ids (0x+ 64 hex), up to 50 entries.eventIdscopes the response to a comma-separated list of Polymarket numeric event ids, up to 50 entries. Mutually exclusive withmarket— passing both returns400.sizeThresholdfilters out positions smaller than the given size. Defaults to1; pass0to include dust.redeemable=truereturns positions on resolved markets that the wallet has won but has not yet redeemed.mergeable=truereturns positions eligible for merging back to USDC. Both default tofalse.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 the response (every row'sproxyWallet).negativeRiskindicates whether the parent market is part of Polymarket's negative-risk grouping (e.g. multi-candidate winner-take-all markets).
Recent Requests
Log in to see full request history
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Loading…