---
title: "Get contract order depth"
method: GET
path: "/openapi/v1/orders/depth"
tags: ["Orders"]
---

# Get contract order depth

`GET /openapi/v1/orders/depth`

Get contract order depth.

## Query parameters

- `chain` 'eth' | 'bsc' | 'polygon' | 'avalanche' | 'arbitrum' | 'zksync' | 'linea' | 'starknet' | 'opbnb' | 'base' | 'scroll' | 'manta_pacific' | 'optimism' | 'mantle' | 'zkfair' | 'blast' | 'merlin' | 'mode' | 'cyber' | 'bob' | 'lightlink' | 'zeta' | 'nibiru' | 'abstract' | 'bitlayer' | 'mantra' | 'monad' | 'ink', required
- `contract_address` string, required

## Response `200`

OK

- ApiResponseOrderDepthVO
  - `code` integer — Error Code
  - `msg` string — Error Message
  - `data` OrderDepthVO — Return data, Generic
    - `sellWall` SellOfferWall — Depth of offer
      - `curPrecision` number — Current accuracy
      - `minPrecision` number — Minimum accuracy
      - `wallData` OrderBookWallDataVO[]
        - `priceRangeStart` string — The start of the price range.
        - `priceRangeEnd` string — The end of the price range.
        - `numberOrders` integer — Current precision order quantity.
        - `numberNfts` integer — Current precision purchase quantity.
        - `viewerOffered` integer — Whether the viewer has made an offer, 0 means no, 1 means yes.
        - `numberMakers` integer — The number of makers for the current precision order.
        - `markets` string[] — Which markets the orders come from.
        - `makerAddresses` string[] — The current precision maker list. If there is only one maker, it returns string data. If there are more than one maker, it returns empty.
        - `paymentToken` string — The currency address of the offer.
        - `priceSource` string — Cumulative amount in the original currency of the order.
        - `priceBase` string — The cumulative amount of the order in the current chain base currency.
        - `paymentTokenCoin` PaymentTokenCoinVO — Currency information of the offer.
          - `name` string
          - `address` string
          - `icon` string
          - `decimal` integer
          - `accuracy` integer
    - `offerWall` SellOfferWall — Depth of offer
      - `curPrecision` number — Current accuracy
      - `minPrecision` number — Minimum accuracy
      - `wallData` OrderBookWallDataVO[]
        - `priceRangeStart` string — The start of the price range.
        - `priceRangeEnd` string — The end of the price range.
        - `numberOrders` integer — Current precision order quantity.
        - `numberNfts` integer — Current precision purchase quantity.
        - `viewerOffered` integer — Whether the viewer has made an offer, 0 means no, 1 means yes.
        - `numberMakers` integer — The number of makers for the current precision order.
        - `markets` string[] — Which markets the orders come from.
        - `makerAddresses` string[] — The current precision maker list. If there is only one maker, it returns string data. If there are more than one maker, it returns empty.
        - `paymentToken` string — The currency address of the offer.
        - `priceSource` string — Cumulative amount in the original currency of the order.
        - `priceBase` string — The cumulative amount of the order in the current chain base currency.
        - `paymentTokenCoin` PaymentTokenCoinVO — Currency information of the offer.
          - `name` string
          - `address` string
          - `icon` string
          - `decimal` integer
          - `accuracy` integer
  - `message` string

## Other responses

- `400` — Bad Request
- `429` — Too Many Requests
- `500` — Internal Server Error

---

[API](https://skmtc.net/element/apis/element-open-api.md) · [All operations](https://skmtc.net/element/apis/element-open-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/element/element-open-api/versions/fa83ac7feb23/schema)
