---
title: "List a wallet's currently-parked CLMM limit orders"
method: GET
path: "/limit-order/order/list"
tags: ["Temporary"]
---

# List a wallet's currently-parked CLMM limit orders

`GET /limit-order/order/list`

Return CLMM limit orders owned by `wallet` that are still on-chain — both fully
unfilled and partially filled orders are returned in a single payload. Each row
is the decoded on-chain `LimitOrderState` plus the pool keys and a `pendingSettle`
amount that the indexer has computed from the latest tick state.

Data is served from the indexer's Redis cache and may lag the chain by a few seconds.

## Query parameters

- `wallet` string, required
- `showErr` string

## Response `200`

Success

- LimitOrderListResponse — Payload for `/limit-order/order/list`.
  - `id` string — Request id (UUID)
  - `success` boolean, required
  - `data` object, required
    - `rows` LimitOrderListItem[], required
      - `pda` string, required — LimitOrderState account public key
      - `poolId` string, required
      - `owner` string, required
      - `tick` integer, required — Quantized tick at which this order rests.
      - `price` number, required — Human-readable price at `tick`, scaled by mint decimals.
      - `zeroForOne` boolean, required — true = sell token_0, buy token_1; false = the other direction.
      - `orderPhase` string, required — u64 stringified — FIFO cohort phase of this order at its tick.
      - `totalAmount` string, required — u64 stringified — total input committed by the order.
      - `filledAmount` string, required — u64 stringified — accumulated input consumed by swaps so far.
      - `openTime` string, required — u64 stringified — unix timestamp the order was opened.
      - `pendingSettle` string, required — u64 stringified — output amount currently owed to the owner that is awaiting `SettleLimitOrder`.
      - `filledAmountUpdate` string, required — u64 stringified — mirror of `filledAmount`, returned for client convenience.
      - `mintA` string, required
      - `mintB` string, required
      - `mintDecimalsA` integer, required
      - `mintDecimalsB` integer, required
      - `poolCurrentPrice` number, required — Human-readable current pool price (token_1 / token_0).
    - `e` string[] — Optional. Present only when the request was made with `showErr`. Each entry is a soft-failure message from the indexer (e.g. a missing pool or tick-array cache entry that caused a row to be skipped).

## Other responses

- `400` — Invalid request
- `500` — Server error

---

[API](https://skmtc.net/raydium/apis/api-v1-v2-legacy.md) · [All operations](https://skmtc.net/raydium/apis/api-v1-v2-legacy/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/raydium/api-v1-v2-legacy/revisions/cca93975de95/schema)
