Portal Community
No credential required: All three operations below are public Binance endpoints. credentialId is honored if supplied — it raises your per-IP rate-limit bracket — but is never required.

getTickerPrice (MKT01)

Returns the latest price for one symbol, or every symbol.

FieldRequiredDescription
symbolNoOmit to return the price for every trading pair.

Output: items[], count.

{
  "items": [ { "symbol": "BTCUSDT", "price": "60123.45000000" } ],
  "count": 1
}

getKlines (MKT02)

Returns candlestick (kline) data for a symbol/interval.

FieldRequiredDescription
symbol✓ YesTrading pair.
interval✓ YesBinance kline interval, e.g. 1m, 1h, 1d.
startTime / endTimeNoTime-range filter.
limitNoNumber of candles to return.
timeZoneNoTimezone offset applied to interval boundaries.

Output: items[], count, plus symbol/interval echoed in metadata. Each candle:

{
  "openTime": 1690000000000,
  "open": "60000.00", "high": "60250.00", "low": "59900.00", "close": "60123.45",
  "volume": "128.4521",
  "closeTime": 1690000059999,
  "quoteAssetVolume": "7720123.55",
  "numberOfTrades": 4211,
  "takerBuyBaseAssetVolume": "62.3010",
  "takerBuyQuoteAssetVolume": "3745210.11"
}

getOrderBookDepth (MKT03)

Returns the order book for a symbol, bounded by limit.

FieldRequiredDescription
symbol✓ YesTrading pair.
limitNoDefault 100, max 5000. The book returned is bounded by this value — it is not literally "the full" order book.

Output: single record.

{
  "symbol": "BTCUSDT",
  "lastUpdateId": 123456789,
  "bids": [ { "price": "60100.00", "quantity": "0.5000" } ],
  "asks": [ { "price": "60125.00", "quantity": "0.3200" } ]
}
symbol is always uppercased: like every operation that takes a symbol field on this node, market data operations normalize it to uppercase automatically — Binance's wire protocol rejects a lowercase pair.