---
title: "List Open Orders"
method: GET
path: "/iserver/account/orders"
tags: ["tradingOrders"]
---

# List Open Orders

`GET /iserver/account/orders`

Returns open orders and filled or cancelled orders submitted during the current brokerage session.

## Query parameters

- `filters` 'inactive' | 'pending_submit' | 'pre_submitted' | 'submitted' | 'filled' | 'pending_cancel' | 'cancelled' | 'warn_state' | 'sort_by_time'
- `force` boolean

## Response `200`

Orders for a specific account

- LiveOrdersResponse
  - `orders` LiveOrdersResponseOrdersItems[] — Array of orders that are currently working, or were filled/cancelled in the current brokerage session.
    - `account` string — IB account ID to which the order was placed.
    - `acct` string — IB account ID to which the order was placed.
    - `avgPrice` string — Average price of fills against the order, if any.
    - `bgColor` string — Internal use. IB's UI background color in hex.
    - `cashCcy` string — Currency of the order ticket's Cash Quantity, if applicable.
    - `companyName` string — Name of business associated with instrument, or otherwise description of instrument.
    - `conid` string — Contract ID of the order's instrument.
    - `conidex` string — Contract ID and routing destination in format 123456@EXCHANGE.
    - `description1` string — Descriptive text, or additional details that specific the instrument.
    - `description2` string — Only present for derivatives. Shows Expiry, Strike, Right, And Exchange information.
    - `exchange` string — Routing destination of the order ticket.
    - `fgColor` string — Internal use. IB's UI foreground color in hex.
    - `filledQuantity` string — Quantity filled in units of the instrument.
    - `isEventTrading` '0' | '1' — Indicates whether the order ticket is an Event Trading order.
    - `lastExecutionTime` string — Time of last execution against the order in format YYMMDDhhmmss.
    - `lastExecutionTime_r` string — Unix timestamp of the last execution against the order.
    - `listingExchange` string — Exchange on which the instrument is listed.
    - `orderDesc` string — Human-readable shorthand rendering of the order ticket.
    - `orderId` integer — IB-assigned order identifier.
    - `orderType` string — Order type of a working order ticket.
    - `order_cancellation_by_system_reason` string — Only present for Cancelled orders. Provides the reason for order to have been cancelled or rejected by the system.
    - `order_ccp_status` string — IB internal order status.
    - `origOrderType` string — Order type of a filled order.
    - `price` string — Price of the order, if applicable to the order type.
    - `remainingQuantity` string — Quantity remaining to be filled in units of the instrument.
    - `secType` string — Asset class of the instrument.
    - `side` string — Side of the order.
    - `sizeAndFills` string — Human-readable shorthand rendering of the filled and total quantities of the order.
    - `status` 'Inactive' | 'PendingSubmit' | 'PreSubmitted' | 'Submitted' | 'Filled' | 'PendingCancel' | 'Cancelled' | 'WarnState' — Status of the order ticket.
    - `supportsTaxOpt` '0' | '1' — Indicates whether the order is supported by IB's Tax Optimization tool.
    - `taxOptimizerId` string — Tax Optimizer id, identifies set of tax lots selected, for gains and losses management.
    - `ticker` string — Symbol or base product code of the instrument.
    - `timeInForce` string — Time of force of the order.
    - `totalCashSize` string — Total size of a cash quantity order.
    - `totalSize` string — Total size of an order in the instrument's units.
  - `snapshot` boolean — Whether the response is a snapshot.

## Other responses

- `401` — Missing, invalid, or unparseable Authorization token.
- `500` — internal server error, returned when incoming request cannot be processed. It can sometimes include subset of bad requests. For example, wrong accountId passed and it can only be detected later in handling request. Error contains reason of the problem.
- `503` — service is unavailable. For example if request takes more than 10s due to some internal service unavailability, request aborted and this status returned

---

[API](https://skmtc.net/interactivebrokers/apis/api-reference.md) · [All operations](https://skmtc.net/interactivebrokers/apis/api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/interactivebrokers/api-reference/revisions/67f9f562c2c6/schema)
