For the complete documentation index, see llms.txt. This page is also available as Markdown.

Indicators

90D Coin Days Destroyed (CDD-90)

get

Definition. 90D Coin Days Destroyed (CDD-90) is the 90-day rolling sum of Coin Days Destroyed (CDD), age-adjusted by normalizing for time to account for the increasing destructible-coin-age baseline as the network ages.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/cdd90_age_adjusted
GET /v1/metrics/indicators/cdd90_age_adjusted?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Accumulation Trend Score

get

Definition. Accumulation Trend Score is an indicator that reflects the relative size of entities actively accumulating coins on-chain in terms of their BTC holdings. The scale combines the size of an entity's balance (its participation score) with the amount of new coins it has acquired or sold over the last month (its balance change score).\n\nTechnical. Miner and exchange entities are excluded.\n\nInterpretation. Values near 1 indicate that, on aggregate, larger entities (or a large part of the network) are accumulating. Values near 0 indicate they are distributing or not accumulating.\n\nNotes. For more information, see the metric description in Glassnode Academy.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/accumulation_trend_score
GET /v1/metrics/indicators/accumulation_trend_score?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Accumulation Trend Score by Wallet Size (30d)

get

Definition. The 30-day Accumulation Trend Score broken down by wallet-size cohort. The score reflects the relative size of entities actively accumulating coins on-chain over the past 30 days, combining each entity's balance size (participation score) with the amount of new coins it acquired or sold over that window (balance-change score).\n\nTechnical. Miner and exchange entities are excluded.\n\nInterpretation. A score near 1 indicates that on aggregate, larger entities within the cohort are accumulating, a score near 0 indicates they are distributing or not accumulating.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/accumulation_trend_score_by_wallet_size_30d
GET /v1/metrics/indicators/accumulation_trend_score_by_wallet_size_30d?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Accumulation Trend Score by Wallet Size (7d)

get

Definition. The 7-day Accumulation Trend Score broken down by wallet-size cohort. The score reflects the relative size of entities actively accumulating coins on-chain over the past 7 days, combining each entity's balance size (participation score) with the amount of new coins it acquired or sold over that window (balance-change score).\n\nInterpretation. A score near 1 indicates that on aggregate, larger entities within the cohort are accumulating, a score near 0 indicates they are distributing or not accumulating.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/accumulation_trend_score_by_wallet_size_7d
GET /v1/metrics/indicators/accumulation_trend_score_by_wallet_size_7d?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

ASOL

get

Definition. Average Spent Output Lifespan (ASOL) is the average age, in days, of spent transaction outputs.\n\nTechnical. Computed count-weighted across spent outputs, not weighted by coin volume. Outputs with a lifespan of less than one hour are discarded.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/asol
GET /v1/metrics/indicators/asol?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

aSOPR

get

Definition. Adjusted SOPR (aSOPR) is SOPR computed with all outputs whose lifespan is less than one hour ignored.\n\nInterpretation. Readings above 1 mean the average coin moved that day was sold at a profit, readings below 1 mean it was sold at a loss.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/sopr_adjusted
GET /v1/metrics/indicators/sopr_adjusted?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

AVIV

get

Definition. Active-Value-to-Investor-Value (AVIV) Ratio is a Cointime-adjusted aggregate-profitability oscillator, the ratio of Active Market Cap to Investor Cap, equivalently spot price divided by the True Market Mean Price. The True Market Mean Price, or Active-Investor Price, is a representative cost-basis model for all coins acquired on secondary markets and is calculated as the ratio of Investor Cap to Active Supply.\n\nTechnical. Active Supply represents the economically active supply region. AVIV is proposed as a Cointime variant of MVRV comparing Active Market Cap to Investor Cap.\n\nInterpretation. The long-term mean and median sit very close to 1.0, consistent with the True Market Mean Price acting as a market-wide cost-basis anchor. Readings above 1 place the active-investor cohort in aggregate unrealized profit, readings below 1 place it in aggregate unrealized loss.\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

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/aviv
GET /v1/metrics/indicators/aviv?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Balanced Price

get

Definition. Balanced Price is the difference between Realized Price and Transfer Price. Transfer Price is the cumulative sum of Coin Days Destroyed in USD, adjusted by circulating supply and total time since Bitcoin's inception. The model aims to detect major cycle bottoms.\n\nNotes. Created by David Puell. For more information, see Experiments on Cumulative Destruction.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/balanced_price_usd
GET /v1/metrics/indicators/balanced_price_usd?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Binary CDD

get

Definition. Binary Coin Days Destroyed (Binary CDD) is the regime-flag transform of Supply-Adjusted CDD, computed by thresholding Adjusted CDD against its long-run average, asking whether more Adjusted CDDs were destroyed today than on average.\n\nTechnical. Thresholding against the long-run mean minimizes the impact of exchange movements, which do not accurately reflect long-term holder behavior.\n\nInterpretation. Readings of 1 mark days of above-average lifespan destruction, readings of 0 mark days of below-average lifespan destruction.\n\nNotes. Developed by Hans Hauge and Ikigai. For more information, see the post on Bitcoin days destroyed.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/cdd_supply_adjusted_binary
GET /v1/metrics/indicators/cdd_supply_adjusted_binary?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Coin Blocks Created (CBC)

get

Definition. Coin Blocks Created (CBC) is the cumulative tally of coinblocks accumulated by the network, computed by multiplying the value of each coin that has ever existed by the number of blocks the coin was unspent.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/coin_blocks_created
GET /v1/metrics/indicators/coin_blocks_created?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Coin Blocks Destroyed

get

Definition. Coin Blocks Destroyed for any given transaction is calculated by taking the number of coins in a transaction and multiplying it by the number of blocks it has been since those coins were last spent.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/coin_blocks_destroyed
GET /v1/metrics/indicators/coin_blocks_destroyed?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Coin Days Destroyed (CDD)

get

Definition. Coin Days Destroyed (CDD) measures the volume-weighted age of coins spent on a given day.\n\nTechnical. For any given transaction, CDD is calculated by taking the number of coins in the transaction and multiplying it by the number of days since those coins were last spent.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
cstringOptional

currency - native, usd

timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/cdd
GET /v1/metrics/indicators/cdd?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Coin Years Destroyed (CYD)

get

Definition. Coin Years Destroyed (CYD) is the 365-day rolling sum of Coin Days Destroyed (CDD), the amount of coin days destroyed over the trailing year.\n\nInterpretation. CYD is indicative of long-term holder behaviour.\n\nNotes. First put forward by ARK Invest.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/cyd
GET /v1/metrics/indicators/cyd?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Cost Basis Distribution Heatmap

get

The Cost Basis Distribution (CBD) Heatmap provides a detailed visualization of supply density across price levels over a specified period (e.g., 1 month, 1 year). By selecting a time range, this metric displays a heatmap where the y-axis represents the cost basis on a log scale, set from 1 above the maximum price within the chosen period. Each pixel’s color intensity reflects the concentration of supply at that price level, allowing investors to identify where significant portions of the asset supply were acquired. This visualization enables a clearer understanding of how price levels correlate with accumulated supply density, offering insights into potential support and resistance areas based on historical acquisition levels Note - All CBD metrics utilize an address-based approach, analyzing holdings based on individual wallet addresses for consistency across digital assets and comparability across blockchain architectures. This differs from a UTXO-based approach, as used in metrics like URPD, which categorizes supply based on unspent transaction outputs, typically used for chains like Bitcoin. Therefore, metrics for UTXO-based assets may show slight differences when compared across these distinct computational methods.

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/cost_basis_distribution_heatmap_deprecated
GET /v1/metrics/indicators/cost_basis_distribution_heatmap_deprecated?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Cost Basis Distribution Heatmap

get

Definition. The Cost Basis Distribution (CBD) Heatmap is a price-versus-time visualization of supply density across cost-basis levels over a specified period (e.g. 1 month, 1 year). The y-axis represents the cost basis on a log scale, set from 1 above the maximum price within the chosen period, and each pixel's color intensity reflects the concentration of supply at that price level.\n\nTechnical. All CBD metrics use an address-based approach, analyzing holdings based on individual wallet addresses for consistency across digital assets and comparability across blockchain architectures. This contrasts with the UTXO-based approach used in metrics like URPD, which categorizes supply based on unspent transaction outputs and is typically used for chains like Bitcoin, so metrics for UTXO-based assets may show slight differences across these distinct computational methods.\n\nInterpretation. Dense bands identify price levels where significant portions of supply were acquired, informing where historical accumulation may act as support or resistance.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/cost_basis_distribution_heatmap
GET /v1/metrics/indicators/cost_basis_distribution_heatmap?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Cost Basis Distribution Heatmap (LTH)

get

Definition. Cost Basis Distribution (CBD) Heatmap for Long-Term Holders visualizes supply density across price levels over a selected period (e.g. 1 month, 1 year). The y-axis represents cost basis on a log scale, set from 1 above the maximum price within the chosen period. Each pixel's color intensity reflects the concentration of LTH-held supply at that price level, allowing identification of where significant portions of the asset's supply were acquired and of potential support and resistance areas based on historical acquisition levels.\n\nTechnical. All CBD metrics use an address-based approach, analyzing holdings at the individual wallet-address level for consistency across digital assets and comparability across blockchain architectures. This contrasts with a UTXO-based approach (used in metrics like URPD), which categorizes supply based on unspent transaction outputs and is typically used for chains like Bitcoin. Metrics for UTXO-based assets may therefore show slight differences when compared across these distinct computational methods.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/cost_basis_distribution_lth_heatmap
GET /v1/metrics/indicators/cost_basis_distribution_lth_heatmap?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Cost Basis Distribution Heatmap (STH)

get

Definition. The Short-Term Holder Cost Basis Distribution (CBD) Heatmap is a price-versus-time visualization of STH supply density across cost-basis levels over a specified period (e.g. 1 month, 1 year). The y-axis represents the cost basis on a log scale, set from 1 above the maximum price within the chosen period, and each pixel's color intensity reflects the concentration of STH supply at that price level.\n\nTechnical. All CBD metrics use an address-based approach, analyzing holdings based on individual wallet addresses for consistency across digital assets and comparability across blockchain architectures. This contrasts with the UTXO-based approach used in metrics like URPD, which categorizes supply based on unspent transaction outputs and is typically used for chains like Bitcoin, so metrics for UTXO-based assets may show slight differences across these distinct computational methods.\n\nInterpretation. Dense bands identify price levels where significant portions of STH supply were acquired, informing where recent cohort acquisition may act as support or resistance.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/cost_basis_distribution_sth_heatmap
GET /v1/metrics/indicators/cost_basis_distribution_sth_heatmap?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Cost Basis Distribution Quantiles

get

Definition. Cost Basis Distribution (CBD) Quantiles is the distribution of realized prices for unspent digital assets, divided into 100 quantiles (percentiles) for each day. It provides a granular view of where total supply was acquired, supports identification of the share of supply acquired below the current market price (and therefore potentially at a loss), and surfaces price levels with denser supply concentration as denser clustering of the quantile lines over a given time range.\n\nTechnical. All CBD metrics use an address-based approach, analyzing holdings at the individual wallet-address level for consistency across digital assets and comparability across blockchain architectures. This contrasts with a UTXO-based approach (used in metrics like URPD), which categorizes supply based on unspent transaction outputs and is typically used for chains like Bitcoin. Metrics for UTXO-based assets may therefore show slight differences when compared across these distinct computational methods.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/cost_basis_distribution_quantiles
GET /v1/metrics/indicators/cost_basis_distribution_quantiles?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

CVDD

get

Definition. Cumulative Value-Days Destroyed (CVDD) is the ratio of the cumulative USD value of Coin Days Destroyed to the market age in days.\n\nInterpretation. Historically, CVDD has been an accurate indicator for global Bitcoin market bottoms.\n\nNotes. Created by Willy Woo. For more information, see his article on experiments on cumulative destruction.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/cvdd
GET /v1/metrics/indicators/cvdd?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Difficulty Ribbon

get

Definition. Difficulty Ribbon is an indicator built from seven simple moving averages (200d, 128d, 90d, 60d, 40d, 25d, 14d) of Bitcoin mining difficulty, stacked as a ribbon.\n\nInterpretation. Historically, periods when the ribbon compresses have been considered favourable buying opportunities.\n\nNotes. Created by Willy Woo. For more information, see the introductory article.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/difficulty_ribbon
GET /v1/metrics/indicators/difficulty_ribbon?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Difficulty Ribbon Compression

get

Definition. Difficulty Ribbon Compression is a market indicator that uses a normalized standard deviation to quantify compression of the Difficulty Ribbon.\n\nTechnical. The compression threshold is set here at 0.05.\n\nInterpretation. Low values mark zones of high compression in the ribbon, historically associated with buying opportunities.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/difficulty_ribbon_compression
GET /v1/metrics/indicators/difficulty_ribbon_compression?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Dormancy

get

Definition. Average Coin Dormancy is the average number of days destroyed per coin transacted, defined as the ratio of coin days destroyed to total transfer volume.\n\nNotes. Created by Reginald Smith and David Puell. See Bitcoin Average Dormancy for the introduction.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/average_dormancy
GET /v1/metrics/indicators/average_dormancy?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Dormancy Flow

get

Definition. Dormancy Flow is the ratio of the current market capitalization to the annualized dormancy value (measured in USD).\n\nInterpretation. The metric can be used to time market lows and to assess whether a bull market remains in relatively normal conditions, helping confirm whether an asset is in a bullish or bearish primary trend.\n\nNotes. Put forward by David Puell. For more information, see his introductory article.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/dormancy_flow
GET /v1/metrics/indicators/dormancy_flow?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity- and Supply-Adjusted CYD

get

Definition. Entity- and Supply-Adjusted Coin Years Destroyed is the 365-day rolling sum of Coin Days Destroyed (CDD), computed on the entity-clean spending stream and normalized by circulating supply.\n\nTechnical. Entity-adjustment discards transactions within addresses controlled by the same network participant. Supply-adjustment divides by circulating supply to account for the increasing baseline of the metric over time.\n\nInterpretation. CYD is indicative of long-term holder behaviour.\n\nNotes. First put forward by ARK Invest and further developed by Glassnode by adjusting for the circulating supply. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/cyd_account_based_supply_adjusted
GET /v1/metrics/indicators/cyd_account_based_supply_adjusted?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted 90D Coin Days Destroyed (eCDD-90)

get

Definition. Entity-Adjusted 90D Coin Days Destroyed (eCDD-90) is the 90-day rolling sum of Coin Days Destroyed (CDD), with transactions between addresses controlled by the same network participant discarded and the result normalized by time to account for the increasing destructible-coin-age baseline.\n\nTechnical. Same-entity reshuffles are filtered at the daily layer using account-based clustering before the 90-day rolling sum is taken. Time normalization adjusts for the secular drift in the destructible coin-age inventory as the network ages.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/cdd90_account_based_age_adjusted
GET /v1/metrics/indicators/cdd90_account_based_age_adjusted?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted ASOL

get

Definition. Entity-Adjusted ASOL is a variant of ASOL that discards transactions between addresses of the same entity ("in-house" transactions), so the average reflects real economic activity only and provides an improved market signal compared to its raw UTXO-based counterpart.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/asol_account_based
GET /v1/metrics/indicators/asol_account_based?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted CDD

get

Definition. Entity-Adjusted CDD is the variant of Coin Days Destroyed that counts only spent outputs whose movement crosses an entity boundary, so the print reflects real economic activity rather than in-house reshuffles.\n\nTechnical. Transactions between addresses of the same entity are discarded, providing an improved market signal compared to the raw UTXO-based counterpart.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/cdd_account_based
GET /v1/metrics/indicators/cdd_account_based?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted CYD

get

Definition. Entity-Adjusted Coin Years Destroyed is the 365-day rolling sum of Coin Days Destroyed (CDD), the amount of coin days destroyed over the trailing year, computed on the entity-clean spending stream.\n\nTechnical. This version is entity-adjusted, meaning that transactions within addresses controlled by the same network participant are discarded.\n\nInterpretation. CYD is indicative of long-term holder behaviour.\n\nNotes. First put forward by ARK Invest. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/cyd_account_based
GET /v1/metrics/indicators/cyd_account_based?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted Dormancy

get

Definition. Entity-Adjusted Dormancy is the variant of Average Coin Dormancy that counts only spent outputs whose movement crosses an entity boundary, so the print reflects real economic activity rather than in-house reshuffles.\n\nTechnical. Transactions between addresses of the same entity are discarded, providing an improved market signal compared to the raw UTXO-based counterpart.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/dormancy_account_based
GET /v1/metrics/indicators/dormancy_account_based?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted Liveliness

get

Definition. Entity-Adjusted Liveliness is an improved variant of Liveliness that discards transactions between addresses of the same entity ("in-house" transactions), so the ratio accounts for real economic activity only and provides an improved market signal compared to its raw UTXO-based counterpart.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/liveliness_account_based
GET /v1/metrics/indicators/liveliness_account_based?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted Long-Term Holder ASOL

get

Definition. Long-Term Holder variant of Entity-Adjusted ASOL, restricting the spent-output sample to outputs attributed to long-term holders. Average Spent Output Lifespan (ASOL) is the average age, in days, of spent transaction outputs.\n\nTechnical. Transactions between addresses of the same entity ("in-house" transactions) are discarded. Long- and Short-Term Holder supply is defined with respect to the entity's averaged purchasing date, with weights given by a logistic function centered at an age of 155 days and a transition width of 10 days. Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode's proprietary clustering algorithms. Entity-based metrics rely on statistical and data-science methods that are refined over time. The series is therefore mutable: its established history is stable, but recent data points may revise as clustering improves. For methodology, see our article on account-based metrics.\n\nNotes. For more information, see Quantifying Bitcoin HODLer Supply and our articles on entity-adjustment and account-based metrics here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/asol_lth_account_based
GET /v1/metrics/indicators/asol_lth_account_based?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted Long-Term Holder CDD

get

Definition. Entity-Adjusted Long-Term Holder CDD is the Long-Term Holder variant of Entity-Adjusted CDD.\n\nTechnical. Coin Days Destroyed for any given transaction is calculated by taking the number of coins in a transaction and multiplying it by the number of days it has been since those coins were last spent. Transactions between addresses of the same entity are discarded. Long- and Short-Term Holder supply is defined with respect to the entity-averaged purchasing date, with weights given by a logistic function centered at an age of 155 days and a transition width of 10 days. Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode's proprietary clustering algorithms. Entity-based metrics rely on statistical and data-science methods that are refined over time. The series is therefore mutable: its established history is stable, but recent data points may revise as clustering improves. For methodology, see our article on account-based metrics.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/cdd_lth_account_based
GET /v1/metrics/indicators/cdd_lth_account_based?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted Long-Term Holder Dormancy

get

Definition. Entity-Adjusted Long-Term Holder Dormancy is the Long-Term Holder variant of Entity-Adjusted Dormancy.\n\nTechnical. Dormancy is the average number of days destroyed per coin transacted, defined as the ratio of coin days destroyed to total transfer volume. Transactions between addresses of the same entity are discarded. Long- and Short-Term Holder supply is defined with respect to the entity-averaged purchasing date, with weights given by a logistic function centered at an age of 155 days and a transition width of 10 days. Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode's proprietary clustering algorithms. Entity-based metrics rely on statistical and data-science methods that are refined over time. The series is therefore mutable: its established history is stable, but recent data points may revise as clustering improves. For methodology, see our article on account-based metrics.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/dormancy_lth_account_based
GET /v1/metrics/indicators/dormancy_lth_account_based?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted LTH Realized Loss

get

Definition. Entity-Adjusted Long-Term Holder Realized Loss is the entity-adjusted variant of Realized Loss for Long-Term Holders, denoting the total profit (in USD) of all moved coins whose price at their last movement was lower than the price at the current movement.\n\nTechnical. Long- and Short-Term Holder supply is defined with respect to the entity's averaged purchasing date with weights given by a logistic function centered at an age of 155 days and a transition width of 10 days. Volume transferred between addresses owned by the same entity cluster is excluded, so no value is realized during internal or "in-house" transfers. Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode's proprietary clustering algorithms. Entity-based metrics rely on statistical and data-science methods that are refined over time. The series is therefore mutable: its established history is stable, but recent data points may revise as clustering improves. For methodology, see our article on account-based metrics.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/realized_loss_lth_account_based
GET /v1/metrics/indicators/realized_loss_lth_account_based?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted LTH Realized Loss to Exchanges

get

Definition. Entity-Adjusted Long-Term Holder Realized Loss to Exchanges is the entity-adjusted variant of Realized Loss for coins sent from Long-Term Holders to exchanges, where realized loss denotes the total loss (in USD) of all moved coins whose price at their last movement was higher than the price at the current movement.\n\nTechnical. Long- and Short-Term Holder supply is defined with respect to the entity's averaged purchasing date with weights given by a logistic function centered at an age of 155 days and a transition width of 10 days. Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode's proprietary clustering algorithms. Entity-based metrics rely on statistical and data-science methods that are refined over time. The series is therefore mutable: its established history is stable, but recent data points may revise as clustering improves. For methodology, see our article on account-based metrics. Exchange metrics are based on Glassnode's continually updated set of labeled exchange addresses, together with statistical and data-science methods that are refined over time. The series is therefore mutable: its established history is stable, but recent data points may revise as labels update. For methodology and limitations, see our article on exchange metrics and Exchange Data Transparency Notice.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
estringOptional

exchange name - aggregated, binance, bitcoin.de, bitfinex, bitflyer, bitget, bithumb, bitmex, bitstamp, bittrex, bybit, coinbase, coincheck, coinex, coinspot, crypto.com, deribit, firi, ftx, gate.io, gemini, hashkey, hitbtc, huobi, indodax, korbit, kraken, kucoin, luno, mexc, okex, phemex, poloniex, robinhood, swissborg, upbit, uphold

timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/realized_loss_lth_to_exchanges_account_based
GET /v1/metrics/indicators/realized_loss_lth_to_exchanges_account_based?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted LTH Realized Profit

get

Definition. Entity-Adjusted Long-Term Holder Realized Profit is the entity-adjusted variant of Realized Profit for Long-Term Holders, denoting the total profit (in USD) of all moved coins whose price at their last movement was lower than the price at the current movement.\n\nTechnical. Long- and Short-Term Holder supply is defined with respect to the entity's averaged purchasing date with weights given by a logistic function centered at an age of 155 days and a transition width of 10 days. Volume transferred between addresses owned by the same entity cluster is excluded, so no value is realized during internal or "in-house" transfers. Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode's proprietary clustering algorithms. Entity-based metrics rely on statistical and data-science methods that are refined over time. The series is therefore mutable: its established history is stable, but recent data points may revise as clustering improves. For methodology, see our article on account-based metrics.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/realized_profit_lth_account_based
GET /v1/metrics/indicators/realized_profit_lth_account_based?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted LTH Realized Profit to Exchanges

get

Definition. Entity-Adjusted Long-Term Holder Realized Profit to Exchanges is the entity-adjusted variant of Realized Profit restricted to coins sent from Long-Term Holders to exchange-labeled entities. Realized profit is the total profit (in USD) of all moved coins whose price at their last movement was lower than the price at the current movement. Long-Term and Short-Term Holder supply is defined with respect to the entity's averaged purchasing date with weights given by a logistic function centered at an age of 155 days and a transition width of 10 days.\n\nTechnical. Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode's proprietary clustering algorithms. Entity-based metrics rely on statistical and data-science methods that are refined over time. The series is therefore mutable: its established history is stable, but recent data points may revise as clustering improves. For methodology, see our article on account-based metrics. Exchange metrics are based on Glassnode's continually updated set of labeled exchange addresses, together with statistical and data-science methods that are refined over time. The series is therefore mutable: its established history is stable, but recent data points may revise as labels update. For methodology and limitations, see our article on exchange metrics and Exchange Data Transparency Notice.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
estringOptional

exchange name - aggregated, binance, bitcoin.de, bitfinex, bitflyer, bitget, bithumb, bitmex, bitstamp, bittrex, bybit, coinbase, coincheck, coinex, coinspot, crypto.com, deribit, firi, ftx, gate.io, gemini, hashkey, hitbtc, huobi, indodax, korbit, kraken, kucoin, luno, mexc, okex, phemex, poloniex, robinhood, swissborg, upbit, uphold

timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/realized_profit_lth_to_exchanges_account_based
GET /v1/metrics/indicators/realized_profit_lth_to_exchanges_account_based?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted LTH URPD

get

Definition. Entity-Adjusted LTH UTXO Realized Price Distribution (URPD) is a histogram showing the amount of Long-Term-Holder (LTH) supply that last moved within each price bucket, with each entity's full balance assigned to a single bucket at the entity's balance-weighted average purchasing price.\n\nTechnical. Coin movements between addresses controlled by the same entity are discarded, as such transfers do not correspond to real purchasing events and would distort the mean purchasing price. Long- and Short-Term Holder supply is defined with respect to the entity's averaged purchasing date, with weights given by a logistic function centered at an age of 155 days and a transition width of 10 days. All supply held on exchanges is also excluded, because a single averaged price across the funds of millions of users would be misleading and produce artifacts in the data.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

istringOptional

frequency interval - 24h

fstring · enumOptional

format - json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/urpd_entity_adjusted_lth
GET /v1/metrics/indicators/urpd_entity_adjusted_lth?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted LTH-NUPL

get

Definition. Entity-Adjusted LTH-NUPL is an improved variant of Long-Term Holders Net Unrealized Profit/Loss (LTH-NUPL) that discards transactions between addresses of the same entity ("in-house" transactions), so the ratio accounts for real economic activity only and provides an improved market signal compared to its raw UTXO-based counterpart.\n\nTechnical. An entity is considered a Long-Term Holder if the time since its averaged purchasing date is more than 155 days.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/nupl_more_155_account_based
GET /v1/metrics/indicators/nupl_more_155_account_based?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted MSOL

get

Definition. Entity-Adjusted MSOL is an improved variant of MSOL that discards transactions between addresses of the same entity ("in-house" transactions), so the median accounts for real economic activity only and provides an improved market signal compared to its raw UTXO-based counterpart.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/msol_account_based
GET /v1/metrics/indicators/msol_account_based?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted MVRV

get

Definition. Entity-Adjusted MVRV is an improved variant of MVRV Ratio that discards transactions between addresses of the same entity ("in-house" transactions), so the ratio accounts for real economic activity only and provides an improved market signal compared to its raw UTXO-based counterpart.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/mvrv_account_based
GET /v1/metrics/indicators/mvrv_account_based?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted NUPL

get

Definition. Entity-Adjusted NUPL is an improved variant of Net Unrealized Profit/Loss (NUPL) that discards transactions between addresses of the same entity ("in-house" transactions), so the ratio accounts for real economic activity only and provides an improved market signal compared to its raw UTXO-based counterpart.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/net_unrealized_profit_loss_account_based
GET /v1/metrics/indicators/net_unrealized_profit_loss_account_based?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted NVT

get

Definition. Entity-Adjusted NVT is market cap divided by entity-adjusted on-chain volume, an entity-adjusted variant of the NVT Ratio that accounts for actual economic throughput and is therefore more accurate than the unfiltered ratio.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/nvt_entity_adjusted
GET /v1/metrics/indicators/nvt_entity_adjusted?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted Realized Cap

get

Definition. Entity-Adjusted Realized Cap is a variant of Realized Cap that discards transactions between addresses of the same entity ("in-house" transactions), accounting for real economic activity only and providing an improved market signal compared to its raw UTXO-based counterpart.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/rcap_account_based
GET /v1/metrics/indicators/rcap_account_based?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted Realized Loss

get

Definition. Entity-Adjusted Realized Loss is the entity-adjusted variant of Realized Loss, which denotes the total profit (in USD) of all moved coins whose price at their last movement was lower than the price at the current movement.\n\nTechnical. Volume transferred between addresses owned by the same entity cluster is excluded, so no value is realized during internal or "in-house" transfers. Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode's proprietary clustering algorithms. Entity-based metrics rely on statistical and data-science methods that are refined over time. The series is therefore mutable: its established history is stable, but recent data points may revise as clustering improves. For methodology, see our article on account-based metrics.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/realized_loss_account_based
GET /v1/metrics/indicators/realized_loss_account_based?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted Realized Loss to Exchanges

get

Definition. Entity-Adjusted Realized Loss to Exchanges is the entity-adjusted variant of Realized Loss for coins sent to exchanges, where realized loss denotes the total loss (in USD) of all moved coins whose price at their last movement was higher than the price at the current movement.\n\nTechnical. Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode's proprietary clustering algorithms. Entity-based metrics rely on statistical and data-science methods that are refined over time. The series is therefore mutable: its established history is stable, but recent data points may revise as clustering improves. For methodology, see our article on account-based metrics. Exchange metrics are based on Glassnode's continually updated set of labeled exchange addresses, together with statistical and data-science methods that are refined over time. The series is therefore mutable: its established history is stable, but recent data points may revise as labels update. For methodology and limitations, see our article on exchange metrics and Exchange Data Transparency Notice.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
estringOptional

exchange name - aggregated, binance, bitcoin.de, bitfinex, bitflyer, bitget, bithumb, bitmex, bitstamp, bittrex, bybit, coinbase, coincheck, coinex, coinspot, crypto.com, deribit, firi, ftx, gate.io, gemini, hashkey, hitbtc, huobi, indodax, korbit, kraken, kucoin, luno, mexc, okex, phemex, poloniex, robinhood, swissborg, upbit, uphold

timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/realized_loss_to_exchanges_account_based
GET /v1/metrics/indicators/realized_loss_to_exchanges_account_based?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted Realized Profit

get

Definition. Entity-Adjusted variant of Realized Profit, the total USD profit of all moved coins whose price at their last movement was lower than the price at the current movement.\n\nTechnical. Volume transferred between addresses owned by the same entity cluster is excluded, so no value is realized during internal or "in-house" transfers. Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode's proprietary clustering algorithms. Entity-based metrics rely on statistical and data-science methods that are refined over time. The series is therefore mutable: its established history is stable, but recent data points may revise as clustering improves. For methodology, see our article on account-based metrics.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/realized_profit_account_based
GET /v1/metrics/indicators/realized_profit_account_based?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted Realized Profit to Exchanges

get

Definition. Entity-Adjusted Realized Profit to Exchanges is the entity-adjusted variant of Realized Profit restricted to coins sent to exchange-labeled entities. Realized profit is the total profit (in USD) of all moved coins whose price at their last movement was lower than the price at the current movement.\n\nTechnical. Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode's proprietary clustering algorithms. Entity-based metrics rely on statistical and data-science methods that are refined over time. The series is therefore mutable: its established history is stable, but recent data points may revise as clustering improves. For methodology, see our article on account-based metrics. Exchange metrics are based on Glassnode's continually updated set of labeled exchange addresses, together with statistical and data-science methods that are refined over time. The series is therefore mutable: its established history is stable, but recent data points may revise as labels update. For methodology and limitations, see our article on exchange metrics and Exchange Data Transparency Notice.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
estringOptional

exchange name - aggregated, binance, bitcoin.de, bitfinex, bitflyer, bitget, bithumb, bitmex, bitstamp, bittrex, bybit, coinbase, coincheck, coinex, coinspot, crypto.com, deribit, firi, ftx, gate.io, gemini, hashkey, hitbtc, huobi, indodax, korbit, kraken, kucoin, luno, mexc, okex, phemex, poloniex, robinhood, swissborg, upbit, uphold

timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/realized_profit_to_exchanges_account_based
GET /v1/metrics/indicators/realized_profit_to_exchanges_account_based?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted Short-Term Holder ASOL

get

Definition. Short-Term Holder variant of Entity-Adjusted ASOL, restricting the spent-output sample to outputs attributed to short-term holders. Average Spent Output Lifespan (ASOL) is the average age, in days, of spent transaction outputs.\n\nTechnical. Transactions between addresses of the same entity ("in-house" transactions) are discarded. Long- and Short-Term Holder supply is defined with respect to the entity's averaged purchasing date, with weights given by a logistic function centered at an age of 155 days and a transition width of 10 days. Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode's proprietary clustering algorithms. Entity-based metrics rely on statistical and data-science methods that are refined over time. The series is therefore mutable: its established history is stable, but recent data points may revise as clustering improves. For methodology, see our article on account-based metrics.\n\nNotes. For more information, see Quantifying Bitcoin HODLer Supply and our articles on entity-adjustment and account-based metrics here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/asol_sth_account_based
GET /v1/metrics/indicators/asol_sth_account_based?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted Short-Term Holder CDD

get

Definition. Entity-Adjusted Short-Term Holder CDD is the Short-Term Holder variant of Entity-Adjusted CDD.\n\nTechnical. Coin Days Destroyed for any given transaction is calculated by taking the number of coins in a transaction and multiplying it by the number of days it has been since those coins were last spent. Transactions between addresses of the same entity are discarded. Long- and Short-Term Holder supply is defined with respect to the entity-averaged purchasing date, with weights given by a logistic function centered at an age of 155 days and a transition width of 10 days. Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode's proprietary clustering algorithms. Entity-based metrics rely on statistical and data-science methods that are refined over time. The series is therefore mutable: its established history is stable, but recent data points may revise as clustering improves. For methodology, see our article on account-based metrics.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/cdd_sth_account_based
GET /v1/metrics/indicators/cdd_sth_account_based?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted Short-Term Holder Dormancy

get

Definition. Entity-Adjusted Short-Term Holder Dormancy is the Short-Term Holder variant of Entity-Adjusted Dormancy.\n\nTechnical. Dormancy is the average number of days destroyed per coin transacted, defined as the ratio of coin days destroyed to total transfer volume. Transactions between addresses of the same entity are discarded. Long- and Short-Term Holder supply is defined with respect to the entity-averaged purchasing date, with weights given by a logistic function centered at an age of 155 days and a transition width of 10 days. Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode's proprietary clustering algorithms. Entity-based metrics rely on statistical and data-science methods that are refined over time. The series is therefore mutable: its established history is stable, but recent data points may revise as clustering improves. For methodology, see our article on account-based metrics.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/dormancy_sth_account_based
GET /v1/metrics/indicators/dormancy_sth_account_based?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted SOPR

get

Definition. Entity-Adjusted SOPR is a variant of SOPR that discards transactions between addresses of the same entity ("in-house" transactions), so the aggregate accounts for real economic activity and provides an improved market signal compared to the raw UTXO-based counterpart.\n\nInterpretation. Readings above 1 mean the average coin moved that day was sold at a profit, readings below 1 mean it was sold at a loss.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/sopr_account_based
GET /v1/metrics/indicators/sopr_account_based?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted Spent Volume Age Bands (SVAB)

get

Definition. Entity-Adjusted Spent Volume Age Bands (SVAB) is a breakdown of on-chain transfer volume by the age of the coins being moved, computed only over transfers that cross an entity boundary. Each band represents the percentage of cross-entity spent volume that was previously moved within the time period denoted in the legend, with transactions between addresses of the same entity ("in-house" transactions) discarded.\n\nTechnical. Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode's proprietary clustering algorithms. Entity-based metrics rely on statistical and data-science methods that are refined over time. The series is therefore mutable: its established history is stable, but recent data points may revise as clustering improves. For methodology, see our article on account-based metrics.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/svab_entity_adjusted
GET /v1/metrics/indicators/svab_entity_adjusted?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted Spent Volume Lifespan < 24h

get

Definition. The total transfer volume of coins younger than 24 hours.\n\nTechnical. This metric is entity-adjusted and discards transactions between addresses of the same entity ('in-house' transactions). Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode's proprietary clustering algorithms. Entity-based metrics rely on statistical and data-science methods that are refined over time. The series is therefore mutable: its established history is stable, but recent data points may revise as clustering improves. For methodology, see our article on account-based metrics.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
cstringOptional

currency - native, usd

timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/svl_entity_adjusted_24h
GET /v1/metrics/indicators/svl_entity_adjusted_24h?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted Spent Volume Lifespan > 10y

get

Definition. The total transfer volume of coins that were last active more than 10 years ago.\n\nTechnical. This metric is entity-adjusted and discards transactions between addresses of the same entity ('in-house' transactions). Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode's proprietary clustering algorithms. Entity-based metrics rely on statistical and data-science methods that are refined over time. The series is therefore mutable: its established history is stable, but recent data points may revise as clustering improves. For methodology, see our article on account-based metrics.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
cstringOptional

currency - native, usd

timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/svl_entity_adjusted_more_10y
GET /v1/metrics/indicators/svl_entity_adjusted_more_10y?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted Spent Volume Lifespan 1d-1w

get

Definition. The total transfer volume of coins that were last active between 1d and 1w ago.\n\nTechnical. This metric is entity-adjusted and discards transactions between addresses of the same entity ('in-house' transactions). Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode's proprietary clustering algorithms. Entity-based metrics rely on statistical and data-science methods that are refined over time. The series is therefore mutable: its established history is stable, but recent data points may revise as clustering improves. For methodology, see our article on account-based metrics.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
cstringOptional

currency - native, usd

timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/svl_entity_adjusted_1d_1w
GET /v1/metrics/indicators/svl_entity_adjusted_1d_1w?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted Spent Volume Lifespan 1m-3m

get

Definition. The total transfer volume of coins that were last active between 1m and 3m ago.\n\nTechnical. This metric is entity-adjusted and discards transactions between addresses of the same entity ('in-house' transactions). Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode's proprietary clustering algorithms. Entity-based metrics rely on statistical and data-science methods that are refined over time. The series is therefore mutable: its established history is stable, but recent data points may revise as clustering improves. For methodology, see our article on account-based metrics.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
cstringOptional

currency - native, usd

timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/svl_entity_adjusted_1m_3m
GET /v1/metrics/indicators/svl_entity_adjusted_1m_3m?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted Spent Volume Lifespan 1w-1m

get

Definition. The total transfer volume of coins that were last active between 1w and 1m ago.\n\nTechnical. This metric is entity-adjusted and discards transactions between addresses of the same entity ('in-house' transactions). Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode's proprietary clustering algorithms. Entity-based metrics rely on statistical and data-science methods that are refined over time. The series is therefore mutable: its established history is stable, but recent data points may revise as clustering improves. For methodology, see our article on account-based metrics.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
cstringOptional

currency - native, usd

timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/svl_entity_adjusted_1w_1m
GET /v1/metrics/indicators/svl_entity_adjusted_1w_1m?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted Spent Volume Lifespan 1y-2y

get

Definition. The total transfer volume of coins that were last active between 1 year and 2 years ago.\n\nTechnical. This metric is entity-adjusted and discards transactions between addresses of the same entity ("in-house" transactions). Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode's proprietary clustering algorithms. Entity-based metrics rely on statistical and data-science methods that are refined over time. The series is therefore mutable: its established history is stable, but recent data points may revise as clustering improves. For methodology, see our article on account-based metrics.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
cstringOptional

currency - native, usd

timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/svl_entity_adjusted_1y_2y
GET /v1/metrics/indicators/svl_entity_adjusted_1y_2y?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted Spent Volume Lifespan 2y-3y

get

Definition. The total transfer volume of coins that were last active between 2y and 3y ago.\n\nTechnical. This metric is entity-adjusted and discards transactions between addresses of the same entity ('in-house' transactions). Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode's proprietary clustering algorithms. Entity-based metrics rely on statistical and data-science methods that are refined over time. The series is therefore mutable: its established history is stable, but recent data points may revise as clustering improves. For methodology, see our article on account-based metrics.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
cstringOptional

currency - native, usd

timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/svl_entity_adjusted_2y_3y
GET /v1/metrics/indicators/svl_entity_adjusted_2y_3y?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted Spent Volume Lifespan 3m-6m

get

Definition. The total transfer volume of coins that were last active between 3m and 6m ago.\n\nTechnical. This metric is entity-adjusted and discards transactions between addresses of the same entity ('in-house' transactions). Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode's proprietary clustering algorithms. Entity-based metrics rely on statistical and data-science methods that are refined over time. The series is therefore mutable: its established history is stable, but recent data points may revise as clustering improves. For methodology, see our article on account-based metrics.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
cstringOptional

currency - native, usd

timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/svl_entity_adjusted_3m_6m
GET /v1/metrics/indicators/svl_entity_adjusted_3m_6m?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted Spent Volume Lifespan 3y-5y

get

Definition. The total transfer volume of coins that were last active between 3 years and 5 years ago.\n\nTechnical. This metric is entity-adjusted and discards transactions between addresses of the same entity ("in-house" transactions). Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode's proprietary clustering algorithms. Entity-based metrics rely on statistical and data-science methods that are refined over time. The series is therefore mutable: its established history is stable, but recent data points may revise as clustering improves. For methodology, see our article on account-based metrics.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
cstringOptional

currency - native, usd

timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/svl_entity_adjusted_3y_5y
GET /v1/metrics/indicators/svl_entity_adjusted_3y_5y?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted Spent Volume Lifespan 5y-7y

get

Definition. The total transfer volume of coins that were last active between 5y and 7y ago.\n\nTechnical. This metric is entity-adjusted and discards transactions between addresses of the same entity ('in-house' transactions). Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode's proprietary clustering algorithms. Entity-based metrics rely on statistical and data-science methods that are refined over time. The series is therefore mutable: its established history is stable, but recent data points may revise as clustering improves. For methodology, see our article on account-based metrics.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
cstringOptional

currency - native, usd

timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/svl_entity_adjusted_5y_7y
GET /v1/metrics/indicators/svl_entity_adjusted_5y_7y?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted Spent Volume Lifespan 6m-12m

get

Definition. The total transfer volume of coins that were last active between 6m and 12m ago.\n\nTechnical. This metric is entity-adjusted and discards transactions between addresses of the same entity ('in-house' transactions). Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode's proprietary clustering algorithms. Entity-based metrics rely on statistical and data-science methods that are refined over time. The series is therefore mutable: its established history is stable, but recent data points may revise as clustering improves. For methodology, see our article on account-based metrics.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
cstringOptional

currency - native, usd

timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/svl_entity_adjusted_6m_12m
GET /v1/metrics/indicators/svl_entity_adjusted_6m_12m?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted Spent Volume Lifespan 7y-10y

get

Definition. The total transfer volume of coins that were last active between 7y and 10y ago.\n\nTechnical. This metric is entity-adjusted and discards transactions between addresses of the same entity ('in-house' transactions). Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode's proprietary clustering algorithms. Entity-based metrics rely on statistical and data-science methods that are refined over time. The series is therefore mutable: its established history is stable, but recent data points may revise as clustering improves. For methodology, see our article on account-based metrics.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
cstringOptional

currency - native, usd

timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/svl_entity_adjusted_7y_10y
GET /v1/metrics/indicators/svl_entity_adjusted_7y_10y?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted STH Realized Loss

get

Definition. Entity-Adjusted Short-Term Holder Realized Loss is the entity-adjusted variant of Realized Loss for Short-Term Holders, denoting the total profit (in USD) of all moved coins whose price at their last movement was lower than the price at the current movement.\n\nTechnical. Long- and Short-Term Holder supply is defined with respect to the entity's averaged purchasing date with weights given by a logistic function centered at an age of 155 days and a transition width of 10 days. Volume transferred between addresses owned by the same entity cluster is excluded, so no value is realized during internal or "in-house" transfers. Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode's proprietary clustering algorithms. Entity-based metrics rely on statistical and data-science methods that are refined over time. The series is therefore mutable: its established history is stable, but recent data points may revise as clustering improves. For methodology, see our article on account-based metrics.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/realized_loss_sth_account_based
GET /v1/metrics/indicators/realized_loss_sth_account_based?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted STH Realized Loss to Exchanges

get

Definition. Entity-Adjusted Short-Term Holder Realized Loss to Exchanges is the entity-adjusted variant of Realized Loss for coins sent from Short-Term Holders to exchanges, where realized loss denotes the total loss (in USD) of all moved coins whose price at their last movement was higher than the price at the current movement.\n\nTechnical. Long- and Short-Term Holder supply is defined with respect to the entity's averaged purchasing date with weights given by a logistic function centered at an age of 155 days and a transition width of 10 days. Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode's proprietary clustering algorithms. Entity-based metrics rely on statistical and data-science methods that are refined over time. The series is therefore mutable: its established history is stable, but recent data points may revise as clustering improves. For methodology, see our article on account-based metrics. Exchange metrics are based on Glassnode's continually updated set of labeled exchange addresses, together with statistical and data-science methods that are refined over time. The series is therefore mutable: its established history is stable, but recent data points may revise as labels update. For methodology and limitations, see our article on exchange metrics and Exchange Data Transparency Notice.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
estringOptional

exchange name - aggregated, binance, bitcoin.de, bitfinex, bitflyer, bitget, bithumb, bitmex, bitstamp, bittrex, bybit, coinbase, coincheck, coinex, coinspot, crypto.com, deribit, firi, ftx, gate.io, gemini, hashkey, hitbtc, huobi, indodax, korbit, kraken, kucoin, luno, mexc, okex, phemex, poloniex, robinhood, swissborg, upbit, uphold

timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/realized_loss_sth_to_exchanges_account_based
GET /v1/metrics/indicators/realized_loss_sth_to_exchanges_account_based?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted STH Realized Profit

get

Definition. Entity-Adjusted Short-Term Holder Realized Profit is the entity-adjusted variant of Realized Profit for Short-Term Holders. Realized profit is the total profit (in USD) of all moved coins whose price at their last movement was lower than the price at the current movement. Long-Term and Short-Term Holder supply is defined with respect to the entity's averaged purchasing date with weights given by a logistic function centered at an age of 155 days and a transition width of 10 days.\n\nTechnical. Volume transferred between addresses owned by the same entity cluster is excluded, so no value is realized during internal or in-house transfers. Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode's proprietary clustering algorithms. Entity-based metrics rely on statistical and data-science methods that are refined over time. The series is therefore mutable: its established history is stable, but recent data points may revise as clustering improves. For methodology, see our article on account-based metrics.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/realized_profit_sth_account_based
GET /v1/metrics/indicators/realized_profit_sth_account_based?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted STH Realized Profit to Exchanges

get

Definition. Entity-Adjusted Short-Term Holder Realized Profit to Exchanges is the entity-adjusted variant of Realized Profit restricted to coins sent from Short-Term Holders to exchange-labeled entities. Realized profit is the total profit (in USD) of all moved coins whose price at their last movement was lower than the price at the current movement. Long-Term and Short-Term Holder supply is defined with respect to the entity's averaged purchasing date with weights given by a logistic function centered at an age of 155 days and a transition width of 10 days.\n\nTechnical. Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode's proprietary clustering algorithms. Entity-based metrics rely on statistical and data-science methods that are refined over time. The series is therefore mutable: its established history is stable, but recent data points may revise as clustering improves. For methodology, see our article on account-based metrics. Exchange metrics are based on Glassnode's continually updated set of labeled exchange addresses, together with statistical and data-science methods that are refined over time. The series is therefore mutable: its established history is stable, but recent data points may revise as labels update. For methodology and limitations, see our article on exchange metrics and Exchange Data Transparency Notice.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
estringOptional

exchange name - aggregated, binance, bitcoin.de, bitfinex, bitflyer, bitget, bithumb, bitmex, bitstamp, bittrex, bybit, coinbase, coincheck, coinex, coinspot, crypto.com, deribit, firi, ftx, gate.io, gemini, hashkey, hitbtc, huobi, indodax, korbit, kraken, kucoin, luno, mexc, okex, phemex, poloniex, robinhood, swissborg, upbit, uphold

timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/realized_profit_sth_to_exchanges_account_based
GET /v1/metrics/indicators/realized_profit_sth_to_exchanges_account_based?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted STH URPD

get

Definition. Entity-Adjusted STH UTXO Realized Price Distribution (URPD) is a histogram showing the amount of Short-Term-Holder (STH) supply that last moved within each price bucket, with each entity's full balance assigned to a single bucket at the entity's balance-weighted average purchasing price.\n\nTechnical. Coin movements between addresses controlled by the same entity are discarded, as such transfers do not correspond to real purchasing events and would distort the mean purchasing price. Long- and Short-Term Holder supply is defined with respect to the entity's averaged purchasing date, with weights given by a logistic function centered at an age of 155 days and a transition width of 10 days. All supply held on exchanges is also excluded, because a single averaged price across the funds of millions of users would be misleading and produce artifacts in the data.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

istringOptional

frequency interval - 24h

fstring · enumOptional

format - json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/urpd_entity_adjusted_sth
GET /v1/metrics/indicators/urpd_entity_adjusted_sth?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted STH-NUPL

get

Definition. Entity-Adjusted STH-NUPL is an improved variant of Short-Term Holders Net Unrealized Profit/Loss (STH-NUPL) that discards transactions between addresses of the same entity ("in-house" transactions), so the ratio accounts for real economic activity only and provides an improved market signal compared to its raw UTXO-based counterpart.\n\nTechnical. An entity is considered a Short-Term Holder if the time since its averaged purchasing date is less than 155 days.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/nupl_less_155_account_based
GET /v1/metrics/indicators/nupl_less_155_account_based?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted Unrealized Loss

get

Definition. Entity-Adjusted Relative Unrealized Loss is the variant of Unrealized Loss that discards transactions between addresses of the same entity ('in-house' transactions), so the print reflects real economic activity rather than internal reshuffles and provides an improved market signal compared to its raw UTXO-based counterpart.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/unrealized_loss_account_based
GET /v1/metrics/indicators/unrealized_loss_account_based?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted Unrealized Profit

get

Definition. Entity-Adjusted Relative Unrealized Profit is an entity-clustered variant of Unrealized Profit that discards transactions between addresses controlled by the same entity ("in-house" transactions), so the aggregate reflects real economic activity rather than internal reshuffles.\n\nTechnical. Same-entity transfers are stripped, providing an improved market signal compared to the raw UTXO-based counterpart.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/unrealized_profit_account_based
GET /v1/metrics/indicators/unrealized_profit_account_based?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Entity-Adjusted URPD

get

Definition. Entity-Adjusted UTXO Realized Price Distribution (URPD) is a histogram showing the amount of supply that last moved within each price bucket, with each entity's full balance assigned to a single bucket at the entity's balance-weighted average purchasing price.\n\nTechnical. Coin movements between addresses controlled by the same entity are discarded, as such transfers do not correspond to real purchasing events and would distort the mean purchasing price. All supply held on exchanges is also excluded, because a single averaged price across the funds of millions of users would be misleading and produce artifacts in the data.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

istringOptional

frequency interval - 24h

fstring · enumOptional

format - json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/urpd_entity_adjusted
GET /v1/metrics/indicators/urpd_entity_adjusted?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Fear & Greed Index

get

Definition. Fear & Greed Index is a third-party sentiment composite from Alternative.me that compresses inputs from multiple sources into a single 0-to-100 scalar capturing investor sentiment, where 0 denotes "extreme fear" (exaggerated negative sentiment) and 100 denotes "extreme greed" (maximum FOMO).\n\nNotes. For a detailed explanation and description of the inputs, see the original source at alternative.me.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/fear_greed
GET /v1/metrics/indicators/fear_greed?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Hash Ribbon

get

Definition. Hash Ribbon is a miner-capitulation indicator built from the 30-day and 60-day moving averages of network hash rate, on the assumption that Bitcoin tends to reach a bottom when miners capitulate, i.e. when mining becomes too expensive relative to revenue.\n\nTechnical. The worst of the miner capitulation is read as over when the 30-day MA of hash rate crosses above the 60-day MA (switch from light red to dark red areas in the chart). Times when this occurs and price momentum switches from negative to positive have shown to be good buying opportunities (switch from dark red to white).\n\nNotes. Created by Charles Edwards. For more information, see his introductory article.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/hash_ribbon
GET /v1/metrics/indicators/hash_ribbon?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Hodled or Lost Coins

get

Definition. Hodled or Lost Coins indicates moves of large and old stashes, expressed as a coin count. It is calculated by subtracting Liveliness from 1 and multiplying the result by the circulating supply.\n\nNotes. First coined by Adamant Capital. For more information, see the primer on Bitcoin investor sentiment and changes in saving behavior.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/hodled_lost_coins
GET /v1/metrics/indicators/hodled_lost_coins?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Hodler Net Position Change

get

Definition. Hodler Net Position Change is the monthly position change of long-term investors (HODLers). Positive prints indicate net new positions being accumulated by HODLers, negative prints indicate HODLers cashing out.\n\nNotes. First coined by Adamant Capital. For more information, see the primer on Bitcoin investor sentiment and changes in saving behavior.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/hodler_net_position_change
GET /v1/metrics/indicators/hodler_net_position_change?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Investor Capitalization

get

Definition. Investor Capitalization is the difference between Realized Cap and Thermocap, discounting the capital paid to miners from the market's general cost basis and serving as a bottom indicator in bear cycles.\n\nNotes. First put forward by ARK Invest.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/investor_capitalization
GET /v1/metrics/indicators/investor_capitalization?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Liveliness

get

Definition. Liveliness is the ratio of the sum of Coin Days Destroyed to the sum of all coin days ever created.\n\nInterpretation. Liveliness increases as long-term holders liquidate positions and decreases while they accumulate to HODL.\n\nNotes. Created by Tamas Blummer. For a detailed commentary, see his post on the liveliness of Bitcoin.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/liveliness
GET /v1/metrics/indicators/liveliness?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Long-Term Holder ASOL

get

Definition. Long-Term Holder variant of Average Spent Output Lifespan, restricting the spent-output sample to outputs attributed to long-term holders.\n\nTechnical. Long- and Short-Term Holder supply is defined with respect to the address' averaged purchasing date, with weights given by a logistic function centered at an age of 155 days and a transition width of 10 days.\n\nNotes. For more information, see Quantifying Bitcoin HODLer Supply.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/asol_lth
GET /v1/metrics/indicators/asol_lth?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Long-Term Holder CDD

get

Definition. Long-Term Holder CDD is the Coin Days Destroyed series restricted to spent outputs on the long-term-holder side of the LTH/STH age boundary.\n\nTechnical. Long- and Short-Term Holder supply is defined with respect to the address-averaged purchasing date, with weights given by a logistic function centered at an age of 155 days and a transition width of 10 days.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/cdd_lth
GET /v1/metrics/indicators/cdd_lth?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

LTH Realized Supply Density

get

Definition. Long-Term Holder Realized Supply Density quantifies the concentration of LTH supply located around the current spot price within ±5, and ±15% bands.\n\nTechnical. LTH supply is restricted to UTXOs with a lifespan of at least 155 days. Density is reported as the share of LTH supply whose realized cost basis falls inside each price band around current spot.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/realized_supply_density_more_155
GET /v1/metrics/indicators/realized_supply_density_more_155?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

LTH Relative Unrealized Loss

get

Definition. Long Term Holder (LTH) Relative Unrealized Loss is the aggregate USD loss carried by all coins whose price at realisation time was higher than the current spot price, normalized by market cap, restricted to the long-term holder cohort.\n\nTechnical. Only UTXOs with a lifespan of at least 155 days are taken into account.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/unrealized_loss_more_155
GET /v1/metrics/indicators/unrealized_loss_more_155?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

LTH Relative Unrealized Profit

get

Definition. Long Term Holder (LTH) Relative Unrealized Profit is the total USD profit of all coins in existence whose price at realisation time was lower than the current price, normalized by market cap.\n\nTechnical. Only UTXOs with a lifespan of at least 155 days are taken into account.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/unrealized_profit_more_155
GET /v1/metrics/indicators/unrealized_profit_more_155?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

LTH-NUPL

get

Definition. Long Term Holder NUPL (LTH-NUPL) is Net Unrealized Profit/Loss computed on UTXOs with a lifespan of at least 155 days, serving as an indicator of the behaviour of long-term investors.\n\nNotes. For more information, see our article on breaking up on-chain metrics for short- and long-term holders.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/nupl_more_155
GET /v1/metrics/indicators/nupl_more_155?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

LTH-SOPR

get

Definition. Long-Term Holder SOPR (LTH-SOPR) is SOPR computed only over spent outputs with a lifespan of at least 155 days, serving as an indicator of the behaviour of long-term investors.\n\nInterpretation. Readings above 1 mean the cohort sold at an aggregate profit that day, readings below 1 mean it sold at a loss.\n\nNotes. For more information, see STH-LTH SOPR and MVRV.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/sopr_more_155
GET /v1/metrics/indicators/sopr_more_155?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

MSOL

get

Definition. Median Spent Output Lifespan (MSOL) is the median age (in days) of spent transaction outputs.\n\nTechnical. Outputs with a lifespan of less than one hour are discarded.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/msol
GET /v1/metrics/indicators/msol?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Net Realized Profit/Loss

get

Definition. Net Realized Profit/Loss is the net profit or loss of all moved coins, defined as Realized Profit minus Realized Loss.\n\nInterpretation. Positive prints mean profit-taking exceeded loss-locking on the day, and negative prints mean the reverse.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

networkstringOptional

network values - aggregated, arb, base, eth, opt. Defaults to eth when omitted.

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/net_realized_profit_loss
GET /v1/metrics/indicators/net_realized_profit_loss?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Net Unrealized Profit/Loss (NUPL)

get

Definition. Net Unrealized Profit/Loss (NUPL) is the difference between Relative Unrealized Profit and Relative Unrealized Loss.\n\nTechnical. NUPL can also be computed by subtracting realized cap from market cap and dividing the result by market cap.\n\nNotes. For more information, see our article on dissecting Bitcoin's unrealised on-chain profit/loss and the primer on Bitcoin investor sentiment and changes in saving behavior for the alternative formulation.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/net_unrealized_profit_loss
GET /v1/metrics/indicators/net_unrealized_profit_loss?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

NVT Ratio

get

Definition. Network Value to Transactions Ratio (NVT) is market cap divided by the transferred on-chain volume measured in USD.\n\nNotes. Created by Willy Woo.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

networkstringOptional

network values - aggregated, arb, base, eth, opt. Defaults to eth when omitted.

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/nvt
GET /v1/metrics/indicators/nvt?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

NVT Signal

get

Definition. NVT Signal (NVTS) is a modified version of the original NVT Ratio that uses a 90-day moving average of the daily transaction volume in the denominator instead of the raw daily transaction volume.\n\nInterpretation. The moving average smooths the denominator, allowing the ratio to function as a leading indicator.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

networkstringOptional

network values - aggregated, arb, base, eth, opt. Defaults to eth when omitted.

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/nvts
GET /v1/metrics/indicators/nvts?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Pi Cycle Top Indicator

get

Definition. Pi Cycle Top Indicator is composed of the 111-day simple moving average (111SMA) and a 2x multiple of the 350-day simple moving average (350SMA x 2) of the asset's price.\n\nInterpretation. A reading where the shorter 111SMA rises to meet the 2x 350SMA marks the market as significantly overheated relative to its longer-run trend, a configuration that has historically clustered near cycle tops.\n\nNotes. First put forward by Philip Swift.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/pi_cycle_top
GET /v1/metrics/indicators/pi_cycle_top?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Position Closures

get

Definition. Leverage Position Closures quantifies the closure of existing long and short futures positions by analyzing trend alignment between 7-day moving averages of price and open interest (OI) percentage changes.\n\nNotes. For more information, see our article on inferring leveraged positioning from price and open interest.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/leverage_position_closures
GET /v1/metrics/indicators/leverage_position_closures?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Position Closures Scaled

get

Definition. Leverage Position Closures (Scaled) quantifies the closure of existing long and short futures positions by analyzing trend alignment between 7-day moving averages of price and open interest (OI) percentage changes, normalized using 90-day z-scores to enable comparison of positioning between the long and short side.\n\nNotes. See our article on inferring leveraged positioning from price and open interest for insights into this metric and its use cases.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/leverage_position_closures_scaled
GET /v1/metrics/indicators/leverage_position_closures_scaled?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Position Openings

get

Definition. Leverage Position Openings quantifies the opening of new long and short futures positions by analyzing trend alignment between 7-day moving averages of price and open interest (OI) percentage changes.\n\nNotes. See our article on inferring leveraged positioning from price and open interest for insights into this metric and its use cases.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/leverage_position_openings
GET /v1/metrics/indicators/leverage_position_openings?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Position Openings Scaled

get

Definition. Leverage Position Openings (Scaled) quantifies the opening of new long and short futures positions by analyzing trend alignment between 7-day moving averages of price and open interest (OI) percentage changes, normalized using 90-day z-scores to enable comparison of positioning between the long and short side.\n\nNotes. For more information, see our article on inferring leveraged positioning from price and open interest.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/leverage_position_openings_scaled
GET /v1/metrics/indicators/leverage_position_openings_scaled?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Power-Law Model

get

Definition. Power-Law Model is a mathematical description of Bitcoin's historical price trends, revealing a power-law distribution on a log-log scale that suggests a correlation between time and price.\n\nTechnical. The model fit is price = exp(5.71*ln(days) -38.16), using days since Bitcoin's inception as the x-axis and price data until March 21, 2024. The coefficient of determination is R2 = 0.953, reflecting a strong historical correlation. The model's foundation on historical data and the issue of non-independent sequential price points raise questions about its broader applicability. This retrospective analysis lacks predictive power for future market behavior due to its assumptions and the stochastic nature of financial markets, so applicability to forecast future movements is limited and should be approached with caution.\n\nNotes. First coined by @Giovann35084111.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/power_law
GET /v1/metrics/indicators/power_law?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Proximity MVRV

get

Definition. Proximity MVRV is analogous to the standard Marketcap-to-Realized Cap (MVRV) metric, but based on the Proximity Realized Price instead.\n\nNotes. First introduced by Fountainhead Digital.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/proximity_mvrv
GET /v1/metrics/indicators/proximity_mvrv?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Proximity NUPL

get

Definition. Proximity NUPL is analogous to the standard Net-Unrealized-Profit-Loss (NUPL) metric, but based on the Proximity Realized Price instead.\n\nNotes. First introduced by Fountainhead Digital.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/proximity_nupl
GET /v1/metrics/indicators/proximity_nupl?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Proximity Premium

get

Definition. Proximity Premium is an indicator that shows the relation between the spot price and the Proximity Realized Price, providing a normalized gauge of over- or under-valuation comparable across market cycles and across assets.\n\nTechnical. Analogous to an MVRV Z-score, but normalized by 30-day price volatility. Useful for cross-asset screening and for tracking valuation shifts through changing volatility regimes.\n\nNotes. First introduced by Fountainhead Digital.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/proximity_premium
GET /v1/metrics/indicators/proximity_premium?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Proximity Realized Price

get

Definition. Proximity Realized Price is the weighted average of the cost-basis quantile (CBQ) realized prices nearest to spot.\n\nNotes. First introduced by Fountainhead Digital.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/proximity_price_realized_usd
GET /v1/metrics/indicators/proximity_price_realized_usd?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Proximity Support-Resistance

get

Definition. Proximity Support-Resistance (PSR) quantifies how near-price supply is distributed relative to the spot price, building on the dynamic framework of Cost Basis Distribution (CBD). The Proximity Support Index (PSI) is the share of proximity-weighted supply that lies below spot, and the Proximity Resistance Index (PRI) is the complementary share above spot.\n\nInterpretation. Supply created at higher prices indicates potential resistance, and supply created at lower prices can give rise to potential support.\n\nNotes. First introduced by Fountainhead Digital.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/proximity_support_resistance
GET /v1/metrics/indicators/proximity_support_resistance?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Puell Multiple

get

Definition. Puell Multiple is the ratio of the daily issuance value of bitcoins (in USD) to the 365-day moving average of daily issuance value.\n\nNotes. Created by David Puell. For a detailed description see the article on the Puell Multiple by @cryptopoiesis.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/puell_multiple
GET /v1/metrics/indicators/puell_multiple?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Realized Loss

get

Definition. Realized Loss is the total USD loss across all moved coins whose price at their last movement was higher than the price at the current movement.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

networkstringOptional

network values - aggregated, arb, base, eth, opt. Defaults to eth when omitted.

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/realized_loss
GET /v1/metrics/indicators/realized_loss?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Realized P/L Ratio

get

Definition. Realized Profit/Loss Ratio is the ratio between all coins moved at a profit and at a loss, computed as Realized Profit / Realized Loss.\n\nInterpretation. A reading of 1.0 marks the boundary between profit-dominant and loss-dominant realisation across the day's spent coins.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

networkstringOptional

network values - aggregated, arb, base, eth, opt. Defaults to eth when omitted.

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/realized_profit_loss_ratio
GET /v1/metrics/indicators/realized_profit_loss_ratio?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Realized Profit

get

Definition. Realized Profit is the total profit (USD value) of all moved coins whose price at their last movement was lower than the price at the current movement.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

networkstringOptional

network values - aggregated, arb, base, eth, opt. Defaults to eth when omitted.

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/realized_profit
GET /v1/metrics/indicators/realized_profit?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Realized Profits-to-Value (RPV) Ratio

get

Definition. Realized Profits-to-Value (RPV) Ratio is the ratio of Realized Profits to Realized Cap, comparing profit-taking in the market with its overall cost basis on a dollar-to-dollar basis.\n\nNotes. First put forward by ARK Invest.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/realized_profits_to_value_ratio
GET /v1/metrics/indicators/realized_profits_to_value_ratio?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Realized Supply Density

get

Definition. Realized Supply Density quantifies the concentration of supply located around the current spot price at ±5, and ±15%, respectively.\n\nInterpretation. A large concentration of supply around the current spot price suggests that fluctuations in price action can drastically affect the profitability of many investors, heightening the likelihood of market volatility.\n\nNotes. Coined by UkuriaOC.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/realized_supply_density
GET /v1/metrics/indicators/realized_supply_density?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Realized Supply Density Dynamic

get

Definition. Realized Supply Density Dynamic is the proportion of supply whose cost basis lies within a dynamic price band around the current spot price.\n\nTechnical. The width of the band is defined by the cumulative standard deviation of 1-day returns.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/realized_supply_density_dynamic
GET /v1/metrics/indicators/realized_supply_density_dynamic?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Relative LTH/STH Realized Profit/Loss

get

Definition. Relative Long/Short-Term Holder Realized Profit/Loss is the relative distribution of the total profit and loss (USD value) of all coins moved by long- and short-term holders.\n\nTechnical. Long- and Short-Term Holder supply is defined with respect to the entity's averaged purchasing date with weights given by a logistic function centered at an age of 155 days and a transition width of 10 days. Volume transferred between addresses owned by the same entity cluster is excluded, so no value is realized during internal or "in-house" transfers. Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode's proprietary clustering algorithms. Entity-based metrics rely on statistical and data-science methods that are refined over time. The series is therefore mutable: its established history is stable, but recent data points may revise as clustering improves. For methodology, see our article on account-based metrics.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/realized_profit_loss_lth_sth_relative
GET /v1/metrics/indicators/realized_profit_loss_lth_sth_relative?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Relative LTH/STH Realized Profit/Loss to Exchanges

get

Definition. Relative Long/Short-Term Holder Realized Profit/Loss to Exchanges is the relative distribution of the total profit and loss (USD value) of all coins moved by long- and short-term holders to exchanges. Realized profit/loss denotes the total profit/loss (in USD) of all moved coins whose price at their last movement was lower/higher than the price at the current movement.\n\nTechnical. Long- and Short-Term Holder supply is defined with respect to the entity's averaged purchasing date with weights given by a logistic function centered at an age of 155 days and a transition width of 10 days. Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode's proprietary clustering algorithms. Entity-based metrics rely on statistical and data-science methods that are refined over time. The series is therefore mutable: its established history is stable, but recent data points may revise as clustering improves. For methodology, see our article on account-based metrics. Exchange metrics are based on Glassnode's continually updated set of labeled exchange addresses, together with statistical and data-science methods that are refined over time. The series is therefore mutable: its established history is stable, but recent data points may revise as labels update. For methodology and limitations, see our article on exchange metrics and Exchange Data Transparency Notice.\n\nNotes. For more information on entity-adjustment and account-based metrics, read our articles here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
estringOptional

exchange name - aggregated, binance, bitcoin.de, bitfinex, bitflyer, bitget, bithumb, bitmex, bitstamp, bittrex, bybit, coinbase, coincheck, coinex, coinspot, crypto.com, deribit, firi, ftx, gate.io, gemini, hashkey, hitbtc, huobi, indodax, korbit, kraken, kucoin, luno, mexc, okex, phemex, poloniex, robinhood, swissborg, upbit, uphold

timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/realized_profit_loss_lth_sth_to_exchanges_relative
GET /v1/metrics/indicators/realized_profit_loss_lth_sth_to_exchanges_relative?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Relative Outputs by Date Bands

get

Definition. A breakdown of the day's spent transaction outputs by date bands as a relative share, where each band refers to the date when the UTXO being spent was created.\n\nTechnical. Similar to Spent Output Age Bands (SOAB), but bands are absolute date ranges instead of floating time periods.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/spent_outputs_by_date_bands_relative
GET /v1/metrics/indicators/spent_outputs_by_date_bands_relative?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Relative Unrealized Loss

get

Definition. Relative Unrealized Loss is the total USD loss of all coins in existence whose price at realisation time was higher than the current price, normalized by market cap.\n\nNotes. For more information, see our article on dissecting Bitcoin's unrealised on-chain profit/loss.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/unrealized_loss
GET /v1/metrics/indicators/unrealized_loss?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Relative Unrealized Profit

get

Definition. Relative Unrealized Profit is the aggregate USD paper gain carried by all coins whose price at realisation time was lower than the current spot price, normalized by market cap.\n\nNotes. For more information, see our article on dissecting Bitcoin's unrealised on-chain profit/loss.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/unrealized_profit
GET /v1/metrics/indicators/unrealized_profit?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Relative Volume by Date Bands

get

Definition. A breakdown of the day's spent volume by date bands as a relative share, where each band refers to the date when the UTXO being spent was created.\n\nTechnical. Similar to Spent Volume Age Bands (SVAB), but bands are absolute date ranges instead of floating time periods.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/spent_volume_by_date_bands_relative
GET /v1/metrics/indicators/spent_volume_by_date_bands_relative?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Reserve Risk

get

Definition. Reserve Risk is defined as price divided by HODL Bank, used to assess the confidence of long-term holders relative to the price of the native coin at any given point in time.\n\nInterpretation. When confidence is high and price is low, Reserve Risk is low and risk/reward to invest is attractive. When confidence is low and price is high, Reserve Risk is high and risk/reward is unattractive.\n\nNotes. Created by @hansthered. For more information, see the post on Bitcoin days destroyed.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/reserve_risk
GET /v1/metrics/indicators/reserve_risk?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

RHODL Ratio

get

Definition. Realized HODL Ratio (RHODL) is a market indicator built as a ratio of bands from the Realized Cap HODL Waves stack.\n\nTechnical. The ratio is taken between the 1-week and the 1-2 years RCap HODL bands, and is additionally weighted by total market age to account for increased supply.\n\nInterpretation. A high ratio indicates an overheated market and can be used to time cycle tops.\n\nNotes. Created by Philip Swift.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/rhodl_ratio
GET /v1/metrics/indicators/rhodl_ratio?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Seller Exhaustion Constant

get

Definition. Seller Exhaustion Constant is the product of Percent Supply in Profit and 30-day price volatility, designed to detect low-risk bottoms.\n\nInterpretation. The metric fires when two factors co-align, low volatility and high losses.\n\nNotes. First put forward by ARK Invest.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/seller_exhaustion_constant
GET /v1/metrics/indicators/seller_exhaustion_constant?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Short-Term Holder ASOL

get

Definition. Short-Term Holder variant of Average Spent Output Lifespan, restricting the spent-output sample to outputs attributed to short-term holders.\n\nTechnical. Long- and Short-Term Holder supply is defined with respect to the address' averaged purchasing date, with weights given by a logistic function centered at an age of 155 days and a transition width of 10 days.\n\nNotes. For more information, see Quantifying Bitcoin HODLer Supply.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/asol_sth
GET /v1/metrics/indicators/asol_sth?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Short-Term Holder CDD

get

Definition. Short-Term Holder CDD is the Coin Days Destroyed series restricted to spent outputs on the short-term-holder side of the LTH/STH age boundary.\n\nTechnical. Long- and Short-Term Holder supply is defined with respect to the address-averaged purchasing date, with weights given by a logistic function centered at an age of 155 days and a transition width of 10 days.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/cdd_sth
GET /v1/metrics/indicators/cdd_sth?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

SOPD (ATH-Partitioned)

get

Definition. Spent Output Price Distribution (SOPD), ATH-Partitioned, is a histogram of the day's spent volume bucketed by the price at which each spent output was originally acquired. Each bar reports the amount of volume that moved within the bucket, where the x-axis price refers to the lower bound of that bucket.\n\nTechnical. The ATH-partitioned variant defines buckets by dividing the range between 0 and the current all-time high into 100 equally spaced partitions. Originally developed for UTXO-based blockchains, this version generalizes the concept to account-based chains as well.\n\nNotes. For more information, see Introducing Account-Based Metrics and our articles on entity-adjustment and account-based metrics here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

istringOptional

frequency interval - 1h, 24h

fstring · enumOptional

format - json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/spent_output_price_distribution_ath
GET /v1/metrics/indicators/spent_output_price_distribution_ath?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

SOPD (Percent-Partitioned)

get

Definition. Spent Output Price Distribution (SOPD), Percent-Partitioned, is a histogram of the day's spent volume bucketed by the price at which each spent output was originally acquired. Each bar reports the amount of volume that moved within the bucket, where the x-axis price refers to the lower bound of that bucket.\n\nTechnical. The percent-partitioned variant defines buckets by taking the day's closing price and creating 50 equally spaced buckets above and 50 below it, each ±2% wide. Originally developed for UTXO-based blockchains, this version generalizes the concept to account-based chains as well.\n\nNotes. For more information, see Introducing Account-Based Metrics and our articles on entity-adjustment and account-based metrics here and here.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

istringOptional

frequency interval - 1h, 24h

fstring · enumOptional

format - json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/spent_output_price_distribution_percent
GET /v1/metrics/indicators/spent_output_price_distribution_percent?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

SOPR

get

Definition. Spent Output Profit Ratio (SOPR) is the ratio of realized value to creation value across spent outputs.\n\nTechnical. For each spent output, the ratio is computed as realized value (in USD) divided by value at creation (USD), or simply price sold divided by price paid.\n\nInterpretation. Readings above 1 mean the average coin moved was sold at a profit. Readings below 1 mean it was sold at a loss.\n\nNotes. Created by Renato Shirakashi. For more information, see his post on using spent outputs to predict Bitcoin lows and tops.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

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

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/sopr
GET /v1/metrics/indicators/sopr?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Spent Output Age Bands

get

Definition. Spent Output Age Bands is a bundle of all spent outputs that were created within a specified age band.\n\nTechnical. Each line represents the percentage of spent outputs that were created within the time period denoted in the legend.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/soab
GET /v1/metrics/indicators/soab?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Spent Outputs < 1h

get

Definition. The total number of spent outputs that were created within the last hour.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/sol_1h
GET /v1/metrics/indicators/sol_1h?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Spent Outputs > 10y

get

Definition. The total number of spent outputs that were created more than 10 years ago.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/sol_more_10y
GET /v1/metrics/indicators/sol_more_10y?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Spent Outputs 1d-1w

get

Definition. The total number of spent outputs whose underlying UTXO was created between 1 day and 1 week ago.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/sol_1d_1w
GET /v1/metrics/indicators/sol_1d_1w?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Spent Outputs 1h-24h

get

Definition. The total number of spent outputs that were created between 1 hour and 24 hours ago.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/sol_1h_24h
GET /v1/metrics/indicators/sol_1h_24h?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Spent Outputs 1m-3m

get

Definition. The total number of spent outputs that were created between 1 month and 3 months ago.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/sol_1m_3m
GET /v1/metrics/indicators/sol_1m_3m?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Spent Outputs 1w-1m

get

Definition. The total number of spent outputs whose underlying UTXO was created between 1 week and 1 month ago.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/sol_1w_1m
GET /v1/metrics/indicators/sol_1w_1m?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Spent Outputs 1y-2y

get

Definition. The total number of spent outputs whose underlying UTXO was created between 1 year and 2 years ago.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/sol_1y_2y
GET /v1/metrics/indicators/sol_1y_2y?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Spent Outputs 2y-3y

get

Definition. The total number of spent outputs that were created between 2 years and 3 years ago.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/sol_2y_3y
GET /v1/metrics/indicators/sol_2y_3y?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Spent Outputs 3m-6m

get

Definition. The total number of spent outputs that were created between 3 months and 6 months ago.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/sol_3m_6m
GET /v1/metrics/indicators/sol_3m_6m?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Spent Outputs 3y-5y

get

Definition. The total number of spent outputs that were created between 3 years and 5 years ago.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/sol_3y_5y
GET /v1/metrics/indicators/sol_3y_5y?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Spent Outputs 5y-7y

get

Definition. The total number of spent outputs that were created between 5 years and 7 years ago.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/sol_5y_7y
GET /v1/metrics/indicators/sol_5y_7y?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Spent Outputs 6m-12m

get

Definition. The total number of spent outputs that were created between 6 months and 12 months ago.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/sol_6m_12m
GET /v1/metrics/indicators/sol_6m_12m?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Spent Outputs 7y-10y

get

Definition. The total number of spent outputs that were created between 7 years and 10 years ago.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/sol_7y_10y
GET /v1/metrics/indicators/sol_7y_10y?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Spent Outputs by Date Bands

get

Definition. A breakdown of the day's spent transaction outputs by date bands, where each band refers to the date when the UTXO being spent was created.\n\nTechnical. Similar to Spent Output Age Bands (SOAB), but bands are absolute date ranges instead of floating time periods.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/spent_outputs_by_date_bands
GET /v1/metrics/indicators/spent_outputs_by_date_bands?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Spent Supply Distribution Quantiles

get

Definition. Spent Supply Distribution (SSD) Quantiles report the cost-basis distribution of supply being spent at a given timestamp, partitioned into 100 quantiles (percentiles). Each quantile line names the acquisition price below which a given fraction of the spent supply was originally acquired, illustrating the price levels at which assets currently moving in the market were originally bought.\n\nTechnical. All CBD and SSD metrics use an address-based approach, analyzing holdings at the wallet-address level for consistency across digital assets and comparability across blockchain architectures. This contrasts with the UTXO-based approach used in metrics like URPD that categorize supply based on unspent transaction outputs, so values for UTXO-based assets may show small deviations across the two methods.\n\nInterpretation. The quantile lines mark acquisition-price levels where current spending is concentrated, identifying where profit-taking or loss realization is occurring.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/spent_supply_distribution_quantiles
GET /v1/metrics/indicators/spent_supply_distribution_quantiles?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Spent Volume < 1h

get

Definition. The total transfer volume of coins younger than one hour.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
cstringOptional

currency - native, usd

timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/svl_1h
GET /v1/metrics/indicators/svl_1h?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Spent Volume > 10y

get

Definition. The total transfer volume of coins that were last active more than 10 years ago.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
cstringOptional

currency - native, usd

timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/svl_more_10y
GET /v1/metrics/indicators/svl_more_10y?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Spent Volume 1d-1w

get

Definition. The total transfer volume of coins that were last active between 1 day and 1 week ago.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
cstringOptional

currency - native, usd

timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/svl_1d_1w
GET /v1/metrics/indicators/svl_1d_1w?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Spent Volume 1h-24h

get

Definition. The total transfer volume of coins that were last active between 1 hour and 24 hours ago.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
cstringOptional

currency - native, usd

timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/svl_1h_24h
GET /v1/metrics/indicators/svl_1h_24h?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Spent Volume 1m-3m

get

Definition. The total transfer volume of coins that were last active between 1 month and 3 months ago.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
cstringOptional

currency - native, usd

timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/svl_1m_3m
GET /v1/metrics/indicators/svl_1m_3m?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Spent Volume 1w-1m

get

Definition. The total transfer volume of coins that were last active between 1w and 1m ago.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
cstringOptional

currency - native, usd

timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/svl_1w_1m
GET /v1/metrics/indicators/svl_1w_1m?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Spent Volume 1y-2y

get

Definition. The total transfer volume of coins that were last active between 1y and 2y ago.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
cstringOptional

currency - native, usd

timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/svl_1y_2y
GET /v1/metrics/indicators/svl_1y_2y?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Spent Volume 2y-3y

get

Definition. The total transfer volume of coins that were last active between 2y and 3y ago.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
cstringOptional

currency - native, usd

timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/svl_2y_3y
GET /v1/metrics/indicators/svl_2y_3y?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Spent Volume 3m-6m

get

Definition. The total transfer volume of coins that were last active between 3m and 6m ago.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
cstringOptional

currency - native, usd

timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/svl_3m_6m
GET /v1/metrics/indicators/svl_3m_6m?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Spent Volume 3y-5y

get

Definition. The total transfer volume of coins that were last active between 3y and 5y ago.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
cstringOptional

currency - native, usd

timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/svl_3y_5y
GET /v1/metrics/indicators/svl_3y_5y?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Spent Volume 5y-7y

get

Definition. The total transfer volume of coins that were last active between 5y and 7y ago.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
cstringOptional

currency - native, usd

timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/svl_5y_7y
GET /v1/metrics/indicators/svl_5y_7y?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Spent Volume 6m-12m

get

Definition. The total transfer volume of coins that were last active between 6m and 12m ago.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
cstringOptional

currency - native, usd

timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/svl_6m_12m
GET /v1/metrics/indicators/svl_6m_12m?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Spent Volume 7y-10y

get

Definition. The total transfer volume of coins that were last active between 7y and 10y ago.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
cstringOptional

currency - native, usd

timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/svl_7y_10y
GET /v1/metrics/indicators/svl_7y_10y?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Spent Volume Age Bands (SVAB)

get

Definition. Spent Volume Age Bands (SVAB) is a breakdown of on-chain transfer volume by the age of the coins being moved. Each band represents the percentage of spent volume that was previously moved within the time period denoted in the legend.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/svab
GET /v1/metrics/indicators/svab?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Spent Volume by Date Bands

get

Definition. A breakdown of the day's spent volume by date bands, where each band refers to the date when the UTXO being spent was created.\n\nTechnical. Similar to Spent Volume Age Bands (SVAB), but bands are absolute date ranges instead of floating time periods.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
cstringOptional

currency - native, usd

timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/spent_volume_by_date_bands
GET /v1/metrics/indicators/spent_volume_by_date_bands?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Stablecoin Supply Ratio (SSR)

get

Definition. Stablecoin Supply Ratio (SSR) is the ratio between Bitcoin market cap and the aggregate market cap of stablecoins denoted in BTC, computed as Bitcoin Market Cap / Stablecoin Market Cap. It serves as a proxy for the supply/demand mechanics between BTC and USD.\n\nTechnical. The stablecoin aggregate covers USDT, USDC, USDS, SUSDS, DAI, USD1, USDE, USDG, PYUSD, RLUSD, USDD, USDF, BFUSD, TUSD, KAU, FDUSD, CRVUSD, FRAX, EURCV, MNEE, DOLA, ZCHF, GUSD, BUSD, USTC, USDP, LUSD, XSGD, EURR, SUSD, EURS, ANZENUSD, USDR, OUSD, GYEN, USDQ, EURQ, ZARP, MIM, MUSD, PARAL, AGEUR, RAI, USDM, USR, CNHT, TRYB, EURT, DEUSD, and USDZ.\n\nInterpretation. A low SSR means the current stablecoin supply has more "buying power" to purchase BTC, a high SSR means stablecoins are thin relative to BTC.\n\nNotes. For more information, see Stablecoins: Buying Power Over Bitcoin.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/ssr
GET /v1/metrics/indicators/ssr?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Stablecoin Supply Ratio (SSR) Oscillator

get

Definition. The Stablecoin Supply Ratio (SSR) Oscillator is derived from the Stablecoin Supply Ratio (SSR) and quantifies how the 200-day SMA of the SSR moves within the Bollinger Bands BB(200, 2).\n\nNotes. First put forward by Willy Woo. For more information on the SSR, see our article on the buying power of stablecoins over Bitcoin.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/ssr_oscillator
GET /v1/metrics/indicators/ssr_oscillator?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

STH Realized Supply Density

get

Definition. Short-Term Holder Realized Supply Density quantifies the concentration of STH supply, UTXOs younger than 155 days, located around the current spot price at ±5, and ±15%, respectively.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/realized_supply_density_less_155
GET /v1/metrics/indicators/realized_supply_density_less_155?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

STH Relative Unrealized Loss

get

Definition. Short Term Holder (STH) Relative Unrealized Loss is the aggregate USD loss carried by all coins whose price at realisation time was higher than the current spot price, normalized by market cap, restricted to the short-term holder cohort.\n\nTechnical. Only UTXOs with a lifespan of at most 155 days are taken into account.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/unrealized_loss_less_155
GET /v1/metrics/indicators/unrealized_loss_less_155?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

STH Relative Unrealized Profit

get

Definition. Short Term Holder (STH) Relative Unrealized Profit is the aggregate USD paper gain carried by all coins whose price at realisation time was lower than the current spot price, normalized by market cap, restricted to the short-term holder cohort.\n\nTechnical. Only UTXOs with a lifespan of at most 155 days are taken into account.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/unrealized_profit_less_155
GET /v1/metrics/indicators/unrealized_profit_less_155?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

STH-NUPL

get

Definition. Short Term Holder NUPL (STH-NUPL) is Net Unrealized Profit/Loss computed on UTXOs younger than 155 days, serving as an indicator of the behaviour of short-term investors.\n\nNotes. For more information, see our article on breaking up on-chain metrics for short- and long-term holders.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/nupl_less_155
GET /v1/metrics/indicators/nupl_less_155?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

STH-SOPR

get

Definition. Short Term Holder SOPR (STH-SOPR) is SOPR computed only over spent outputs younger than 155 days, serving as an indicator of the behaviour of short-term investors.\n\nInterpretation. Readings above 1 mean the cohort sold at an aggregate profit that day, readings below 1 mean it sold at a loss.\n\nNotes. For more information, see STH-LTH SOPR and MVRV.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/sopr_less_155
GET /v1/metrics/indicators/sopr_less_155?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Stock-to-Flow Deflection

get

Definition. Stock-to-Flow (S/F) Deflection is the ratio between the current Bitcoin price and the S/F model value.\n\nInterpretation. Readings at or above 1 mean Bitcoin is overvalued according to the S/F model, readings below 1 mean it is undervalued.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/stock_to_flow_deflection
GET /v1/metrics/indicators/stock_to_flow_deflection?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Stock-to-Flow Ratio

get

Definition. Stock-to-Flow (S/F) Ratio is a scarcity-based valuation model defined as the ratio of the current stock of a commodity (the circulating Bitcoin supply) to the flow of new production (newly mined bitcoins). The model assumes that scarcity drives value, and Bitcoin's price has historically followed the S/F Ratio, so it can be used to predict future Bitcoin valuations.\n\nNotes. First coined by PlanB. For a detailed description, see Modeling Bitcoin's Value with Scarcity.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/stock_to_flow_ratio
GET /v1/metrics/indicators/stock_to_flow_ratio?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Supply-Adjusted CDD

get

Definition. Supply-Adjusted CDD is Coin Days Destroyed divided by circulating supply (the total amount of coins issued).\n\nInterpretation. Adjusted CDD more accurately represents the quantity of native coins sold by long-term holders over time.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/cdd_supply_adjusted
GET /v1/metrics/indicators/cdd_supply_adjusted?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Supply-Adjusted CYD

get

Definition. Supply-Adjusted Coin Years Destroyed is the 365-day rolling sum of Coin Days Destroyed (CDD), the amount of coin days destroyed over the trailing year, normalized by circulating supply.\n\nTechnical. Supply-adjustment divides by circulating supply to account for the increasing baseline of the metric over time.\n\nInterpretation. CYD is indicative of long-term holder behaviour.\n\nNotes. First put forward by ARK Invest and further developed by Glassnode by adjusting for the circulating supply.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/cyd_supply_adjusted
GET /v1/metrics/indicators/cyd_supply_adjusted?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "v": 822077
  }
]

Supply-Adjusted Dormancy

get

Definition. Supply-Adjusted Dormancy is the supply-normalized form of Average Coin Dormancy, the average number of days destroyed per coin transacted, defined as the ratio of coin days destroyed to total transfer volume.\n\nNotes. Based on the dormancy construction by Reginald Smith and David Puell. See Bitcoin Average Dormancy for the introduction.\n

View in Studio

Authorizations
api_keystringRequired

Your Glassnode API key

Query parameters
astringRequired

asset id - (see metadata (metadata/metric) page for more details)

sintegerOptional

since, unix timestamp

uintegerOptional

until, unix timestamp

istringOptional

frequency interval - 10m, 1h, 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
tinteger · int64Optional

Unix timestamp

Example: 1726790400
vone ofOptional

Metric value (can be number, object, or array depending on the metric)

Example: 822077
numberOptional
or
objectOptional
or
arrayOptional
get/v1/metrics/indicators/average_dormancy_supply_adjusted
GET /v1/metrics/indicators/average_dormancy_supply_adjusted?a=text HTTP/1.1
Host: api.glassnode.com
Accept: */*