kline: Get Klines/Candles

API: github.io:huobi
Endpoint: /market/history/kline
Response format: application/json
Auth: unknown
Method: GET
Last Status: 200
Latency: 404ms

Description

Returns candlestick/kline data for a specific symbol and time period.

Parameters (3)

period (string, query, required)

Kline period

Constraints: {'enum': ['1min', '5min', '15min', '30min', '60min', '4hour', '1day', '1mon', '1week', '1year']}

size (integer, query, optional, default: 150)

Number of klines to return (1-2000)

Constraints: {'minimum': 1, 'maximum': 2000}

symbol (string, query, required)

Trading symbol (e.g., btcusdt)

Examples (1)

Get Klines/Candles openapi-spec
curl 'https://api.huobi.pro/market/history/kline?symbol=btcusdt'
import requests

resp = requests.get(
    "https://api.huobi.pro/market/history/kline",
    params={
        'symbol': 'btcusdt',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("huobi")
result = api.fetch("market/history/kline", symbol="btcusdt")

for item in result:
    print(item)
const resp = await fetch("https://api.huobi.pro/market/history/kline?symbol=btcusdt");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 17:45:40.294106 200 404ms
2026-04-16 00:53:24.170087 200 642ms
2026-04-15 02:23:02.382285 200 389ms
2026-04-14 01:13:49.727357 200 564ms
2026-04-12 15:47:29.698554 200 793ms
2026-04-10 00:37:04.697381 200 551ms
2026-04-09 02:17:58.979293 200 686ms