level2_20: Get Level 2 Order Book (20 Levels)

API: kucoin.com:kucoin
Endpoint: /api/v1/market/orderbook/level2_20
Response format: application/json
Auth: unknown
Method: GET
Last Status: 200
Latency: 390ms

Description

Returns the order book with 20 levels on each side (bids and asks), aggregated by price. Use this for market depth analysis, liquidity assessment, and determining optimal order placement. The level2_100 endpoint provides more depth.

From spec: Get the order book with 20 levels of bids and asks

Usage Tips

- 20 price levels per side - Prices are aggregated (multiple orders at same price combined) - Use level2_100 endpoint for deeper liquidity analysis - Order book changes rapidly - cache for short periods only

Parameters (1)

symbol (string, query, required)

Trading pair symbol (e.g., BTC-USDT)

Examples (1)

Get Level 2 order book with 20 levels for SOL-USDT doc_extracted

Demonstrates fetching 20 levels of order book depth for liquidity analysis

curl 'https://api.kucoin.com/api/v1/market/orderbook/level2_20?symbol=SOL-USDT'
import requests

resp = requests.get(
    "https://api.kucoin.com/api/v1/market/orderbook/level2_20",
    params={
        'symbol': 'SOL-USDT',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("kucoin")
result = api.fetch("api/v1/market/orderbook/level2_20", symbol="SOL-USDT")

for item in result:
    print(item)
const resp = await fetch("https://api.kucoin.com/api/v1/market/orderbook/level2_20?symbol=SOL-USDT");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 03:52:32.230056 200 390ms
2026-04-15 03:57:51.382471 200 386ms
2026-04-14 01:09:47.311151 200 389ms
2026-04-12 15:42:10.657036 200 460ms
2026-04-10 00:03:57.515950 200 554ms
2026-04-09 03:31:39.187247 200 358ms