Skip to main content
GET
/
v1
/
positions
List account positions
curl --request GET \
  --url https://api.polymarketexchange.com/v1/positions
{
  "positions": [
    {
      "account": "<string>",
      "symbol": "<string>",
      "netPosition": "<string>",
      "qtyBought": "<string>",
      "qtySold": "<string>",
      "cost": "<string>",
      "realized": "<string>",
      "bodPosition": "<string>",
      "expired": true,
      "updateTime": "2023-11-07T05:31:56Z"
    }
  ],
  "availablePosition": [
    "<string>"
  ]
}

Query Parameters

name
string

Fully qualified resource name of the account.

symbol
string

Symbol to filter (optional).

as_of_time
string<date-time>

Query positions as of this timestamp (RFC3339 format, e.g., 2026-01-02T17:00:00Z). Returns historical positions instead of current. Mutually exclusive with as_of_date.

as_of_date.year
integer

Year for end-of-trading-day position query (e.g., 2026). Use with as_of_date.month and as_of_date.day.

as_of_date.month
integer

Month (1-12) for end-of-trading-day position query.

Required range: 1 <= x <= 12
as_of_date.day
integer

Day (1-31) for end-of-trading-day position query.

Required range: 1 <= x <= 31

Response

200 - application/json

A successful response.

Response with account positions.

positions
object[]
availablePosition
string<int64>[]