Retrieve historical candlestick data (open, high, low, close, volume) for a trading pair.
bar
(string, query, optional, default: 1m)
Time granularity (1m, 3m, 5m, 15m, 30m, 1H, 2H, 4H, 6H, 12H, 1D, 1W, 1M)
Constraints: {'enum': ['1m', '3m', '5m', '15m', '30m', '1H', '2H', '4H', '6H', '12H', '1D', '1W', '1M']}
limit
(integer, query, optional, default: 100)
Number of results to return (1-300)
Constraints: {'minimum': 1, 'maximum': 300}
Get candlesticks / OHLCV
openapi-spec
Curl
Python Requests
Zingu Apis
Javascript Fetch
curl 'https://www.okx.com/api/v5/market/candles?instId=BTC-USDT'
import requests
resp = requests.get(
"https://www.okx.com/api/v5/market/candles",
params={
'instId': 'BTC-USDT',
},
)
data = resp.json()
import zingu_apis
api = zingu_apis.api("okx")
result = api.fetch("market/candles", instId="BTC-USDT")
for item in result:
print(item)
const resp = await fetch("https://www.okx.com/api/v5/market/candles?instId=BTC-USDT");
const data = await resp.json();
Run
Truncate
Auto
Table
Raw
Get candlesticks / OHLCV
probe-gate
Curl
Python Requests
Zingu Apis
Javascript Fetch
curl 'https://www.okx.com/api/v5/market/candles?instId=BTC-USDT&bar=1m&limit=100'
import requests
resp = requests.get(
"https://www.okx.com/api/v5/market/candles",
params={
'instId': 'BTC-USDT',
'bar': '1m',
'limit': '100',
},
)
data = resp.json()
import zingu_apis
api = zingu_apis.api("okx")
result = api.fetch("market/candles", instId="BTC-USDT", bar="1m", limit=100)
for item in result:
print(item)
const resp = await fetch("https://www.okx.com/api/v5/market/candles?instId=BTC-USDT&bar=1m&limit=100");
const data = await resp.json();
Run
Truncate
Auto
Table
Raw