GET
/
portfolio
/
positions
Get Positions
curl --request GET \
  --url https://api.elections.kalshi.com/trade-api/v2/portfolio/positions
{
  "cursor": "<string>",
  "event_positions": [
    {
      "event_exposure": 123,
      "event_ticker": "<string>",
      "fees_paid": 123,
      "realized_pnl": 123,
      "resting_order_count": 123,
      "total_cost": 123
    }
  ],
  "market_positions": [
    {
      "fees_paid": 123,
      "last_updated_ts": "2023-11-07T05:31:56Z",
      "market_exposure": 123,
      "position": 123,
      "realized_pnl": 123,
      "resting_orders_count": 123,
      "ticker": "<string>",
      "total_traded": 123
    }
  ]
}

Query Parameters

cursor
string

The Cursor represents a pointer to the next page of records in the pagination. Use the value returned from the previous response to get the next page.

limit
integer

Parameter to specify the number of results per page. Defaults to 100.

count_filter
string

Restricts the positions to those with any of following fields with non-zero values, as a comma separated list. The following values are accepted: position, total_traded, resting_order_count

settlement_status
string

Settlement status of the markets to return. Defaults to unsettled.

ticker
string

Ticker of desired positions.

event_ticker
string

Event ticker of desired positions.

Response

200 - application/json

The response is of type object.