Reference

Endpoint catalogue

Everything that can be called, on one page. The parameters of each route are read from the OpenAPI contract, so they cannot drift from the API. The detail (response fields, units, traps) lives in the family page linked at the top of each section, and in the interactive reference.

Host: https://api.bytnode.com. Every route requires the X-API-KEY header (except /v1/health) and accepts ?fields= (except /v1/health, /v1/status and POST /v1/indicators, which choose their output otherwise). The Parameters column lists symbol where a route takes it; whole-market routes (macro, on-chain, ETF, global market, sentiment, system) take none and refuse it.

#System and metadata

RouteDescriptionParametersData family
GET /v1/health no keyIs the API answering.——
GET /v1/statusFreshness of each data feed, feed by feed.—price_volume
GET /v1/symbolsThe enabled symbols.—price_volume
GET /v1/capabilitiesWhat can be computed for this symbol, and what cannot.symbol (required)price_volume
GET /v1/limitsWhat your key may do: families, history windows, rate and quota left.——
POST /v1/ws/tokenA short-lived WebSocket token for a web page: 60 seconds, one connection, never your key.——

#Snapshot

RouteDescriptionParametersData family
GET /v1/snapshotUp to 48 fields in one request.one parameter per field (value = depth or true)snapshot

#Price and volume

RouteDescriptionParametersData family
GET /v1/klinesThe latest closed OHLCV candle, every timeframe from 1m to 1w.timeframe (required), live, symbol (required)price_volume
GET /v1/klines/historyOHLCV candles, every timeframe from 1m to 1w, most recent first.timeframe (required), since_ms, until_ms, limit, symbol (required), before_ms, orderprice_volume
GET /v1/price-changeChange in % over the eight timeframes.symbol (required)price_volume
GET /v1/trades/spotIndividual spot trades.limit, since_ms, until_ms, before_ms, after_id, order, symbol (required)trades
GET /v1/trades/futuresIndividual futures trades.limit, since_ms, until_ms, before_ms, after_id, order, symbol (required)trades
GET /v1/trades/largeLarge orders, filtered by amount.min_usd, limit, since_ms, until_ms, before_ms, after_id, order, symbol (required)trades
GET /v1/trades-kline/futures/secondsFutures trades aggregated to the second, all venues.limit, since_ms, until_ms, order, symbol (required), before_mstrades
GET /v1/trades-klineTrade candle, spot and futures summed.symbol (required), timeframe (required), livemicrostructure
GET /v1/trades-kline/historyHistory of the trade candles.symbol (required), timeframe (required), since_ms, until_ms, limit, before_ms, ordermicrostructure
GET /v1/trades-kline/spotTrade candle, spot only.symbol (required), timeframe (required), livemicrostructure
GET /v1/trades-kline/spot/historySpot history.symbol (required), timeframe (required), since_ms, until_ms, limit, before_ms, ordermicrostructure
GET /v1/trades-kline/futuresTrade candle, futures only.symbol (required), timeframe (required), livemicrostructure
GET /v1/trades-kline/futures/historyFutures history.symbol (required), timeframe (required), since_ms, until_ms, limit, before_ms, ordermicrostructure

#Derivatives

RouteDescriptionParametersData family
GET /v1/oiCurrent open interest, summed across venues.symbol (required)derivatives
GET /v1/oi/historyAggregated open interest, per bucket.since_ms, until_ms, limit, timeframe (required), symbol (required), before_ms, orderderivatives
GET /v1/oi/changeChange in open interest.symbol (required)derivatives
GET /v1/oi/change/historyHistory of the open interest delta.since_ms, until_ms, limit, timeframe (required), symbol (required), before_ms, orderderivatives
GET /v1/funding/rateLast funding rate applied.live, symbol (required)derivatives
GET /v1/funding/rate/historyHistory of the applied rate.since_ms, until_ms, limit, symbol (required), before_ms, orderderivatives
GET /v1/funding/nextNext estimated funding.symbol (required)derivatives
GET /v1/funding/cumulativeFunding accumulated over 24 h.symbol (required)derivatives
GET /v1/funding/cumulative/historyHistory of the cumulative funding.since_ms, until_ms, limit, symbol (required), before_ms, orderderivatives
GET /v1/liquidations/eventsIndividual liquidations.limit, min_usd, symbol (required)derivatives
GET /v1/liquidations/cumulativeCumulative liquidations, longs against shorts.symbol (required)derivatives
GET /v1/liquidations/cumulative/historyHistory of the cumulative liquidations.since_ms, until_ms, limit, timeframe (required), symbol (required), before_ms, orderderivatives
GET /v1/liquidations/big-small-ratioLarge liquidations against small ones.timeframe (required), symbol (required)derivatives
GET /v1/liquidations/big-small-ratio/historyHistory of the ratio.since_ms, until_ms, limit, timeframe (required), symbol (required), before_ms, orderderivatives
GET /v1/basisFutures against spot spread.symbol (required)derivatives
GET /v1/basis/historyHistory of the basis.since_ms, until_ms, limit, timeframe (required), symbol (required), before_ms, orderderivatives
GET /v1/spread/interexchangePremium of each venue against the reference.timeframe (required), live, symbol (required)microstructure
GET /v1/spread/interexchange/historyHistory of the premiums.timeframe (required), since_ms, until_ms, limit, symbol (required), before_ms, ordermicrostructure

#Flow and microstructure

RouteDescriptionParametersData family
GET /v1/cvdCumulative volume delta, spot and futures.timeframe (required), live, symbol (required)microstructure
GET /v1/cvd/historyHistory of the CVD, spot and futures.timeframe (required), since_ms, until_ms, limit, symbol (required), before_ms, ordermicrostructure
GET /v1/cvd/spotCumulative volume delta, spot only.timeframe (required), live, symbol (required)microstructure
GET /v1/cvd/spot/historyHistory of the CVD, spot only.timeframe (required), since_ms, until_ms, limit, symbol (required), before_ms, ordermicrostructure
GET /v1/cvd/futuresCumulative volume delta, futures only.timeframe (required), live, symbol (required)microstructure
GET /v1/cvd/futures/historyHistory of the CVD, futures only.timeframe (required), since_ms, until_ms, limit, symbol (required), before_ms, ordermicrostructure
GET /v1/orderbookOrder book depth by price range, spot and futures.timeframe (required), symbol (required)microstructure
GET /v1/orderbook/historyHistory of the order book, spot and futures.timeframe (required), since_ms, until_ms, limit, symbol (required), before_ms, ordermicrostructure
GET /v1/orderbook/spotOrder book depth by price range, spot only.timeframe (required), symbol (required)microstructure
GET /v1/orderbook/spot/historyHistory of the order book, spot only.timeframe (required), since_ms, until_ms, limit, symbol (required), before_ms, ordermicrostructure
GET /v1/orderbook/futuresOrder book depth by price range, futures only.timeframe (required), symbol (required)microstructure
GET /v1/orderbook/futures/historyHistory of the order book, futures only.timeframe (required), since_ms, until_ms, limit, symbol (required), before_ms, ordermicrostructure
GET /v1/buy-sell-ratioBuy / sell ratio of the latest closed bucket, spot and futures.timeframe (required), symbol (required)microstructure
GET /v1/buy-sell-ratio/historyHistory of the buy / sell ratio, spot and futures.since_ms, until_ms, limit, timeframe (required), symbol (required), before_ms, ordermicrostructure
GET /v1/buy-sell-ratio/spotBuy / sell ratio of the latest closed bucket, spot only.timeframe (required), symbol (required)microstructure
GET /v1/buy-sell-ratio/spot/historyHistory of the buy / sell ratio, spot only.since_ms, until_ms, limit, timeframe (required), symbol (required), before_ms, ordermicrostructure
GET /v1/buy-sell-ratio/futuresBuy / sell ratio of the latest closed bucket, futures only.timeframe (required), symbol (required)microstructure
GET /v1/buy-sell-ratio/futures/historyHistory of the buy / sell ratio, futures only.since_ms, until_ms, limit, timeframe (required), symbol (required), before_ms, ordermicrostructure
GET /v1/trades/avg-sizeAverage trade size, spot and futures.timeframe (required), symbol (required)microstructure
GET /v1/trades/avg-size/historyHistory of the average size, spot and futures.since_ms, until_ms, limit, timeframe (required), symbol (required), before_ms, ordermicrostructure
GET /v1/trades/avg-size/spotAverage trade size, spot only.timeframe (required), symbol (required)microstructure
GET /v1/trades/avg-size/spot/historyHistory of the average size, spot only.since_ms, until_ms, limit, timeframe (required), symbol (required), before_ms, ordermicrostructure
GET /v1/trades/avg-size/futuresAverage trade size, futures only.timeframe (required), symbol (required)microstructure
GET /v1/trades/avg-size/futures/historyHistory of the average size, futures only.since_ms, until_ms, limit, timeframe (required), symbol (required), before_ms, ordermicrostructure
GET /v1/heatmap/clustersThe most attractive liquidation clusters.symbol (required)derivatives
GET /v1/heatmap/clusters/historyHistory of the clusters.since_ms, until_ms, limit, timeframe (required), symbol (required), before_ms, orderderivatives

#Technical indicators

RouteDescriptionParametersData family
POST /v1/indicatorsNineteen indicator types, up to 50 instances per call.—indicators

#Options

RouteDescriptionParametersData family
GET /v1/options/summaryOverview of the asset.asset (required)options
GET /v1/options/oiOptions open interest.asset (required)options
GET /v1/options/oi/historyHistory of the open interest.timeframe (required), since_ms, until_ms, limit, asset (required), before_ms, orderoptions
GET /v1/options/oi/changeChange in open interest.timeframe (required), asset (required)options
GET /v1/options/oi/change/historyHistory of the delta.timeframe (required), since_ms, until_ms, limit, asset (required), before_ms, orderoptions
GET /v1/options/oi/distributionBreakdown of OI by strike and by expiry.expiry, asset (required)options
GET /v1/options/volumeOptions volume in USD.asset (required)options
GET /v1/options/volume/historyHistory of the volume.timeframe (required), since_ms, until_ms, limit, asset (required), before_ms, orderoptions
GET /v1/options/put-call-ratioPut / call ratio.asset (required)options
GET /v1/options/put-call-ratio/historyHistory of the put / call.timeframe (required), since_ms, until_ms, limit, asset (required), before_ms, orderoptions
GET /v1/options/max-painMax pain by expiry.asset (required)options
GET /v1/options/max-pain/historyHistory of the max pain.expiry (required), since_ms, until_ms, limit, asset (required), before_ms, orderoptions
GET /v1/options/ivWeighted implied volatility.asset (required)options
GET /v1/options/iv/klinesThe latest closed OHLC candle of the implied volatility.timeframe (required), asset (required)options
GET /v1/options/iv/klines/historyOHLC candles of the implied volatility, most recent first.timeframe (required), since_ms, until_ms, limit, asset (required), before_ms, orderoptions
GET /v1/options/greeksAggregated Greeks.asset (required)options
GET /v1/options/expirySummary by expiry.asset (required)options

#Bitcoin network

RouteDescriptionParametersData family
GET /v1/btc/networkHeight, difficulty, next adjustment.—onchain
GET /v1/btc/network/historyNetwork history.since_ms, until_ms, limit, before_ms, orderonchain
GET /v1/btc/mempoolPending transactions, weight, fees.—onchain
GET /v1/btc/mempool/historyMempool history.since_ms, until_ms, limit, before_ms, orderonchain
GET /v1/btc/feesRecommended fees by priority.—onchain
GET /v1/btc/fees/historyHistory of the fees.since_ms, until_ms, limit, timeframe, before_ms, orderonchain
GET /v1/btc/miningPool concentration, rewards.—onchain
GET /v1/btc/mining/historyMining history.dataset, since_ms, until_ms, limit, before_ms, orderonchain

#Bitcoin on-chain valuation

RouteDescriptionParametersData family
GET /v1/btc/mvrvMVRV and valuation zone.—onchain
GET /v1/btc/mvrv/historyMVRV history.since_ms, until_ms, limit, before_ms, orderonchain
GET /v1/btc/nvtNVT and its smoothed signal.—onchain
GET /v1/btc/nvt/historyNVT history.since_ms, until_ms, limit, before_ms, orderonchain
GET /v1/btc/active-addressesActive addresses and momentum.—onchain
GET /v1/btc/active-addresses/historyHistory of the active addresses.since_ms, until_ms, limit, before_ms, orderonchain
GET /v1/btc/revenue-per-difficultyMiner stress.—onchain
GET /v1/btc/revenue-per-difficulty/historyHistory of the miner stress.since_ms, until_ms, limit, before_ms, orderonchain

#Ethereum on-chain

RouteDescriptionParametersData family
GET /v1/eth/supplySupply, staking, burnt, net issuance.—onchain
GET /v1/eth/supply/historyHistory of the supply.since_ms, until_ms, limit, before_ms, orderonchain
GET /v1/eth/gasGas price and congestion.—onchain
GET /v1/eth/gas/historyHistory of the gas.since_ms, until_ms, limit, before_ms, orderonchain
GET /v1/eth/gas-momentumGas momentum and regime.—onchain
GET /v1/eth/gas-momentum/historyHistory of the momentum.since_ms, until_ms, limit, before_ms, orderonchain
GET /v1/eth/stakingStaking ratio and yield.—onchain
GET /v1/eth/staking/historyHistory of the staking.since_ms, until_ms, limit, before_ms, orderonchain
GET /v1/eth/deflationBurn against issuance.—onchain
GET /v1/eth/deflation/historyHistory of the deflation.since_ms, until_ms, limit, before_ms, orderonchain
GET /v1/eth/defiEthereum TVL and DEX volume.—onchain
GET /v1/eth/defi/historyDeFi history.since_ms, until_ms, limit, before_ms, orderonchain
GET /v1/eth/squeezeSqueeze index.—onchain
GET /v1/eth/squeeze/historyHistory of the squeeze.since_ms, until_ms, limit, before_ms, orderonchain
GET /v1/eth/price-btcETH/BTC ratio and momentum.—onchain
GET /v1/eth/price-btc/historyHistory of the ratio.since_ms, until_ms, limit, before_ms, orderonchain

#Macro

RouteDescriptionParametersData family
GET /v1/macroLatest value of one series (series required).series (required)macro
GET /v1/macro/seriesCatalogue of the available series.categorymacro
GET /v1/macro/historyHistory of a series.since_ms, until_ms, limit, series (required), before_ms, ordermacro
GET /v1/macro/correlationsBTC against macro correlations.—macro
GET /v1/macro/net-liquidityNet liquidity.—macro
GET /v1/macro/net-liquidity/historyHistory of the net liquidity.since_ms, until_ms, limit, before_ms, ordermacro
GET /v1/macro/momentumMacro momentum score.—macro
GET /v1/macro/riskRisk-on / risk-off regime.—macro
GET /v1/macro/intraday/seriesCatalogue of the intraday instruments.—macro
GET /v1/macro/intraday/historyOHLC candles of a macro instrument.since_ms, until_ms, limit, series (required), timeframe (required), before_ms, ordermacro

#ETF, tokenomics and sentiment

RouteDescriptionParametersData family
GET /v1/etf/fundamentalsQuarterly anchor by issuer.asset (required)etf
GET /v1/etf/fundamentals/historyHistory of the fundamentals.ticker, since_ms, until_ms, limit, asset (required), before_ms, orderetf
GET /v1/tokenomicsSupply, market cap and FDV of the symbol.symbol (required)tokenomics
GET /v1/tokenomics/historyTokenomics history.since_ms, until_ms, limit, symbol (required), before_ms, ordertokenomics
GET /v1/globalTotal market cap and dominance.—price_volume
GET /v1/global/historyHistory of the global market.since_ms, until_ms, limit, timeframe, before_ms, orderprice_volume
GET /v1/fear-greedFear & Greed of the day.—sentiment
GET /v1/fear-greed/historyHistory since 2018.since_ms, until_ms, limit, before_ms, ordersentiment
GET /v1/fear-greed/cmcCoinMarketCap Fear & Greed, refreshed during the day.—sentiment
GET /v1/fear-greed/cmc/historyOne point per day since 2023.since_ms, until_ms, limit, before_ms, ordersentiment
GET /v1/altcoin-seasonAltcoin Season Index, altcoin market cap, 1-year extremes.—sentiment
GET /v1/altcoin-season/historyOne point per day, the last 90 days and on.since_ms, until_ms, limit, before_ms, ordersentiment
GET /v1/indices/cmc20CMC20 index, 24 h change and its 20 constituents.—sentiment
GET /v1/indices/cmc20/historyOne value per day since 2024.since_ms, until_ms, limit, before_ms, ordersentiment
GET /v1/indices/cmc100CMC100 index, 24 h change and its 100 constituents.—sentiment
GET /v1/indices/cmc100/historyOne value per day since 2024.since_ms, until_ms, limit, before_ms, ordersentiment