You are viewing documentation for Polymarket US πΊπΈ
curl --request GET \
--url https://api.polymarket.us/v1/portfolio/positions \
--header 'X-PM-Access-Key: <api-key>' \
--header 'X-PM-Signature: <api-key>' \
--header 'X-PM-Timestamp: <api-key>'{
"positions": {},
"nextCursor": "<string>",
"eof": true,
"availablePositions": [
"<string>"
]
}Get userβs trading positions across all markets or filtered by specific market
curl --request GET \
--url https://api.polymarket.us/v1/portfolio/positions \
--header 'X-PM-Access-Key: <api-key>' \
--header 'X-PM-Signature: <api-key>' \
--header 'X-PM-Timestamp: <api-key>'{
"positions": {},
"nextCursor": "<string>",
"eof": true,
"availablePositions": [
"<string>"
]
}Documentation Index
Fetch the complete documentation index at: https://docs.polymarket.us/llms.txt
Use this file to discover all available pages before exploring further.
Your API key ID (UUID). Generate at polymarket.us/developer.
Unix timestamp in milliseconds. Must be within 30 seconds of server time.
Base64-encoded Ed25519 signature of timestamp + method + path. See Authentication for details.
Filter positions by a specific market slug. When provided, returns only the position for that market. Example: will-team-a-win
Maximum number of positions to return per page. Use with cursor for pagination. Default: 100. Example: 50
Pagination cursor from a previous response's nextCursor field. Use to fetch the next page of results. Omit for the first request