Polymarket Get Open Orders
Get all open (unfilled) orders on Polymarket for the authenticated user. Optionally filter by market or asset ID. Returns order details including price, size, side, and status. Ideal for: order management, position monitoring, automated trading, portfolio dashboards.
Catalog action Utility wallet
Get all open (unfilled) orders on Polymarket for the authenticated user. Optionally filter by market or asset ID. Returns order details including price, size, side, and status. Ideal for: order management, position monitoring, automated trading, portfolio dashboards.
At a Glance
| Field | Value |
|---|---|
| Action ID | polymarket-get-open-orders |
| Category | Utility |
| Connector | wallet |
| Requires gas | No |
| Funds movement | None declared |
| Tags | polymarket, orders, trading, read |
Payload Schema
| Field | Type | Required | Description |
|---|---|---|---|
market | string | No | Filter orders by market condition ID |
assetId | string | No | Filter orders by asset/token ID |
Result Schema
| Field | Type | Required | Description |
|---|---|---|---|
orders | array | Yes | Array of open orders |
count | number | Yes | Number of open orders |
nextCursor | string | No | Pagination cursor for next page of results |
Examples
json{ "type": "polymarket-get-open-orders", "payload": { "market": "example-market", "assetId": "ETH" }, "children": [], "connector": { "type": "wallet", "id": "conn_wallet" }}
bashcurl -X POST "https://api.b3os.org/v1/actions/polymarket-get-open-orders/test" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "inputs": { "market": "example-market", "assetId": "ETH" }}'
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.
