Skip to main content
GET
/
api
/
v3
/
depth
Get orderbook depth
curl --request GET \
  --url https://exchange.kuru.io/api/v3/depth
{
  "lastUpdateId": 1234567890,
  "bids": [
    [
      "100.50",
      "10.5"
    ],
    [
      "100.49",
      "5.0"
    ],
    [
      "100.48",
      "8.3"
    ]
  ],
  "asks": [
    [
      "100.51",
      "8.2"
    ],
    [
      "100.52",
      "12.0"
    ],
    [
      "100.53",
      "6.5"
    ]
  ]
}

Query Parameters

symbol
string
required

Trading pair symbol (e.g., MONUSDC, ETHUSDC)

Example:

"MONUSDC"

limit
integer
default:100

Number of levels to return (default 100, max 5000)

Required range: 1 <= x <= 5000
Example:

100

state
enum<string>
default:committed

Orderbook state to query (Monad-specific). Options:

  • proposed: Block started
  • voted: QC received
  • finalized: Reorg-proof
  • committed: State verified (default)
Available options:
proposed,
voted,
finalized,
committed
Example:

"committed"

Response

Successful response

Orderbook depth response

lastUpdateId
integer<int64>
required

Block number of the last update

Example:

1234567890

bids
string[][]
required

List of bid levels [price, quantity]

Required array length: 2 elements
Example:
[["100.50", "10.5"], ["100.49", "5.0"]]
asks
string[][]
required

List of ask levels [price, quantity]

Required array length: 2 elements
Example:
[["100.51", "8.2"], ["100.52", "12.0"]]