Returns cached Forkast positions for a wallet, enriched with metadata and lifecycle hints.
GET https://data-api.forka.st/positions returns every open claim held by a wallet, enriched with market metadata (titles, slugs, icons, and event slugs). The user query parameter is mandatory and must be an EVM address.
market (CSV list of condition IDs) to scope down the response.sizeThreshold to strip dust balances. It defaults to 1 so you can raise it for dashboards that only care about sizable exposure.redeemable=true or mergeable=true to surface lifecycle-specific positions.title substring filter when you need fuzzy search against human-readable market names.limit (max 500) and offset (max 10,000) implement simple pagination. Additional knobs:
sortBy: choose between value-based fields (CURRENT, TOKENS, etc.) or descriptive ones like TITLE or RESOLVING.sortDirection: ascending or descending ordering.cashPnl, percentPnl) and realized metrics, plus hints such as negativeRisk to help front-ends flag advanced positions.Wallet address whose positions should be returned.
"0x56687bf447db6ffa42ffe2204a05edaa20f55839"
Comma-separated list of condition IDs.
0x-prefixed 64-character hex string.
Minimum token balance to include in the response.
x >= 0Set to true to only return claims that can currently be redeemed.
Set to true to only return positions that can be merged.
Maximum number of rows to return (max 500).
0 <= x <= 500Cursor offset for pagination (max 10,000).
0 <= x <= 10000Sort column for the response.
CURRENT, INITIAL, TOKENS, CASHPNL, PERCENTPNL, TITLE, RESOLVING, PRICE, AVGPRICE Sort direction (ascending or descending).
ASC, DESC Substring search against market title (max 100 chars).
100Positions were found.
0x-prefixed EVM address (40 hex chars).
"0x56687bf447db6ffa42ffe2204a05edaa20f55839"
0x-prefixed 64-character hex string.
"0xdd22472e552920b8438158ea7238bfadfa4f736aa4cee91a6b86c39ead110917"