Market

Asia Month-over-Month Price Change

GET https://api.glassnode.com/v1/metrics/market/apac_30d_price_change

This metric shows the 30-day change in the regional price set during Asia working hours, i.e. between 8am and 8pm China Standard Time (00:00-12:00 UTC).

Regional prices are constructed in a two-step process: First, price movements are assigned to regions based on working hours in the US, Europe, and Asia. Regional prices are then determined by calculating the cumulative sum of the price changes over time for each region.

View in Studio

Query Parameters

NameTypeDescription

a*

string

asset symbol: BTC, ETH

s

integer

since, unix timestamp

u

integer

until, unix timestamp

i

string

frequency interval: 24h

f

string

format: JSON, CSV

timestamp_format

string

timestamp format: unix or humanized (RFC 3339)

[{"t":1677801600,"v":-1148.781976133003}]

BTC Dominance

GET https://api.glassnode.com/v1/metrics/market/btc_dominance

BTC Dominance, or Bitcoin Dominance, denotes Bitcoin's market capitalization as a percentage of the total market cap of all cryptocurrencies. It's calculated by dividing Bitcoin's market cap by the total cryptocurrency market cap. This metric is updated daily at 10:15 UTC, providing us with the previous day's data point at this time.

View in Studio

Query Parameters

NameTypeDescription

a*

string

asset symbol: BTC

s

integer

since, unix timestamp

u

integer

until, unix timestamp

i

string

frequency interval: 24h

f

string

format: JSON, CSV

timestamp_format

string

timestamp format: unix or humanized (RFC 3339)

[{"t":1677801600,"v":42.34319187}]

Delta Cap

GET https://api.glassnode.com/v1/metrics/market/deltacap_usd

Delta Cap is the difference between Realized Cap and Average Cap, where Average Cap is assumed to be the life-to-date moving average of Market Cap. It attempts to detect major market bottoms in Bitcoin cycles. This metric was put forward by David Puell. For more information please read his introductory article.

View in Studio

Query Parameters

NameTypeDescription

a*

string

asset symbol: BTC

s

integer

since, unix timestamp

u

integer

until, unix timestamp

i

string

frequency interval: 1h, 24h

f

string

format: JSON, CSV

timestamp_format

string

timestamp format: unix or humanized (RFC 3339)

[{"t":1677801600,"v":220605107090.49338}]

EU Month-over-Month Price Change

GET https://api.glassnode.com/v1/metrics/market/emea_30d_price_change

This metric shows the 30-day change in the regional price set during EU working hours, i.e. between 8am and 8pm Central European Time (07:00-19:00 UTC), respectively Central European Summer Time (06:00-18:00 UTC).

Regional prices are constructed in a two-step process: First, price movements are assigned to regions based on working hours in the US, Europe, and Asia. Regional prices are then determined by calculating the cumulative sum of the price changes over time for each region.

View in Studio

Query Parameters

NameTypeDescription

a*

string

asset symbol: BTC, ETH

s

integer

since, unix timestamp

u

integer

until, unix timestamp

i

string

frequency interval: 24h

f

string

format: JSON, CSV

timestamp_format

string

timestamp format: unix or humanized (RFC 3339)

[{"t":1677801600,"v":181.72258001177943}]

LTH-MVRV

GET https://api.glassnode.com/v1/metrics/market/mvrv_more_155

Long Term Holder MVRV (LTH-MVRV) is MVRV that takes into account only UTXOs with a lifespan of at least 155 days and serves as an indicator to assess the behaviour of long term investors. For more information see this article.

View in Studio

Query Parameters

NameTypeDescription

a*

string

asset symbol: BTC

s

integer

since, unix timestamp

u

integer

until, unix timestamp

i

string

frequency interval: 1h, 24h

f

string

format: JSON, CSV

timestamp_format

string

timestamp format: unix or humanized (RFC 3339)

[{"t":1677801600,"v":1.01143059724234}]

Market Cap

GET https://api.glassnode.com/v1/metrics/market/marketcap_usd

The market capitalization (or network value) is defined as the product of the current supply by the current USD price.

View in Studio

Query Parameters

NameTypeDescription

a*

string

asset symbol (see list below for more details)

s

integer

since, unix timestamp

u

integer

until, unix timestamp

i

string

frequency interval: 1h, 24h, 10m, 1w, 1month

f

string

format: JSON, CSV

timestamp_format

string

timestamp format: unix or humanized (RFC 3339)

[{"t":1677801600,"v":431701145256.48663}]

Supported asset symbols: BTC, ETH, LTC, 1INCH, AAVE, ABT, AMP, AMPL, ANT, APE, BADGER, BAL, BAND, BAT, BIX, BNT, BOBA, BOND, BRD, BUSD, CAKE, CELR, CHSB, COMP, CREAM, CRO, CRV, CVC, CVP, CVX, CVXCRV, DAI, DDX, DENT, DGX, DHT, DODO, DPI, DRGN, DYDX, ELF, ENG, ENJ, EURS, FET, FLX, FRAX, FTM, FTT, FUN, FXS, GNO, GUSD, HEGIC, HOT, HT, HUSD, IMX, INDEX, KCS, LAMB, LBA, LDO, LEO, LINK, LOOM, LRC, MANA, MATIC, MCB, METIS, MIR, MKR, MLN, MTA, MTL, NDX, NEXO, NFTX, NMR, Nsure, OCEAN, OKB, OMG, PAY, PERP, PICKLE, PNK, PNT, POLY, POWR, PPT, PYUSD, QASH, QKC, QNT, RAI, RDN, REN, REP, rETH, RLC, ROOK, RPL, RSR, SAN, SAND, SFRXETH, SHIB, SNT, SNX, SSV, STAKE, stETH, STORJ, sUSD, SUSHI, TEL, TUSD, UBT, UMA, UNI, USDC, USDD, USDK, USDP, USDT, UTK, VERI, WaBi, WBTC, wNXM, YAM, YFI, ZRX

MVRV Ratio

GET https://api.glassnode.com/v1/metrics/market/mvrv

Market Value to Realized Value (MVRV) is the ratio between market cap and realised cap. It gives an indication of when the traded price is below a "fair value". This metric was created by David Puell and Murad Muhmudov. For more information see this post

View in Studio

Query Parameters

NameTypeDescription

a*

string

asset symbol: BTC, ETH, LTC

s

integer

since, unix timestamp

u

integer

until, unix timestamp

i

string

frequency interval: 1h, 24h, 10m

f

string

format: JSON, CSV

timestamp_format

string

timestamp format: unix or humanized (RFC 3339)

[{"t":1677801600,"v":1.126972909226204}]

MVRV Z-Score

GET https://api.glassnode.com/v1/metrics/market/mvrv_z_score

The MVRV Z-Score evaluates whether is overvalued or undervalued relative to its "fair value". Instead of using a traditional z-score method, the MVRV Z-Score uniquely compares the market value to the realized value. When the market value, measured as network valuation by spot price multiplied by supply, is significantly higher than the realized value, represented by the cumulative capital inflow into the asset, it has typically signaled a market top (red zone). Conversely, a significantly lower market value than the realized value has often indicated market bottoms (green zone).

The MVRV Z-Score is defined as the ratio between the difference of market cap and realized cap, and the standard deviation of market cap, i.e. (market cap – realized cap) / std(market cap). This formula calculates the standard deviation from the first available data point until the present day, making it a cumulative measure.

View in Studio

Query Parameters

NameTypeDescription

a*

string

asset symbol: BTC, ETH, LTC

s

integer

since, unix timestamp

u

integer

until, unix timestamp

i

string

frequency interval: 1h, 24h, 10m

f

string

format: JSON, CSV

timestamp_format

string

timestamp format: unix or humanized (RFC 3339)

[{"t":1677801600,"v":0.186782960085576}]

Price

GET https://api.glassnode.com/v1/metrics/market/price_usd_close

The asset's closing price in USD.

AUD: The asset's price in USD, sourced from Chainlink's decentralized oracle network. These values are derived from the respective smart contract oracle data feeds deployed and maintained by Chainlink. Each data point represents the most recent value supplied by the smart contract, adhering to the chosen resolution.

BRL: The asset's price in USD, sourced from Chainlink's decentralized oracle network. These values are derived from the respective smart contract oracle data feeds deployed and maintained by Chainlink. Each data point represents the most recent value supplied by the smart contract, adhering to the chosen resolution.

CAD: The asset's price in USD, sourced from Chainlink's decentralized oracle network. These values are derived from the respective smart contract oracle data feeds deployed and maintained by Chainlink. Each data point represents the most recent value supplied by the smart contract, adhering to the chosen resolution.

CHF: The asset's price in USD, sourced from Chainlink's decentralized oracle network. These values are derived from the respective smart contract oracle data feeds deployed and maintained by Chainlink. Each data point represents the most recent value supplied by the smart contract, adhering to the chosen resolution.

CNY: The asset's price in USD, sourced from Chainlink's decentralized oracle network. These values are derived from the respective smart contract oracle data feeds deployed and maintained by Chainlink. Each data point represents the most recent value supplied by the smart contract, adhering to the chosen resolution.

EUR: The asset's price in USD, sourced from Chainlink's decentralized oracle network. These values are derived from the respective smart contract oracle data feeds deployed and maintained by Chainlink. Each data point represents the most recent value supplied by the smart contract, adhering to the chosen resolution.

GAS: The asset's price in USD, sourced from Chainlink's decentralized oracle network. These values are derived from the respective smart contract oracle data feeds deployed and maintained by Chainlink. Each data point represents the most recent value supplied by the smart contract, adhering to the chosen resolution and converted to USD.

GBP: The asset's price in USD, sourced from Chainlink's decentralized oracle network. These values are derived from the respective smart contract oracle data feeds deployed and maintained by Chainlink. Each data point represents the most recent value supplied by the smart contract, adhering to the chosen resolution.

JPY: The asset's price in USD, sourced from Chainlink's decentralized oracle network. These values are derived from the respective smart contract oracle data feeds deployed and maintained by Chainlink. Each data point represents the most recent value supplied by the smart contract, adhering to the chosen resolution.

KRW: The asset's price in USD, sourced from Chainlink's decentralized oracle network. These values are derived from the respective smart contract oracle data feeds deployed and maintained by Chainlink. Each data point represents the most recent value supplied by the smart contract, adhering to the chosen resolution.

NZD: The asset's price in USD, sourced from Chainlink's decentralized oracle network. These values are derived from the respective smart contract oracle data feeds deployed and maintained by Chainlink. Each data point represents the most recent value supplied by the smart contract, adhering to the chosen resolution.

SGD: The asset's price in USD, sourced from Chainlink's decentralized oracle network. These values are derived from the respective smart contract oracle data feeds deployed and maintained by Chainlink. Each data point represents the most recent value supplied by the smart contract, adhering to the chosen resolution.

TRY: The asset's price in USD, sourced from Chainlink's decentralized oracle network. These values are derived from the respective smart contract oracle data feeds deployed and maintained by Chainlink. Each data point represents the most recent value supplied by the smart contract, adhering to the chosen resolution.

WTI: The asset's price in USD, sourced from Chainlink's decentralized oracle network. These values are derived from the respective smart contract oracle data feeds deployed and maintained by Chainlink. Each data point represents the most recent value supplied by the smart contract, adhering to the chosen resolution.

XAG: The asset's price in USD, sourced from Chainlink's decentralized oracle network. These values are derived from the respective smart contract oracle data feeds deployed and maintained by Chainlink. Each data point represents the most recent value supplied by the smart contract, adhering to the chosen resolution.

XAU: The asset's price in USD, sourced from Chainlink's decentralized oracle network. These values are derived from the respective smart contract oracle data feeds deployed and maintained by Chainlink. Each data point represents the most recent value supplied by the smart contract, adhering to the chosen resolution.

View in Studio

Query Parameters

NameTypeDescription

a*

string

asset symbol (see list below for more details)

s

integer

since, unix timestamp

u

integer

until, unix timestamp

i

string

frequency interval: 1h, 24h, 10m, 1w, 1month

f

string

format: JSON, CSV

timestamp_format

string

timestamp format: unix or humanized (RFC 3339)

[{"t":1677801600,"v":22359.217209688275}]

Supported asset symbols: BTC, ETH, LTC, 1INCH, AAVE, ABT, AMP, AMPL, ANT, APE, ATOM, AUD, BADGER, BAL, BAND, BAT, BIX, BNB, BNT, BOBA, BOND, BRD, BRL, BUSD, CAD, CAKE, CELR, CHF, CHSB, CNY, COMP, CREAM, CRO, CRV, CVC, CVP, CVX, CVXCRV, DAI, DDX, DENT, DGX, DHT, DODO, DOT, DPI, DRGN, DYDX, ELF, ENG, ENJ, EUR, EURS, FET, FLX, FRAX, FTM, FTT, FUN, FXS, GBP, GNO, GUSD, HEGIC, HOT, HT, HUSD, IMX, INDEX, JPY, KCS, KRW, LAMB, LBA, LDO, LEO, LINK, LOOM, LRC, MANA, MATIC, MCB, METIS, MIR, MKR, MLN, MTA, MTL, NDX, NEXO, NFTX, NMR, Nsure, NZD, OCEAN, OKB, OMG, PAY, PERP, PICKLE, PNK, PNT, POLY, POWR, PPT, PYUSD, QASH, QKC, QNT, RAI, RDN, REN, REP, rETH, RLC, ROOK, RPL, RSR, SAN, SAND, SFRXETH, SGD, SHIB, SNT, SNX, SOL, SSV, STAKE, stETH, STORJ, sUSD, SUSHI, TEL, TRY, TUSD, UBT, UMA, UNI, USDC, USDD, USDK, USDP, USDT, UTK, VERI, WaBi, WBTC, WETH, wNXM, WTI, XAG, XAU, YAM, YFI, ZRX

Price Drawdown from ATH

GET https://api.glassnode.com/v1/metrics/market/price_drawdown_relative

The percent drawdown of the asset's price from the previous all-time high.

View in Studio

Query Parameters

NameTypeDescription

a*

string

asset symbol (see list below for more details)

s

integer

since, unix timestamp

u

integer

until, unix timestamp

i

string

frequency interval: 1h, 24h, 10m, 1w, 1month

f

string

format: JSON, CSV

timestamp_format

string

timestamp format: unix or humanized (RFC 3339)

[{"t":1677801600,"v":-0.674738632446231}]

Supported asset symbols: BTC, ETH, LTC, 1INCH, AAVE, ABT, AMP, AMPL, ANT, APE, BADGER, BAL, BAND, BAT, BIX, BNT, BOBA, BOND, BRD, BUSD, CAKE, CELR, CHSB, COMP, CREAM, CRO, CRV, CVC, CVP, CVX, CVXCRV, DAI, DDX, DENT, DGX, DHT, DODO, DPI, DRGN, DYDX, ELF, ENG, ENJ, EURS, FET, FLX, FRAX, FTM, FTT, FUN, FXS, GNO, GUSD, HEGIC, HOT, HT, HUSD, IMX, INDEX, KCS, LAMB, LBA, LDO, LEO, LINK, LOOM, LRC, MANA, MATIC, MCB, METIS, MIR, MKR, MLN, MTA, MTL, NDX, NEXO, NFTX, NMR, Nsure, OCEAN, OKB, OMG, PAY, PERP, PICKLE, PNK, PNT, POLY, POWR, PPT, PYUSD, QASH, QKC, QNT, RAI, RDN, REN, REP, rETH, RLC, ROOK, RPL, RSR, SAN, SAND, SFRXETH, SHIB, SNT, SNX, SSV, STAKE, stETH, STORJ, sUSD, SUSHI, TEL, TUSD, UBT, UMA, UNI, USDC, USDD, USDK, USDP, USDT, UTK, VERI, WaBi, WBTC, WETH, wNXM, YAM, YFI, ZRX

Price OHLC

GET https://api.glassnode.com/v1/metrics/market/price_usd_ohlc

OHLC candlestick chart of the asset's price in USD.

Note: when showing 1 hour resolution the chart will dynamically aggregate data based on zoom level.

View in Studio

Query Parameters

NameTypeDescription

a*

string

asset symbol (see list below for more details)

s

integer

since, unix timestamp

u

integer

until, unix timestamp

i

string

frequency interval: 1h, 24h

f

string

format: JSON, CSV

timestamp_format

string

timestamp format: unix or humanized (RFC 3339)

[{"t":1677801600,"o":{"c":22359.217209688275,"h":23476.633731258356,"l":22260.766758256676,"o":23476.633731258356}}]

Supported asset symbols: BTC, ETH, LTC, 1INCH, AAVE, ABT, AMP, AMPL, ANT, APE, BADGER, BAL, BAND, BAT, BIX, BNT, BOBA, BOND, BRD, BUSD, CAKE, CELR, CHSB, COMP, CREAM, CRO, CRV, CVC, CVP, CVX, CVXCRV, DAI, DDX, DENT, DGX, DHT, DODO, DPI, DRGN, DYDX, ELF, ENG, ENJ, EURS, FET, FLX, FRAX, FTM, FTT, FUN, FXS, GNO, GUSD, HEGIC, HOT, HT, HUSD, IMX, INDEX, KCS, LAMB, LBA, LDO, LEO, LINK, LOOM, LRC, MANA, MATIC, MCB, METIS, MIR, MKR, MLN, MTA, MTL, NDX, NEXO, NFTX, NMR, Nsure, OCEAN, OKB, OMG, PAY, PERP, PICKLE, PNK, PNT, POLY, POWR, PPT, PYUSD, QASH, QKC, QNT, RAI, RDN, REN, REP, rETH, RLC, ROOK, RPL, RSR, SAN, SAND, SFRXETH, SHIB, SNT, SNX, SSV, STAKE, stETH, STORJ, sUSD, SUSHI, TEL, TUSD, UBT, UMA, UNI, USDC, USDD, USDK, USDP, USDT, UTK, VERI, WaBi, WBTC, WETH, wNXM, YAM, YFI, ZRX

Realized Cap

GET https://api.glassnode.com/v1/metrics/market/marketcap_realized_usd

Realized Cap values different part of the supplies at different prices (instead of using the current daily close). Specifically, it is computed by valuing each UTXO by the price when it was last moved.

View in Studio

Query Parameters

NameTypeDescription

a*

string

asset symbol: BTC, ETH, LTC

s

integer

since, unix timestamp

u

integer

until, unix timestamp

i

string

frequency interval: 1h, 24h, 10m

f

string

format: JSON, CSV

timestamp_format

string

timestamp format: unix or humanized (RFC 3339)

[{"t":1677801600,"v":383062575614.971}]

Realized Price

GET https://api.glassnode.com/v1/metrics/market/price_realized_usd

Realized Price is the Realized Cap divided by the current supply.

View in Studio

Query Parameters

NameTypeDescription

a*

string

asset symbol: BTC, ETH, LTC

s

integer

since, unix timestamp

u

integer

until, unix timestamp

i

string

frequency interval: 1h, 24h, 10m

f

string

format: JSON, CSV

timestamp_format

string

timestamp format: unix or humanized (RFC 3339)

[{"t":1677801600,"v":19840.066275453275}]

Realized Volatility (1 Month)

GET https://api.glassnode.com/v1/metrics/market/realized_volatility_1_month

Realized volatility is the standard deviation of returns from the mean return of a market. High values in realized volatility indicate a phase of high risk in that market. It is measured on log returns over a fixed time horizon or over a rolling window to obtain a time-dependent observable. While implied volatility refers to the market’s assessment of future volatility, realized volatility measures what happened in the past. Here, we calculate the realized volatility based on daily returns and multiply it with a factor of sqrt(365) to yield the annualized daily realized volatility over a rolling window of 1 month.

View in Studio

Query Parameters

NameTypeDescription

a*

string

asset symbol: BTC, ETH

s

integer

since, unix timestamp

u

integer

until, unix timestamp

i

string

frequency interval: 24h, 1h, 10m

f

string

format: JSON, CSV

timestamp_format

string

timestamp format: unix or humanized (RFC 3339)

[{"t":1677801600,"v":51.0056424528441}]

Realized Volatility (1 Week)

GET https://api.glassnode.com/v1/metrics/market/realized_volatility_1_week

Realized volatility is the standard deviation of returns from the mean return of a market. High values in realized volatility indicate a phase of high risk in that market. It is measured on log returns over a fixed time horizon or over a rolling window to obtain a time-dependent observable. While implied volatility refers to the market’s assessment of future volatility, realized volatility measures what happened in the past. Here, we calculate the realized volatility based on daily returns and multiply it with a factor of sqrt(365) to yield the annualized daily realized volatility over a rolling window of 1 week.

View in Studio

Query Parameters

NameTypeDescription

a*

string

asset symbol: BTC, ETH

s

integer

since, unix timestamp

u

integer

until, unix timestamp

i

string

frequency interval: 24h, 1h, 10m

f

string

format: JSON, CSV

timestamp_format

string

timestamp format: unix or humanized (RFC 3339)

[{"t":1677801600,"v":40.6042182036698}]

Realized Volatility (1 Year)

GET https://api.glassnode.com/v1/metrics/market/realized_volatility_1_year

Realized volatility is the standard deviation of returns from the mean return of a market. High values in realized volatility indicate a phase of high risk in that market. It is measured on log returns over a fixed time horizon or over a rolling window to obtain a time-dependent observable. While implied volatility refers to the market’s assessment of future volatility, realized volatility measures what happened in the past. Here, we calculate the realized volatility based on daily returns and multiply it with a factor of sqrt(365) to yield the annualized daily realized volatility over a rolling window of 365 days.

View in Studio

Query Parameters

NameTypeDescription

a*

string

asset symbol: BTC, ETH

s

integer

since, unix timestamp

u

integer

until, unix timestamp

i

string

frequency interval: 24h, 1h, 10m

f

string

format: JSON, CSV

timestamp_format

string

timestamp format: unix or humanized (RFC 3339)

[{"t":1677801600,"v":59.4646826175166}]

Realized Volatility (2 Weeks)

GET https://api.glassnode.com/v1/metrics/market/realized_volatility_2_weeks

Realized volatility is the standard deviation of returns from the mean return of a market. High values in realized volatility indicate a phase of high risk in that market. It is measured on log returns over a fixed time horizon or over a rolling window to obtain a time-dependent observable. While implied volatility refers to the market’s assessment of future volatility, realized volatility measures what happened in the past. Here, we calculate the realized volatility based on daily returns and multiply it with a factor of sqrt(365) to yield the annualized daily realized volatility over a rolling window of 2 weeks.

View in Studio

Query Parameters

NameTypeDescription

a*

string

asset symbol: BTC, ETH

s

integer

since, unix timestamp

u

integer

until, unix timestamp

i

string

frequency interval: 24h, 1h, 10m

f

string

format: JSON, CSV

timestamp_format

string

timestamp format: unix or humanized (RFC 3339)

[{"t":1677801600,"v":39.4022945728392}]

Realized Volatility (3 Months)

GET https://api.glassnode.com/v1/metrics/market/realized_volatility_3_months

Realized volatility is the standard deviation of returns from the mean return of a market. High values in realized volatility indicate a phase of high risk in that market. It is measured on log returns over a fixed time horizon or over a rolling window to obtain a time-dependent observable. While implied volatility refers to the market’s assessment of future volatility, realized volatility measures what happened in the past. Here, we calculate the realized volatility based on daily returns and multiply it with a factor of sqrt(365) to yield the annualized daily realized volatility over a rolling window of 3 months.

View in Studio

Query Parameters

NameTypeDescription

a*

string

asset symbol: BTC, ETH

s

integer

since, unix timestamp

u

integer

until, unix timestamp

i

string

frequency interval: 24h, 1h, 10m

f

string

format: JSON, CSV

timestamp_format

string

timestamp format: unix or humanized (RFC 3339)

[{"t":1677801600,"v":44.5368588102954}]

Realized Volatility (6 Months)

GET https://api.glassnode.com/v1/metrics/market/realized_volatility_6_months

Realized volatility is the standard deviation of returns from the mean return of a market. High values in realized volatility indicate a phase of high risk in that market. It is measured on log returns over a fixed time horizon or over a rolling window to obtain a time-dependent observable. While implied volatility refers to the market’s assessment of future volatility, realized volatility measures what happened in the past. Here, we calculate the realized volatility based on daily returns and multiply it with a factor of sqrt(365) to yield the annualized daily realized volatility over a rolling window of 6 months.

View in Studio

Query Parameters

NameTypeDescription

a*

string

asset symbol: BTC, ETH

s

integer

since, unix timestamp

u

integer

until, unix timestamp

i

string

frequency interval: 24h, 1h, 10m

f

string

format: JSON, CSV

timestamp_format

string

timestamp format: unix or humanized (RFC 3339)

[{"t":1677801600,"v":51.2885339504236}]

Realized Volatility (All)

GET https://api.glassnode.com/v1/metrics/market/realized_volatility_all

Realized volatility is the standard deviation of returns from the mean return of a market. High values in realized volatility indicate a phase of high risk in that market. It is measured on log returns over a fixed time horizon or over a rolling window to obtain a time-dependent observable. While implied volatility refers to the market’s assessment of future volatility, realized volatility measures what happened in the past. Here, we calculate the realized volatility based on daily returns and multiply it with a factor of sqrt(365) to yield the annualized daily realized volatility over rolling windows of 1 week, 2 weeks, 1 month, 3 months, 6 months, and 1 year, respectively.

View in Studio

Query Parameters

NameTypeDescription

a*

string

asset symbol: BTC, ETH

s

integer

since, unix timestamp

u

integer

until, unix timestamp

i

string

frequency interval: 24h, 1h, 10m

f

string

format: JSON, CSV

timestamp_format

string

timestamp format: unix or humanized (RFC 3339)

[{"t":1677801600,"o":{"1m":51.0056424528441,"1w":40.6042182036698,"1y":59.4646826175166,"2w":39.4022945728392,"3m":44.5368588102954,"6m":51.2885339504236}}]

Spot Buying Volume Intraday

GET https://api.glassnode.com/v1/metrics/market/spot_buying_volume_sum

Spot Buying Volume Intraday measures the aggregate trading volume in which the buyer was the aggressor, focusing on the native asset against USD-related currencies (both fiat and stablecoins). This volume is calculated within a specific intraday time frame, determined by your chosen data resolution (e.g., hourly, 10-minute intervals).

You can view this metric for individual exchanges or as an aggregate total across exchanges.

View in Studio

Query Parameters

NameTypeDescription

a*

string

asset symbol: BTC, ETH

s

integer

since, unix timestamp

u

integer

until, unix timestamp

i

string

frequency interval: 24h, 1h, 10m

f

string

format: JSON, CSV

c

string

currency: NATIVE, USD

e

string

exchange name: aggregated, binance, bitfinex, bitstamp, bybit, coinbase, crypto.com, gemini, huobi, kraken, kucoin, okex, poloniex

timestamp_format

string

timestamp format: unix or humanized (RFC 3339)

[{"t":1677801600,"v":271792.5034239609}]

Spot Cumulative Volume Delta (CVD)

GET https://api.glassnode.com/v1/metrics/market/spot_cvd_sum

Spot Cumulative Volume Delta (CVD) measures the net difference between buying and selling trade volumes, specifically highlighting the difference in volume where the buyer or seller was the aggressor. It includes trades where USD or USD-related currencies serve as the quote currency, encompassing both fiat and stablecoins. The CVD is computed within specific intraday time frames, which are determined based on your selected data resolution (e.g., hourly, 10-minute intervals).

You can view this metric for individual exchanges or as an aggregate total across exchanges.

View in Studio

Query Parameters

NameTypeDescription

a*

string

asset symbol: BTC, ETH

s

integer

since, unix timestamp

u

integer

until, unix timestamp

i

string

frequency interval: 1h, 10m, 24h

f

string

format: JSON, CSV

c

string

currency: NATIVE, USD

e

string

exchange name: aggregated, binance, bitfinex, bitstamp, bybit, coinbase, crypto.com, gemini, huobi, kraken, kucoin, okex, poloniex

timestamp_format

string

timestamp format: unix or humanized (RFC 3339)

[{"t":1677801600,"v":-10699.605998973035}]

Spot Selling Volume Intraday

GET https://api.glassnode.com/v1/metrics/market/spot_selling_volume_sum

Spot Selling Volume Intraday measures the aggregate trading volume in which the seller was the aggressor, focusing on the native asset against USD-related currencies (both fiat and stablecoins). This volume is calculated within a specific intraday time frame, determined by your chosen data resolution (e.g., hourly, 10-minute intervals).

You can view this metric for individual exchanges or as an aggregate total across exchanges.

View in Studio

Query Parameters

NameTypeDescription

a*

string

asset symbol: BTC, ETH

s

integer

since, unix timestamp

u

integer

until, unix timestamp

i

string

frequency interval: 24h, 1h, 10m

f

string

format: JSON, CSV

c

string

currency: NATIVE, USD

e

string

exchange name: aggregated, binance, bitfinex, bitstamp, bybit, coinbase, crypto.com, gemini, huobi, kraken, kucoin, okex, poloniex

timestamp_format

string

timestamp format: unix or humanized (RFC 3339)

[{"t":1677801600,"v":282492.1094229339}]

Spot Volume

GET https://api.glassnode.com/v1/metrics/market/spot_volume_daily_sum

Spot Volume represents the total trading volume of the native asset against all USD-related currencies, including both fiat and stablecoins, aggregated over the past 24 hours.

Dropdown menus can be used to select individual exchanges or aggregate values (default). Values are presented according to the selected data resolution.

View in Studio

Query Parameters

NameTypeDescription

a*

string

asset symbol: BTC, ETH

s

integer

since, unix timestamp

u

integer

until, unix timestamp

i

string

frequency interval: 24h, 1h, 10m

f

string

format: JSON, CSV

c

string

currency: NATIVE, USD

e

string

exchange name: aggregated, binance, bitfinex, bitstamp, bybit, coinbase, crypto.com, gemini, huobi, kraken, kucoin, okex, poloniex

timestamp_format

string

timestamp format: unix or humanized (RFC 3339)

[{"t":1677801600,"v":554284.6128468948}]

Spot Volume (Latest 24h)

GET https://api.glassnode.com/v1/metrics/market/spot_volume_daily_latest

The total volume traded in spot markets per exchange aggregated over the last 24 hours. These values are updated every 10 minutes to reflect the latest trading dynamics. Alongside the total volume, 'change' values are also presented, indicating the difference compared to the previous value.

View in Studio

Query Parameters

NameTypeDescription

a*

string

asset symbol: BTC, ETH

i*

string

frequency interval: 10m

f

string

format: JSON, CSV

c

string

currency: NATIVE, USD

timestamp_format

string

timestamp format: unix or humanized (RFC 3339)

[{"t":1709130000,"changes":{"aggregated":3850.407834738573, ...},"daily_volume":{"aggregated":202458.3038033238, ...}}]

Spot Volume (Stacked)

GET https://api.glassnode.com/v1/metrics/market/spot_volume_daily_sum_all

Spot Volume (Stacked) displays the cumulative trading volume of the native asset against USD-based currencies, encompassing both fiat and stablecoins, broken down by each exchange. This metric sums up trades over the last 24 hours and is visualized stacked to differentiate volumes by exchange.

View in Studio

Query Parameters

NameTypeDescription

a*

string

asset symbol: BTC, ETH

s

integer

since, unix timestamp

u

integer

until, unix timestamp

i

string

frequency interval: 24h, 1h, 10m

f

string

format: JSON, CSV

c

string

currency: NATIVE, USD

timestamp_format

string

timestamp format: unix or humanized (RFC 3339)

[{"t":1677801600,"o":{"aggregated":554284.6128468948, ...}]

Spot Volume Intraday

GET https://api.glassnode.com/v1/metrics/market/spot_volume_sum_intraday

Spot Volume Intraday measures the aggregate trading volume for the native asset against USD-related currencies (both fiat and stablecoins) within a specific intraday time frame. The time frame is determined by the chosen data resolution (e.g., hourly, 10-minute intervals).

This metric can be viewed for individual exchanges or as an aggregate total across exchanges.

View in Studio

Query Parameters

NameTypeDescription

a*

string

asset symbol: BTC, ETH

s

integer

since, unix timestamp

u

integer

until, unix timestamp

i

string

frequency interval: 24h, 1h, 10m

f

string

format: JSON, CSV

c

string

currency: NATIVE, USD

e

string

exchange name: aggregated, binance, bitfinex, bitstamp, bybit, coinbase, crypto.com, gemini, huobi, kraken, kucoin, okex, poloniex

timestamp_format

string

timestamp format: unix or humanized (RFC 3339)

[{"t":1677801600,"v":554284.6128468948}]

STH-MVRV

GET https://api.glassnode.com/v1/metrics/market/mvrv_less_155

Short Term Holder MVRV (STH-MVRV) is MVRV that takes into account only UTXOs younger than 155 days and serves as an indicator to assess the behaviour of short term investors. For more information see this article.

View in Studio

Query Parameters

NameTypeDescription

a*

string

asset symbol: BTC

s

integer

since, unix timestamp

u

integer

until, unix timestamp

i

string

frequency interval: 1h, 24h

f

string

format: JSON, CSV

timestamp_format

string

timestamp format: unix or humanized (RFC 3339)

[{"t":1677801600,"v":1.12511247539184}]

US Month-over-Month Price Change

GET https://api.glassnode.com/v1/metrics/market/amer_30d_price_change

This metric shows the 30-day change in the regional price set during US working hours, i.e. between 8am and 8pm Eastern Time (13:00-01:00 UTC), respectively Eastern Daylight Time (12:00-0:00 UTC).

Regional prices are constructed in a two-step process: First, price movements are assigned to regions based on working hours in the US, Europe, and Asia. Regional prices are then determined by calculating the cumulative sum of the price changes over time for each region.

View in Studio

Query Parameters

NameTypeDescription

a*

string

asset symbol: BTC, ETH

s

integer

since, unix timestamp

u

integer

until, unix timestamp

i

string

frequency interval: 24h

f

string

format: JSON, CSV

timestamp_format

string

timestamp format: unix or humanized (RFC 3339)

[{"t":1677801600,"v":-414.503703718372}]

Last updated