---
title: "Searches for orders with Open status on an account. Does not include Suspended bracket children — use /v2/query with Statuses: [Open, Suspended] to fetch those alongside open orders."
method: POST
path: "/api/Order/searchOpen"
tags: ["Order"]
---

# Searches for orders with Open status on an account. Does not include Suspended bracket children — use /v2/query with Statuses: \[Open, Suspended\] to fetch those alongside open orders.

`POST /api/Order/searchOpen`

## Request body

- SearchOpenOrderRequest
  - `accountId` integer, required

## Response `200`

A response with search results.

- SearchOrderResponse
  - `success` boolean, required
  - `errorCode` 0 | 1, required — 0 = Success 1 = AccountNotFound
  - `errorMessage` string
  - `orders` OrderModel[]
    - `id` integer, required
    - `accountId` integer, required
    - `contractId` string, required
    - `symbolId` string, required
    - `creationTimestamp` string, date-time, required
    - `updateTimestamp` string, date-time, required
    - `status` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8, required — 0 = None 1 = Open 2 = Filled 3 = Cancelled 4 = Expired 5 = Rejected 6 = Pending 7 = PendingCancellation 8 = Suspended
    - `type` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7, required — 0 = Unknown 1 = Limit 2 = Market 3 = StopLimit 4 = Stop 5 = TrailingStop 6 = JoinBid 7 = JoinAsk
    - `side` 0 | 1, required — 0 = Bid 1 = Ask
    - `size` integer, required
    - `limitPrice` number
    - `stopPrice` number
    - `fillVolume` integer, required
    - `filledPrice` number
    - `customTag` string
    - `trailDistance` integer
    - `trailPrice` number
    - `parentOrderId` integer
    - `linkedOrderId` integer

---

[API](https://skmtc.dev/topstepx/apis/projectx-gateway-api.md) · [All operations](https://skmtc.dev/topstepx/apis/projectx-gateway-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/topstepx/projectx-gateway-api/revisions/688252f4f704/schema)
