Redeem Position
Redeem a resolved position.
predexonId (recommended - works for every venue) or a venue-specific market bag. If both are supplied, predexonId wins.
When using the market bag: for Polymarket, Predict, and Limitless, identify the position via market.tokenId. For Opinion, use market.marketId - a single call redeems every outcome in the market.
For Hyperliquid, identify the position via predexonId or market.assetId. HIP-4 markets settle automatically when the oracle resolves - your USDC balance updates without an explicit redeem call. Calling this endpoint returns the resolved state for the position.
Wait for on-chain resolution
A position is redeemable only after its market resolves on-chain. Confirm that Get Positions reportsstatus: "redeemable" before calling this endpoint.
Authorizations
Path Parameters
Body
Identify the position with either a canonical predexonId (recommended) or a venue-specific market bag. When both are supplied, predexonId wins. Provide one or the other.
polymarket, predict, opinion, limitless, hyperliquid Canonical per-outcome identifier (px- + 12 base32 chars).
Venue-specific market identification. Populate the fields the target venue requires: Polymarket needs tokenId; Predict, Opinion, and Limitless need tokenId and one other field (marketId for Predict and Opinion; marketSlug for Limitless); Hyperliquid needs assetId. On responses, the bag contains only the fields the venue surfaces (tokenId, marketId, ticker, outcome, assetId) — request-only fields like marketSlug are not echoed back, and Opinion order-list responses contain marketId only (placement responses include both).
Response
Position redeemed
On-chain transaction hash of the redemption.
Canonical per-outcome identifier — same value as on the position you redeemed.
Number of outcome shares burned.
won if the outcome resolved in your favor (pays out 1 stablecoin per share); lost otherwise.
won, lost Stablecoin amount credited back to the trading wallet. 0 when result is lost.
Redemption is synchronous — completes inline with the API call.
completed Venue-specific market identification. Populate the fields the target venue requires: Polymarket needs tokenId; Predict, Opinion, and Limitless need tokenId and one other field (marketId for Predict and Opinion; marketSlug for Limitless); Hyperliquid needs assetId. On responses, the bag contains only the fields the venue surfaces (tokenId, marketId, ticker, outcome, assetId) — request-only fields like marketSlug are not echoed back, and Opinion order-list responses contain marketId only (placement responses include both).
