v1

latestOpenAPI 3.1.02026-07-262771117.8 KB

Get Closed Positions

Retrieve closed positions (resolved markets) for a specific user.

get/api/workflows/polymarket/getClosedPositions

Query parameters

userIdstring required

Address type - can be EvmAddress, HyperCoreAddress, SolanaAddress, or AltVmAddress.

User EVM EOA address

proxyWalletstring

Address type - can be EvmAddress, HyperCoreAddress, SolanaAddress, or AltVmAddress.

Polymarket proxy wallet address

Response

Array of closed positions

proxyWalletstring required

Proxy wallet address

assetstring required

Asset token ID

conditionIdstring required

Condition ID (0x-prefixed 64-hex string)

avgPricenumber float required

Average purchase price

totalBoughtnumber float required

Total amount bought

realizedPnlnumber float required

Realized profit/loss

curPricenumber float required

Current price

timestampinteger required

Unix timestamp

titlestring required

Market title

slugstring required

Market slug

iconstring required

Market icon URL

eventSlugstring required

Event slug

outcomestring required

Outcome name

outcomeIndexinteger required

Outcome index

oppositeOutcomestring required

Opposite outcome name

oppositeAssetstring required

Opposite asset token ID

endDatestring required

Market end date

Example response

[
  {
    "proxyWallet": "0x56687bf447db6ffa42ffe2204a05edaa20f55839",
    "conditionId": "0xdd22472e552920b8438158ea7238bfadfa4f736aa4cee91a6b86c39ead110917"
  }
]