Polyrankdocs
Traders

GET /v1/trader/{proxy}/positions

Open/closed positions for a trader. Paid feature (metrics_full).

GET
/v1/trader/{proxy}/positions

Open/closed positions for a trader. Paid feature (metrics_full).

AuthorizationBearer <token>

API key: Authorization: Bearer pk_live_… (mint at polyrank.app/api-keys)

In: header

Path Parameters

proxy*string

Query Parameters

status?string
limit?integer

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/v1/trader/string/positions"
{  "rows": [    {      "outcome_token_id": "string",      "condition_id": "string",      "market_title": "string",      "market_slug": "string",      "outcome_side": "YES",      "shares_held": 0,      "avg_cost": 0,      "cost_basis": 0,      "current_mid": 0,      "current_value": 0,      "realized_pnl": 0,      "unrealized_pnl": 0,      "total_pnl": 0,      "pct_return": 0,      "resolved": true,      "winner_outcome": "YES",      "status": "OPEN",      "redeemable": true    }  ],  "total": -9007199254740991}
{  "error": "string",  "message": "string",  "reason": "string",  "issues": [    null  ],  "trace_id": "string"}
{  "error": "string",  "message": "string",  "reason": "string",  "issues": [    null  ],  "trace_id": "string"}
{  "error": "string",  "message": "string",  "reason": "string",  "issues": [    null  ],  "trace_id": "string"}
{  "error": "string",  "message": "string",  "reason": "string",  "issues": [    null  ],  "trace_id": "string"}
{  "error": "string",  "message": "string",  "reason": "string",  "issues": [    null  ],  "trace_id": "string"}
{  "error": "string",  "message": "string",  "reason": "string",  "issues": [    null  ],  "trace_id": "string"}
{  "error": "string",  "message": "string",  "reason": "string",  "issues": [    null  ],  "trace_id": "string"}