---
title: "Get Queue Positions for Orders"
method: GET
path: "/portfolio/orders/queue_positions"
tags: ["orders"]
---

# Get Queue Positions for Orders

`GET /portfolio/orders/queue_positions`

Endpoint for getting queue positions for all resting orders. Queue position represents the number of contracts that need to be matched before an order receives a partial or full match, determined using price-time priority.

## Query parameters

- `market_tickers` string
- `event_ticker` string
- `subaccount` integer

## Response `200`

Queue positions retrieved successfully

- GetOrderQueuePositionsResponse
  - `queue_positions` OrderQueuePosition[], required — Queue positions for all matching orders
    - `order_id` string, required — The order ID
    - `market_ticker` string, required — The market ticker
    - `queue_position_fp` string, required — Fixed-point contract count string (2 decimals, e.g., "10.00"; referred to as "fp" in field names). Requests accept 0-2 decimal places (e.g., "10", "10.0", "10.00"); responses always emit 2 decimals. Fractional contract values (e.g., "2.50") are supported; the minimum granularity is 0.01 contracts.

## Other responses

- `400` — Bad request - invalid input
- `401` — Unauthorized - authentication required
- `500` — Internal server error

---

[API](https://skmtc.net/kalshi/apis/kalshi-trade-api-manual-endpoints.md) · [All operations](https://skmtc.net/kalshi/apis/kalshi-trade-api-manual-endpoints/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/kalshi/kalshi-trade-api-manual-endpoints/versions/6e6402bf667d/schema)
