Polymarket Get Positions logo

Catalog action Utility

Get current positions (open bets) for a given wallet address on Polymarket. Returns position details including size, average price, current value, and P&L. Optionally filter by market. Ideal for: portfolio tracking, P&L monitoring, position management, automated rebalancing.

At a Glance

FieldValue
Action IDpolymarket-get-positions
CategoryUtility
ConnectorNot required
Requires gasNo
Funds movementNone declared
Tagspolymarket, positions, portfolio, read

Payload Schema

FieldTypeRequiredDescription
addressstringYesWallet address to query positions for.
marketstringNoFilter positions by market condition ID. Mutually exclusive with eventId.
eventIdstringNoFilter positions by event ID. Mutually exclusive with market.
titlestringNoSearch positions by market title (max 100 characters).
sizeThresholdnumberNoMinimum position size in shares to include (default: 1). Set to 0 to include dust positions.
sortBystringNoSort positions by the specified field (default: TOKENS).
sortDirectionstringNoSort direction (default: DESC).
limitnumberNoMaximum number of positions to return (default: 100, max: 500).
offsetnumberNoNumber of positions to skip for pagination (default: 0).

Result Schema

FieldTypeRequiredDescription
positionsarrayYesArray of position records
countnumberYesNumber of positions
walletAddressstringNoThe wallet address queried

Examples

json
{ "type": "polymarket-get-positions", "payload": { "address": "0x0000000000000000000000000000000000000000" }, "children": []}

Payload fields can use workflow expressions such as {{$trigger.body.amount}}, {{$nodes.fetch.result.price}}, and {{$props.asset}} when the value should come from a trigger, prior node, or reusable workflow prop.

Ask a question... ⌘I