Market
Definition. Altcoin Market Cap (network value) is the product of the current supply and the current USD price of all assets except BTC.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 24h
format - csv, json
jsonPossible values: timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/marketcap_altcoins_usd?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. The 30-day change in the regional price series constructed from price movements that occur during Asian working hours, between 8am and 8pm China Standard Time (00:00-12:00 UTC).\n\nTechnical. 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 derived by taking the cumulative sum of the price changes over time for each region.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 24h
format - csv, json
jsonPossible values: timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/apac_30d_price_change?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. Beta to BTC (7D) is a 7-day rolling beta coefficient measuring an asset's sensitivity to Bitcoin's price movements, quantifying how much the asset tends to move relative to BTC.\n\nInterpretation. A beta of 1 means the asset moves in line with BTC, values greater than 1 indicate higher volatility relative to BTC (a beta of 1.5 means a 10 asset move), and values less than 1 indicate lower volatility. Negative beta indicates the asset tends to move opposite to BTC.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 10m, 1h, 24h
format - csv, json
jsonPossible values: timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/beta_btc_7d?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. BTC Dominance (Bitcoin Dominance) is Bitcoin's market capitalization expressed as a percentage of the total market capitalization of all cryptocurrencies.\n\nTechnical. Calculated by dividing Bitcoin's market cap by the total cryptocurrency market cap. The metric is updated daily at 10:15 UTC, providing the previous day's data point at this time.\n\nInterpretation. Higher readings indicate capital is concentrated in Bitcoin, while lower readings indicate capital is distributed across altcoins and stablecoins.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 24h
format - csv, json
jsonPossible values: timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/btc_dominance?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. The relative price gap between on Coinbase (USD) and the multi-exchange global price, expressed as a percentage of the global price.\n\nInterpretation. A positive value means trades at a premium on Coinbase, often associated with buying pressure from US-based investors. A negative value means a discount, often associated with selling pressure.
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 10m, 1h, 24h
format - csv, json
jsonPossible values: timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/coinbase_premium?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. Correlation to BTC (7D) is the 7-day rolling correlation coefficient between 's returns and Bitcoin's returns, measuring how closely the asset's price movements track Bitcoin over a weekly period.\n\nInterpretation. Values range from -1 to 1: 1 indicates perfect positive correlation (the asset moves in the same direction as BTC), -1 indicates perfect negative correlation (opposite direction), and 0 indicates no correlation.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 10m, 1h, 24h
format - csv, json
jsonPossible values: timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/correlation_btc_7d?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. Delta Cap is the difference between Realized Cap and Average Cap, where Average Cap is the life-to-date moving average of Market Cap. The per-coin form, Delta Price, is Realized Price minus the life-to-date moving average of price. It is designed to detect major market bottoms in Bitcoin cycles.\n\nNotes. Originally proposed by David Puell. For more information, see his introductory article.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 10m, 1h, 24h, 1w, 1month
format - csv, json
jsonPossible values: timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/deltacap_usd?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. The 30-day change in the regional price set during EU working hours, defined as 8am to 8pm Central European Time (07:00-19:00 UTC, or 06:00-18:00 UTC during Central European Summer Time).\n\nTechnical. 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.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 24h
format - csv, json
jsonPossible values: timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/emea_30d_price_change?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. HODL Cave is the distribution of historical returns for investors who hold over various durations, visualizing both potential gains and risks across holding periods.\n\nTechnical. The chart shows holding period in days on the x-axis and the distribution of historically observed returns at that duration on the y-axis as percentiles. For example, at a three-year holding duration, if the 80th percentile line shows a 5x return, 80% of all three-year holding periods achieved at least that return. The series is not static: new holding windows ending at the current timestamp contribute to all existing holding periods and modify the observed distribution.\n\nInterpretation. Surfaces the full spread of historical outcomes at each holding duration rather than a single average, exposing both long-term growth potential and short-term volatility. Answers questions of the form: what have been the typical returns for holding for three years?\n\nNotes. First introduced by Unchained Capital.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
frequency interval - 1w
format - csv, json
jsonPossible values: timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/hodl_cave?a=text&i=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. Long Term Holder MVRV (LTH-MVRV) is the MVRV ratio computed using only UTXOs with a lifespan of at least 155 days, serving as an indicator of long-term investor behaviour.\n\nNotes. For more information, see our article on breaking up on-chain metrics for short- and long-term holders.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 1h, 24h
format - csv, json
jsonPossible values: timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/mvrv_more_155?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. Market Cap (network value) is the product of the current supply and the current USD price of .\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
network values - aggregated, arb, base, eth, opt. Defaults to eth when omitted.
since, unix timestamp
until, unix timestamp
frequency interval - 10m, 1h, 24h, 1w, 1month
format - csv, json
jsonPossible values: timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/marketcap_usd?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. Median MVRV is the ratio of the current market price to the median realized price, providing a view of market valuation against the midpoint acquisition cost of the supply.\n\nTechnical. Unlike the standard MVRV, which compares market cap to realized cap, Median MVRV focuses on the midpoint acquisition price rather than the average. The metric indicates whether the traded price is above or below a typical acquisition price, highlighting potential undervaluation or overvaluation relative to the central price level at which the asset's supply was acquired.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 1h, 24h
format - csv, json
jsonPossible values: timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/mvrv_median?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. Median Realized Price is the median acquisition cost across the total supply of , reflecting the price point at which half of the supply was last moved.\n\nTechnical. Unlike average Realized Price, which is Realized Cap divided by current supply, this median calculation provides a view of the central acquisition price by focusing on the midpoint rather than the mean.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 1h, 24h
format - csv, json
jsonPossible values: timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/price_realized_median_usd?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. Market Value to Realized Value (MVRV) is the ratio between market cap and realized cap.\n\nInterpretation. It gives an indication of when the traded price is below a "fair value".\n\nNotes. Created by David Puell and Murad Muhmudov. For more information, see the post on the MVRV ratio.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
network values - aggregated, arb, base, eth, opt. Defaults to eth when omitted.
since, unix timestamp
until, unix timestamp
frequency interval - 10m, 1h, 24h, 1w, 1month
format - csv, json
jsonPossible values: timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/mvrv?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. MVRV Z-Score evaluates whether is overvalued or undervalued relative to its fair value by standardising the spread between market value and realized value.\n\nTechnical. Defined as the ratio between the difference of market cap and realized cap, and the standard deviation of market cap: (market cap - realized cap) / std(market cap). The standard deviation is computed cumulatively from the first available data point to the present day. Market value is network valuation by spot price multiplied by supply, while realized value represents the cumulative capital inflow into the asset.\n\nInterpretation. When market value is significantly higher than realized value, the score has typically signaled a market top (red zone). When significantly lower, it has often indicated a market bottom (green zone).\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
network values - aggregated, arb, base, eth, opt. Defaults to eth when omitted.
since, unix timestamp
until, unix timestamp
frequency interval - 10m, 1h, 24h
format - csv, json
jsonPossible values: timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/mvrv_z_score?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. Price as a multiple of each market cycle's all-time high, with every cycle aligned at its ATH.\n\nTechnical. The x-axis is the number of days elapsed since that cycle's all-time high rather than a calendar date, so every cycle begins together at day 0 with a value of 1. A cycle ATH is an all-time high that was followed by a drawdown of at least 75% before the next all-time high was reached, plus the most recent all-time high, whose cycle is still open. Assets that have never completed such a cycle are not covered. Each series ends when the next cycle's ATH is set, so its final value is the ratio between the two consecutive cycle peaks.\n\nInterpretation. Readings below 1 are drawdowns: 0.52 means price stands at 52 below it. Crossing above 1 marks new all-time-high territory and the start of the next cycle. Overlaying the cycles shows whether the current drawdown is deeper or shallower, and its recovery faster or slower, than at the same point in previous cycles. Best read on a log scale.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 24h
format - csv, json
jsonPossible values: timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/price_performance_since_cycle_ath?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. The closing price of in USD, aggregated from both centralised and decentralised exchanges. Strictly immutable data points are available in the point-in-time variant of this metric.\n\nTechnical. Prices are calculated using a VWAP-like methodology with outlier detection to mitigate the impact of erroneous or anomalous trades on the final composite price. Data is available with up to 10-minute resolution and usually arrives with 3-minute latency once the interval has ended. Prices may occasionally change as late-reported data from individual exchanges is incorporated.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 10m, 1h, 24h, 1w, 1month
format - csv, json
jsonPossible values: timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/price_usd_close?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. The percent drawdown of the asset's price from the previous all-time high.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 10m, 1h, 24h, 1w, 1month
format - csv, json
jsonPossible values: timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/price_drawdown_relative?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. The Open, High, Low, and Close prices of in USD, aggregated from both centralised and decentralised exchanges.\n\nTechnical. Prices are calculated using a VWAP-like methodology with outlier detection to mitigate the impact of erroneous or anomalous trades on the final composite. Data is available with up to 10-minute resolution and usually arrives with 3-minute latency once the interval has ended. Prices may occasionally change as late-reported data from individual exchanges is incorporated. When showing 1-hour resolution, the chart dynamically aggregates data based on zoom level.\n\nNotes. Strictly immutable data points are available in the point-in-time variant of this metric.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 10m, 1h, 24h
format - csv, json
jsonPossible values: timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/price_usd_ohlc?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. Realized Cap values different parts of the supply at different prices instead of using the current daily close. It represents the aggregate on-chain cost basis of the supply.\n\nTechnical. It is computed by valuing each UTXO at the price when it was last moved.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
network values - aggregated, arb, base, eth, opt. Defaults to eth when omitted.
since, unix timestamp
until, unix timestamp
frequency interval - 10m, 1h, 24h, 1w, 1month
format - csv, json
jsonPossible values: timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/marketcap_realized_usd?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. Realized Price is Realized Cap divided by current supply. It represents the volume-weighted average price at which every unit of circulating supply last moved on-chain.\n\nInterpretation. Spot above Realized Price means the aggregate holder base sits in unrealized profit, while spot below means net unrealized loss.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
network values - aggregated, arb, base, eth, opt. Defaults to eth when omitted.
since, unix timestamp
until, unix timestamp
frequency interval - 10m, 1h, 24h
format - csv, json
jsonPossible values: timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/price_realized_usd?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. Annualized Realized Volatility (1 Month) is the standard deviation of returns from the mean return of the market, measured over a rolling 1-month window and annualized.\n\nTechnical. Computed on log returns over a fixed time horizon or a rolling window to obtain a time-dependent observable. Realized volatility is calculated from daily returns and multiplied by a factor of sqrt(365) to yield the annualized daily realized volatility. Whereas implied volatility reflects the market's assessment of future volatility, realized volatility measures what happened in the past.\n\nInterpretation. High values indicate a phase of high risk in the market.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 10m, 1h, 24h
format - csv, json
jsonPossible values: timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/realized_volatility_1_month?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. Annualized Realized Volatility (1 Week) is the standard deviation of returns from the mean return of the market, measured over a rolling 1-week window and annualized.\n\nTechnical. Computed on log returns over a fixed time horizon or a rolling window to obtain a time-dependent observable. Realized volatility is calculated from daily returns and multiplied by a factor of sqrt(365) to yield the annualized daily realized volatility. Whereas implied volatility reflects the market's assessment of future volatility, realized volatility measures what happened in the past.\n\nInterpretation. High values indicate a phase of high risk in the market.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 10m, 1h, 24h
format - csv, json
jsonPossible values: timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/realized_volatility_1_week?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. Annualized Realized Volatility (1 Year) is the standard deviation of returns measured over a rolling one-year window, expressed on an annualized basis.\n\nTechnical. Computed from daily log returns and multiplied by `sqrt(365)` to yield the annualized realized volatility over a rolling 365-day window. Realized volatility measures past delivered movement, in contrast to implied volatility, which reflects the market's assessment of future volatility.\n\nInterpretation. Higher values indicate phases of higher delivered risk in the market.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 10m, 1h, 24h
format - csv, json
jsonPossible values: timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/realized_volatility_1_year?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. Annualized Realized Volatility (2 Weeks) is the standard deviation of returns from the mean return of the market, measured over a rolling 2-week window and annualized.\n\nTechnical. Computed on log returns over a fixed time horizon or a rolling window to obtain a time-dependent observable. Realized volatility is calculated from daily returns and multiplied by a factor of sqrt(365) to yield the annualized daily realized volatility. Whereas implied volatility reflects the market's assessment of future volatility, realized volatility measures what happened in the past.\n\nInterpretation. High values indicate a phase of high risk in the market.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 10m, 1h, 24h
format - csv, json
jsonPossible values: timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/realized_volatility_2_weeks?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. Annualized Realized Volatility (3 Months) is the standard deviation of returns from the mean return of the market, measured over a rolling 3-month window and annualized.\n\nTechnical. Computed on log returns over a fixed time horizon or a rolling window to obtain a time-dependent observable. Realized volatility is calculated from daily returns and multiplied by a factor of sqrt(365) to yield the annualized daily realized volatility. Whereas implied volatility reflects the market's assessment of future volatility, realized volatility measures what happened in the past.\n\nInterpretation. High values indicate a phase of high risk in the market.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 10m, 1h, 24h
format - csv, json
jsonPossible values: timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/realized_volatility_3_months?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. Annualized Realized Volatility (6 Months) is the standard deviation of returns from the mean return of the market, measured over a rolling 6-month window and annualized.\n\nTechnical. Computed on log returns over a fixed time horizon or a rolling window to obtain a time-dependent observable. Realized volatility is calculated from daily returns and multiplied by a factor of sqrt(365) to yield the annualized daily realized volatility. Whereas implied volatility reflects the market's assessment of future volatility, realized volatility measures what happened in the past.\n\nInterpretation. High values indicate a phase of high risk in the market.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 10m, 1h, 24h
format - csv, json
jsonPossible values: timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/realized_volatility_6_months?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. Annualized Realized Volatility (All) is the standard deviation of returns from the mean return of the market, measured over rolling windows of 1 week, 2 weeks, 1 month, 3 months, 6 months, and 1 year, each annualized.\n\nTechnical. Computed on log returns over a fixed time horizon or a rolling window to obtain a time-dependent observable. Realized volatility is calculated from daily returns and multiplied by a factor of sqrt(365) to yield the annualized daily realized volatility. Whereas implied volatility reflects the market's assessment of future volatility, realized volatility measures what happened in the past.\n\nInterpretation. High values indicate a phase of high risk in the market.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 10m, 1h, 24h
format - csv, json
jsonPossible values: timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/realized_volatility_all?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. Spot / Futures Volume Ratio is the ratio of spot trading volume to futures trading volume, indicating whether market activity is dominated by spot or derivatives trading.\n\nTechnical. The metric can be viewed per exchange or aggregated across all exchanges (default).\n\nInterpretation. Values above 1 indicate spot volume exceeds futures volume, while values below 1 indicate futures-dominated trading.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 10m, 1h, 24h
format - csv, json
jsonPossible values: exchange name - aggregated, binance, bitfinex, bybit, crypto.com, gate.io, huobi, intersection, kraken, kucoin, okex
timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/spot_futures_volume_ratio?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. The Accumulation/Distribution Line (ADL) is a cumulative indicator that uses volume and price to assess whether an asset is being accumulated (bought) or distributed (sold), measuring money flow volume from the relationship between closing price and the day's price range.\n\nTechnical. Tracks ADL for spot trades where USD or USD-related currencies serve as the quote. The series can be viewed per exchange or aggregated across exchanges.\n\nInterpretation. When price closes in the upper portion of the day's range, the indicator reflects accumulation. When it closes in the lower portion, it reflects distribution.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 24h
format - json
jsonPossible values: currency - native, usd
exchange name - aggregated, ascendex, binance, bitfinex, bitstamp, bybit, coinbase, crypto.com, gate.io, gemini, huobi, kraken, kucoin, okx, poloniex
timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/spot_accumulation_distribution_line?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. The total spot trading volume in which the buyer was the aggressor, denominated in the native asset against USD-related currencies (both fiat and stablecoins).\n\nTechnical. Volume is aggregated within an intraday time window determined by the chosen data resolution (e.g. hourly, 10-minute intervals). Available for individual exchanges or as an aggregate total across exchanges.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 10m, 1h, 24h
format - csv, json
jsonPossible values: currency - native, usd
exchange name - aggregated, ascendex, binance, bitfinex, bitstamp, bybit, coinbase, crypto.com, gate.io, gemini, huobi, kraken, kucoin, okx, poloniex
timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/spot_buying_volume_sum?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. Spot Cumulative Volume Delta (CVD) is the running total of net buying versus selling volume over time, capturing sustained market pressure in either direction.\n\nTechnical. Aggregates Volume Delta (VD), the difference between buyer-initiated and seller-initiated trades, across intervals (e.g., hourly, 10-minute) where USD or USD-related currencies serve as the quote. The series can be viewed per exchange or aggregated across exchanges to reveal persistent market momentum.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 10m, 1h, 24h
format - csv, json
jsonPossible values: currency - native, usd
exchange name - aggregated, ascendex, binance, bitfinex, bitstamp, bybit, coinbase, crypto.com, gate.io, gemini, huobi, kraken, kucoin, okx, poloniex
timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/spot_cvd_sum?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. The Money Flow Index (MFI) is a momentum indicator that uses both price and volume data to identify overbought or oversold conditions, ranging from 0.\n\nTechnical. Calculated using a 14-day period, MFI incorporates typical price (average of high, low, and close) multiplied by volume to measure buying and selling pressure. The metric tracks MFI for spot trades where USD or USD-related currencies serve as the quote, and can be viewed per exchange or aggregated across exchanges.\n\nInterpretation. Readings above 80 indicate oversold conditions.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 24h
format - json
jsonPossible values: exchange name - aggregated, ascendex, binance, bitfinex, bitstamp, bybit, coinbase, crypto.com, gate.io, gemini, huobi, kraken, kucoin, okx, poloniex
timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/spot_money_flow_index?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. Spot On-Balance Volume (OBV) is a cumulative momentum indicator that relates volume to price changes, adding volume on up days and subtracting volume on down days to gauge the strength behind price movements.\n\nTechnical. Computed across spot trades aggregated from exchanges where USD or USD-related currencies serve as the quote.\n\nInterpretation. Positive OBV indicates net accumulation or buying pressure, negative OBV indicates net distribution or selling pressure.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 10m, 1h, 24h
format - json
jsonPossible values: timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/spot_on_balance_volume?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. How much resting liquidity sits on one side of the book within a chosen price band around mid, in quote currency (e.g. USD/USDT). Depth is the total size of waiting limit orders - buy orders below the market (bid side) or sell orders above it (ask side).\n\nInterpretation. More depth means the market can absorb larger trades with less price movement. The core liquidity measure - use it to size orders and track liquidity over time or across venues. Thinning depth often precedes wider spreads and higher price impact.\n\nTechnical. Time-weighted total resting volume in quote currency on the selected side, within the chosen bps band around mid-price, over the resolution bucket. Coinbase publishes its full book, so the figure is complete at any depth. Binance publishes only the levels nearest the mid and then changes to the book, so on Binance the figure beyond roughly 500bps reflects orders observed since tracking began and should be read as a minimum rather than a total.\n\nNote: Second intervals and tick-level data can be made available as a bespoke request. Please reach out via Contact Us to learn more.
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 10m, 1h, 24h
format - csv, json
jsonPossible values: exchange name - binance, coinbase
timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/orderbook_depth_quote?a=text&e=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. The difference between resting buy liquidity (bid-side depth) and resting sell liquidity (ask-side depth) within a chosen price band around mid, measured in quote currency (e.g. USD/USDT).\n\nInterpretation. Positive values mean more resting buy liquidity on the bid side. Negative values mean more resting sell liquidity on the ask side.\n\nTechnical. Time-weighted (bid_depth - ask_depth) in quote currency over the selected depth band around mid-price, across the resolution bucket. Coinbase publishes its full book, so the figure is complete at any depth. Binance publishes only the levels nearest the mid and then changes to the book, so on Binance the figure beyond roughly 500bps reflects orders observed since tracking began and should be read as a minimum rather than a total.\n\nNote: Second intervals and tick-level data can be made available as a bespoke request. Please reach out via Contact Us to learn more.
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 10m, 1h, 24h
format - csv, json
jsonPossible values: exchange name - binance, coinbase
timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/orderbook_depth_delta_quote?a=text&e=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. Compares resting buy orders (bid-side depth = buy limit orders waiting at/below the market) with resting sell orders (ask-side depth = sell limit orders waiting at/above the market), within a price band you choose around mid.\n\nInterpretation. Values range from -1 to +1. Positive values mean more resting buy limit orders on the bid side. Negative values mean more resting sell limit orders on the ask side.\n\nTechnical. (bid depth - ask depth) / (bid depth + ask depth) over the selected bps depth band around mid-price, time-weighted across the bucket. Range [-1, 1]. Coinbase publishes its full book, so the figure is complete at any depth. Binance publishes only the levels nearest the mid and then changes to the book, so on Binance the figure beyond roughly 500bps reflects orders observed since tracking began and should be read as a minimum rather than a total.\n\nNotes. Set the depth band (in bps) to control how close to mid the imbalance is measured.\n\nNote: Second intervals and tick-level data can be made available as a bespoke request. Please reach out via Contact Us to learn more.
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 10m, 1h, 24h
format - csv, json
jsonPossible values: exchange name - binance, coinbase
timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/orderbook_depth_imbalance?a=text&e=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. Measures how quickly liquidity builds as you move away from mid-price, comparing depth in a wider band (100 / 500 / 1000 / 2000 bps) against depth in a narrow 25 bps band, for the chosen side.\n\nInterpretation. A higher value means most liquidity sits further out, with relatively little right next to the market. A steep slope (thin near mid, thick further out) warns that small trades are cheap but larger ones quickly walk into worse prices - useful for execution planning and spotting fragile top-of-book liquidity.\n\nTechnical. Ratio of resting depth in the selected wider band (100/500/1000/2000 bps) to resting depth within 25 bps of mid-price, for the chosen side. Coinbase publishes its full book, so the figure is complete at any depth. Binance publishes only the levels nearest the mid and then changes to the book, so on Binance the figure beyond roughly 500bps reflects orders observed since tracking began and should be read as a minimum rather than a total.\n\nNote: Second intervals and tick-level data can be made available as a bespoke request. Please reach out via Contact Us to learn more.
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 10m, 1h, 24h
format - csv, json
jsonPossible values: exchange name - binance, coinbase
timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/orderbook_depth_slope?a=text&e=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. Estimates what it would actually cost to fill a market order of a given size right now. Trading more than the best price offers forces the order to "walk the book" into worse prices; this measures that cost as the gap between mid-price and your average fill price, in basis points (1 bp = 0.01%).\n\nInterpretation. Larger orders and thinner books mean higher impact. Use it to estimate cost before trading, compare venues for a given order size, or benchmark realized fills against expectation.\n\nTechnical. Estimated execution cost in basis points for a market order of the selected notional, computed by walking the live order book from mid-price and comparing the volume-weighted average fill price to mid.\n\nNotes.\n\n- Set the order size in the pair's quote currency (e.g. USD/USDT). If the requested order size exceeds the volume available in the visible order book, the value is null — the order is too large to be filled by the visible book, not missing data.\n- Second intervals and tick-level data can be made available as a bespoke request. Please reach out via Contact Us to learn more.
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 10m, 1h, 24h
format - csv, json
jsonPossible values: exchange name - binance, coinbase
timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/orderbook_price_impact?a=text&e=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. The bid/ask spread is the gap between the best ask price and best bid price, shown in basis points (1 bp = 0.01%) of the mid-price (the midpoint between them). This value is the average spread over the bucket, weighted by how long each level lasted.\n\nInterpretation. A tighter spread means a more liquid market that's cheaper to trade. Widening spreads often signal stress or thinning liquidity, while tight spreads suit larger or faster execution.\n\nTechnical. Time-weighted average of (best ask - best bid) / mid_price, in basis points, over the resolution bucket.\n\nNote: Second intervals and tick-level data can be made available as a bespoke request. Please reach out via Contact Us to learn more.
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 10m, 1h, 24h
format - csv, json
jsonPossible values: exchange name - binance, coinbase
timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/orderbook_spread?a=text&e=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. The bid/ask spread, in basis points of mid-price, at the final update of the bucket - a snapshot as the bucket closes, rather than an average.\n\nTechnical. (best_ask - best_bid) / mid_price, in basis points, at the last tick of the resolution bucket.\n\nNote: Second intervals and tick-level data can be made available as a bespoke request. Please reach out via Contact Us to learn more.
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 10m, 1h, 24h
format - csv, json
jsonPossible values: exchange name - binance, coinbase
timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/orderbook_spread_close?a=text&e=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. The widest bid/ask spread, in basis points of mid-price, seen at any single moment within the bucket.\n\nInterpretation. Where the average shows the norm, this captures the worst instant - the briefest, most expensive moment to trade. Spikes flag momentary liquidity gaps from news shocks, flash moves, or pulled orders, making it useful for risk monitoring and execution timing.\n\nTechnical. Maximum of (best ask - best bid) / mid_price, in basis points, within the resolution bucket.\n\nNote: Second intervals and tick-level data can be made available as a bespoke request. Please reach out via Contact Us to learn more.
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 10m, 1h, 24h
format - csv, json
jsonPossible values: exchange name - binance, coinbase
timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/orderbook_spread_max?a=text&e=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. The tightest bid/ask spread, in basis points of mid-price, seen at any single moment within the bucket.\n\nInterpretation. Represents the cheapest instant to cross the spread, i.e. best-case trading cost in the period. Read alongside the average and max to see the full range of spread conditions.\n\nTechnical. Minimum of (best_ask - best_bid) / mid_price, in basis points, within the resolution bucket.\n\nNote: Second intervals and tick-level data can be made available as a bespoke request. Please reach out via Contact Us to learn more.
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 10m, 1h, 24h
format - csv, json
jsonPossible values: exchange name - binance, coinbase
timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/orderbook_spread_min?a=text&e=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. Spot Relative Volume (30D) is current spot trading volume divided by the trailing 30-day average volume, expressing current activity relative to its recent norm.\n\nTechnical. Computed for spot trades where USD or USD-related currencies serve as the quote. Available per individual exchange or aggregated across exchanges.\n\nInterpretation. Values above 1.0 indicate higher-than-average volume, values below 1.0 indicate lower-than-average activity. Sharp deviations from 1.0 surface unusual trading activity and often coincide with significant market events.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 24h
format - json
jsonPossible values: exchange name - aggregated, ascendex, binance, bitfinex, bitstamp, bybit, coinbase, crypto.com, gate.io, gemini, huobi, kraken, kucoin, okx, poloniex
timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/spot_volume_relative_30d?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. The aggregate spot trading volume in which the seller was the aggressor, for the native asset against USD-related currencies (both fiat and stablecoins).\n\nTechnical. Computed within an intraday time frame determined by the chosen data resolution (e.g. hourly, 10-minute). Available for individual exchanges or as an aggregate total across exchanges.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 10m, 1h, 24h
format - csv, json
jsonPossible values: currency - native, usd
exchange name - aggregated, ascendex, binance, bitfinex, bitstamp, bybit, coinbase, crypto.com, gate.io, gemini, huobi, kraken, kucoin, okx, poloniex
timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/spot_selling_volume_sum?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. The aggregate spot trading volume for the native asset against USD-related currencies (both fiat and stablecoins), summed within an intraday interval.\n\nTechnical. The interval length is determined by the chosen data resolution (e.g. hourly, 10-minute). Available per individual exchange or as an aggregate across exchanges.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 10m, 1h, 24h
format - csv, json
jsonPossible values: currency - native, usd
exchange name - aggregated, ascendex, binance, bitfinex, bitstamp, bybit, coinbase, crypto.com, gate.io, gemini, huobi, kraken, kucoin, okx, poloniex
timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/spot_volume_sum_intraday?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. The aggregate spot trading volume across all assets paired with USD-related currencies (both fiat and stablecoins), summed within an intraday interval.\n\nTechnical. The interval length is determined by the chosen data resolution (e.g. hourly, 10-minute). Available per individual exchange or as an aggregate across exchanges.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 10m, 1h, 24h
format - csv, json
jsonPossible values: exchange name - aggregated, ascendex, binance, bitfinex, bitstamp, bybit, coinbase, crypto.com, gate.io, gemini, huobi, kraken, kucoin, okx, poloniex
timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/spot_volume_sum_intraday_all?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. Spot Volume / Market Cap Ratio is spot trading volume divided by market capitalization, expressing trading activity relative to the asset's size.\n\nTechnical. Available per individual exchange or aggregated across exchanges (default).\n\nInterpretation. Higher values indicate more active trading relative to the asset's market cap, lower values indicate quieter turnover relative to size.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 10m, 1h, 24h
format - csv, json
jsonPossible values: exchange name - aggregated, ascendex, binance, bitfinex, bitstamp, bybit, coinbase, crypto.com, gate.io, gemini, huobi, kraken, kucoin, okex, poloniex
timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/spot_volume_mcap_ratio?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. The total spot trading volume of the native asset against all USD-related currencies (both fiat and stablecoins), aggregated over the past 24 hours.\n\nTechnical. Available per individual exchange or as an aggregate across exchanges (default). Values are presented according to the selected data resolution.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 10m, 1h, 24h
format - csv, json
jsonPossible values: currency - native, usd
exchange name - aggregated, ascendex, binance, bitfinex, bitstamp, bybit, coinbase, crypto.com, gate.io, gemini, huobi, kraken, kucoin, okx, poloniex
timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/spot_volume_daily_sum?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. The total spot trading volume of the native asset, aggregated over the trailing 24 hours and reported per exchange.\n\nTechnical. Values are updated every 10 minutes. Alongside the volume, a `change` value is reported indicating the difference compared to the previous update.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
frequency interval - 10m
format - csv, json
jsonPossible values: currency - native, usd
timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/spot_volume_daily_latest?a=text&i=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. The cumulative spot trading volume of the native asset against USD-based currencies (both fiat and stablecoins) over the trailing 24 hours, broken down by each exchange and visualized as a stacked area.\n\nTechnical. Each component series sums trades on a single exchange across the 24-hour window, the stacked total reflects the aggregate across exchanges.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 10m, 1h, 24h
format - csv, json
jsonPossible values: currency - native, usd
timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/spot_volume_daily_sum_all?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. Spot Volume Delta (VD) is the net difference between buyer-initiated and seller-initiated spot trade volume, for the native asset quoted against USD-related currencies (both fiat and stablecoins).\n\nTechnical. Computed per interval within an intraday time frame determined by the chosen data resolution (e.g. hourly, 10-minute). Available for individual exchanges or as an aggregate total across exchanges.\n\nInterpretation. Positive values indicate taker-buy pressure dominated within the interval, negative values indicate taker-sell pressure dominated.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 10m, 1h, 24h
format - csv, json
jsonPossible values: currency - native, usd
exchange name - aggregated, ascendex, binance, bitfinex, bitstamp, bybit, coinbase, crypto.com, gate.io, gemini, huobi, kraken, kucoin, okx, poloniex
timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/spot_vd_sum?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. Spot Volume Price Trend (VPT) is a cumulative indicator that combines price and volume, weighting volume by the percentage price change from the previous period to track the strength of price trends and flag potential reversals.\n\nTechnical. Each period adds or subtracts a portion of volume scaled by the period's percentage price change, producing a running total. Unlike OBV, which uses absolute volume changes, VPT weights volume by the magnitude of price movement, making it more sensitive to the degree of price changes. Computed across spot trades aggregated from exchanges where USD or USD-related currencies serve as the quote.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 10m, 1h, 24h
format - json
jsonPossible values: timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/spot_volume_price_trend?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. Spot Volume Trend (7D) is the percentage change in the 7-day average trading volume compared to the 7-day average volume from 7 days prior.\n\nTechnical. Computed for spot trades where USD or USD-related currencies serve as the quote. Available per individual exchange or aggregated across exchanges.\n\nInterpretation. Positive values indicate trading activity is expanding week-over-week, negative values indicate it is contracting. Direction surfaces changes in market interest and liquidity conditions over the weekly horizon.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 24h
format - json
jsonPossible values: exchange name - aggregated, ascendex, binance, bitfinex, bitstamp, bybit, coinbase, crypto.com, gate.io, gemini, huobi, kraken, kucoin, okx, poloniex
timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/spot_volume_trend_7d?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. Spot Volume-Weighted Average Price (VWAP) is the average price at which an asset has traded over a chosen period, weighted by spot volume.\n\nTechnical. Computed as the cumulative typical price (average of high, low, and close) multiplied by volume, divided by cumulative volume over the chosen window. Computed across spot trades aggregated from exchanges where USD or USD-related currencies serve as the quote. Use the period dropdown to select the lookback window (24h for daily or 1w for weekly).\n\nInterpretation. Used as a benchmark for trade execution quality and as a reference for potential support and resistance levels.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 10m, 1h, 24h
format - json
jsonPossible values: timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/spot_volume_weighted_average_price?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. Stablecoin Market Cap (network value) is the product of the current supply and the current USD price of all stablecoins.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 24h
format - csv, json
jsonPossible values: timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/marketcap_stablecoins_usd?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. Short Term Holder Realized Price is the realized price computed using only UTXOs younger than 155 days. It represents the average on-chain acquisition price of the short-term holder cohort, i.e. their aggregate cost basis.\n\nInterpretation. Spot above the Short Term Holder Realized Price keeps recent buyers in unrealized profit, while a sustained break below it places the short-term holder cohort in unrealized loss.\n\nNotes. For more information, see our article on breaking up on-chain metrics for short- and long-term holders.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 1h, 24h
format - csv, json
jsonPossible values: timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/price_realized_less_155_usd?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. Short Term Holder MVRV (STH-MVRV) is the MVRV ratio computed using only UTXOs younger than 155 days, serving as an indicator of short-term investor behaviour.\n\nNotes. For more information, see our article on breaking up on-chain metrics for short- and long-term holders.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 1h, 24h
format - csv, json
jsonPossible values: timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/mvrv_less_155?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. True Market Mean Price, or Active-Investor Price, is a representative cost-basis model for all coins acquired on secondary markets. It is calculated as the ratio of Investor Cap to Active Supply and is the denominator of the AVIV Ratio.\n\nInterpretation. Spot above the True Market Mean Price places the average active investor in unrealized profit, while spot below places them in unrealized loss, making it a market-wide cost-basis anchor for bull/bear regime analysis.\n\nNotes. Developed within the Cointime Economics framework for Bitcoin, a joint venture between Glassnode and ARK Invest. Full details are available as an overview primer (Version I, ARK) and a specialist guide (Version II, Glassnode).\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 24h
format - csv, json
jsonPossible values: timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/price_true_market_mean_usd?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Definition. The 30-day change in the regional price series constructed from price movements that occur during US working hours, between 8am and 8pm Eastern Time (13:00-01:00 UTC, or 12:00-0:00 UTC under Eastern Daylight Time).\n\nTechnical. 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 derived by taking the cumulative sum of the price changes over time for each region.\n
Your Glassnode API key
asset id - (see metadata (metadata/metric) page for more details)
since, unix timestamp
until, unix timestamp
frequency interval - 24h
format - csv, json
jsonPossible values: timestamp format - unix or humanized (RFC 3339)
unixPossible values: Successful response
Unix timestamp
1726790400Metric value (can be number, object, or array depending on the metric)
822077Bad Request - Invalid parameters or unsupported asset
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
GET /v1/metrics/market/amer_30d_price_change?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
{
"t": 1726790400,
"v": 822077
}
]Last updated