Data
The data endpoints
Get rows
/api/v1/rowsReturns data in CSV format.
HTTP requests are limited to returning 22,500 values per request. See an example implementation of request batching here.
Specify exactly one of products or coins. The API rejects requests carrying both, or neither.
The 3m_basis_ann column returns the 3-month annualized futures basis and follows stricter rules than other columns:
- Only available with
type=futures. - Must be the only entry in
columns. - Must be requested with
coins, notproducts. - Only
BTCandETHare supported. exchangesmay be omitted to include all exchanges with basis data.
For example: type=futures&columns=3m_basis_ann&coins=BTC,ETH.
Query Parameters
string[]Exchanges to include. Comma separated for multiple. May only be omitted for 3m_basis_ann requests.
binancebinance-coin-marginbinance-futuresbybitbybit-coin-marginstringProducts to include. Comma separated for multiple. Exactly one of products or coins is required.
stringCoins to include. Comma separated for multiple. Exactly one of products or coins is required.
Columns to return. Comma separated for multiple. Available values depend on type.
string[]All funding rates are normalized to per 8 hours.
Special case: 3m_basis_ann must be requested alone, with coins set to BTC and/or ETH.
open_pricehigh_pricelow_priceclose_pricecoin_volumestring[]open_pricehigh_pricelow_priceclose_pricecoin_volumeintegerResolution in minutes, e.g. 240 for 4-hour candles. Any multiple of 60 beyond the listed values is also accepted. When months=true, interpreted as a number of months instead, with no divisibility constraint.
12345Header Parameters
Responses
"exchange,coin,product,time,close_price\nbinance-futures,BTC,BTCUSDT,1767225600000,87824.6\nbinance-futures,ETH,ETHUSDT,1767225600000,2979.01\nbinance-futures,BTC,BTCUSDT,1767240000000,87603.7\nbinance-futures,ETH,ETHUSDT,1767240000000,2977.18\nbinance-futures,BTC,BTCUSDT,1767254400000,87980.1\nbinance-futures,ETH,ETHUSDT,1767254400000,2988\n""invalid <parameter>""api key not authorized""rate limited""api temporarily unavailable"Get options term structure
/api/v1/termsReturns the current options term structure in CSV format, for BTC and ETH.
Each row is one listed expiry, sorted by expiry ascending:
timeis the expiry as a millisecond timestamp.at_the_money_ivis the at-the-money implied volatility for that expiry.dteis the days to expiry.fwd_ivis the forward implied volatility.
This is a snapshot of the current term structure; there are no time range parameters.
Query Parameters
Header Parameters
Responses
"coin,time,at_the_money_iv,dte,fwd_iv\nETH,1783584000000,56.16,0.8,56.16\nBTC,1783584000000,43.51,0.8,43.51\nETH,1783670400000,52.15,1.8,48.620000000000005\nBTC,1783670400000,41.97,1.8,40.660000000000004\nETH,1784880000000,49.78,16,50.22\nBTC,1784880000000,37.54,16,36.61\nETH,1790323200000,52.559999999999995,79,54.290000000000006\nBTC,1790323200000,39.07,79,40.8\n""invalid coins param""api key not authorized""rate limited""api temporarily unavailable"Get market caps
/api/v1/capsReturns the latest market capitalization data in CSV format, sorted by circulating market cap descending:
timeis the timestamp of the data as a millisecond timestamp.circis the circulating supply in coins.circ_dollarsis the circulating market cap in dollars.fdvis the fully diluted supply in coins.fdv_dollarsis the fully diluted valuation in dollars.
This is a snapshot of the latest data, there is no historical data.
Query Parameters
Header Parameters
Responses
"coin,time,circ,circ_dollars,fdv,fdv_dollars\nBTC,1783513513252,20053612,1248112746545.6,20053612,1248112746545.6\nETH,1783513513258,120683132.8744947,210719990986.8402,120683132.8744947,210719990986.8402\nSOL,1783513513276,581831126.765334,45045365834.17216,629975180.6654124,48772678487.116234\n""invalid coins param""api key not authorized""rate limited""api temporarily unavailable"Get orderbook levels
/api/v1/heatmapReturns historical futures orderbook depth as headerless CSV. Specify exactly one target: either exchange and product, or coin by itself. A coin request aggregates depth across the tracked futures exchanges.
Only a subset of futures products has orderbook history. The futures catalog marks covered products with depth: true. A single request may contain at most 512 resolution buckets; split longer ranges into contiguous requests. See all supported symbols.
Query Parameters
stringA futures exchange. Required with product, not allowed with coin.
binance-coin-marginbinance-futuresbybitbybit-coin-marginderibitstring·min 1Exchange-native futures product. Required with exchange, not allowed with coin.
string·min 1Velo-aggregated coin value. The orderbook data is then aggregated across tracked futures exchanges. Replaces exchange and product.
integer <int64>·min 0Start of the time range as a millisecond timestamp.
integer <int64>·min 0End of the time range as a millisecond timestamp. Must be later than begin.
Snapshot resolution in minutes. The raw endpoint accepts 1, 5, 10, 15, 30, or any positive multiple of 60. The TypeScript SDK exposes the named subset 1m, 5m, 10m, 15m, 30m, 1h, 2h, 4h, 6h, 12h, 1D, and 1W.
integer15101530integer·min 60Header Parameters
Responses
"invalid <parameter>""product binance-futures ACMEUSDT undefined not found""rate limited""api temporarily unavailable"