Indicators

get
RHODL Ratio

https://api.glassnode.com/v1/metrics/indicators/rhodl_ratio
The Realized HODL Ratio is a market indicator that uses a ratio of the Realized Cap HODL Waves (https://studio.glassnode.com/metrics?a=BTC&category=&m=supply.RcapHodlWaves). In particular, the RHODL Ratio takes the ratio between the 1 week and the 1-2 years RCap HODL bands. In addition, it accounts for increased supply by weighting the ratio by the total market age. A high ratio is an indication of an overheated market and can be used to time cycle tops. This metric was created by Philip Swift (https://twitter.com/PositiveCrypto). View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.RhodlRatio
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 1h, 24h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":11736.6956600926}]
400: Bad Request
unsupported asset

get
CVDD

https://api.glassnode.com/v1/metrics/indicators/cvdd
Cumulative Value-Days Destroyed (CVDD) is the ratio of the cumulative USD value of Coin Days Destroyed (https://studio.glassnode.com/metrics?a=BTC&category=&m=indicators.Cdd) and the market age (in days). Historically, CVDD has been an accurate indicator for global Bitcoin market bottoms. This metric was created by Willy Woo (https://twitter.com/woonomic). For more information see this article (https://woobull.com/experiments-on-cumulative-destruction/). View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.Cvdd
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 24h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":7107.76067290648}]
400: Bad Request
unsupported asset

get
Balanced Price

https://api.glassnode.com/v1/metrics/indicators/balanced_price_usd
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. Balanced Price attempts to detect major cycle bottoms. This metric was created by David Puell (https://twitter.com/kenoshaking). For more information see this article (https://woobull.com/experiments-on-cumulative-destruction/). View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.BalancedPriceUsd
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 24h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":12820.42304013733}]
400: Bad Request
unsupported asset

get
Hash Ribbon

https://api.glassnode.com/v1/metrics/indicators/hash_ribbon
The Hash Ribbon is a market indicator that assumes that Bitcoin tends to reach a bottom when miners capitulate, i.e. when Bitcoin becomes too expensive to mine relative to the cost of mining. The Hash Ribbon indicates that the worst of the miner capitulation is over when the 30d MA of the hash rate crosses above the 60d MA (switch from light red to dark red areas). Times when this occurs and the price momentum switches from negative to positive have shown to be good buying opportunities (switch from dark red to white). The Hash Ribbon was created by Charles Edwards (https://twitter.com/caprioleio). For more information read his introductory article (https://medium.com/capriole/hash-ribbons-bitcoin-bottoms-60da13095836). View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.HashRibbon
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 1h, 24h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"o":{"buy":0,"capitulation":0,"crossed":0,"ma30":154402746378203560000,"ma60":151785951956532430000}}]
400: Bad Request
unsupported asset

get
Difficulty Ribbon

https://api.glassnode.com/v1/metrics/indicators/difficulty_ribbon
The Difficulty Ribbon is an indicator that uses simple moving averages (200d, 128d, 90d, 60d, 40d, 25d, 14d) of the Bitcoin mining difficulty (https://studio.glassnode.com/metrics?a=BTC&m=mining.DifficultyLatest) to create the ribbon. Historically, periods when the ribbon compresses have been good buying opportunities. The Difficulty Ribbon was created by Willy Woo (https://twitter.com/woonomic). For more information read this article (https://woobull.com/introducing-the-difficulty-ribbon-the-best-times-to-buy-bitcoin/). View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.DifficultyRibbon
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 24h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"o":{"ma128":8.375418784633655e+22,"ma14":9.30377876582909e+22,"ma200":8.19934213972157e+22,"ma25":9.250262836512482e+22,"ma40":9.130637732683341e+22,"ma60":8.922384160053527e+22,"ma9":9.33044489295953e+22,"ma90":8.645398228124447e+22}}]
400: Bad Request
unsupported asset

get
Difficulty Ribbon Compression

https://api.glassnode.com/v1/metrics/indicators/difficulty_ribbon_compression
Difficulty Ribbon Compression (https://twitter.com/n3ocortex/status/1290670685933666305) is a market indicator that uses a normalized standard deviation to quantify compression of the Difficulty Ribbon (https://studio.glassnode.com/metrics?a=BTC&m=indicators.DifficultyRibbon). Historically, zones of high compression (low values) have been good buying opportunities. The compression threshold is set here at 0.05. View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.DifficultyRibbonCompression
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 24h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":0.04627619655202409}]
400: Bad Request
unsupported asset

get
NVT Ratio

https://api.glassnode.com/v1/metrics/indicators/nvt
The Network Value to Transactions (NVT) Ratio is computed by dividing the market cap by the transferred on-chain volume measured in USD. The NVT Ratio was created by Willy Woo. View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.Nvt
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 1h, 24h, 10m
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":37.79788074473667}]
400: Bad Request
unsupported asset

get
NVT Signal

https://api.glassnode.com/v1/metrics/indicators/nvts
The NVT Signal (NVTS) is a modified version of the original NVT Ratio. It uses a 90 day moving average of the daily transaction volume in the denominator instead of the raw daily transaction volume. This moving average improves the ratio to better function as a leading indicator. View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.Nvts
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 1h, 24h, 10m
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":45.083786332296356}]
400: Bad Request
unsupported asset

get
Velocity

https://api.glassnode.com/v1/metrics/indicators/velocity
Velocity is a measure of how quickly units are circulating in the network and is calculated by dividing the on-chain transaction volume (in USD) by the market cap, i.e. the inverse of the NVT ratio. View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.Velocity
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 1h, 24h, 10m
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":0.026456509738029408}]
400: Bad Request
unsupported asset

get
Entity-Adjusted NVT

https://api.glassnode.com/v1/metrics/indicators/nvt_entity_adjusted
The Network Value to Transactions (NVT) Ratio is computed by dividing the market cap by the transferred on-chain volume measured in USD. This entity-adjusted version of the NVT Ratio uses entity-adjusted on-chain volume and is therefore more accurate as it accounts for actual economic throughput. View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.NvtEntityAdjusted
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 1h, 24h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":105.30826104089599}]
400: Bad Request
unsupported asset

get
Supply-Adjusted CDD

https://api.glassnode.com/v1/metrics/indicators/cdd_supply_adjusted
Adjusted Coin Days Destroyed simply divides CDD by the circulating supply (total amount of coins issued). Adjusted CDD more accurately represents the quantity of native coins sold by long-term holders over time. View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.CddSupplyAdjusted
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 1h, 24h, 10m
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":0.42424034176182446}]
400: Bad Request
unsupported asset

get
Binary CDD

https://api.glassnode.com/v1/metrics/indicators/cdd_supply_adjusted_binary
Binary Coin Days Destroyed (Binary CDD) is computed by thresholding Adjusted CDD by its average over time, i.e. taking the mean destruction over time and asking whether there were more Adjusted CDDs destroyed today than on average. Binary CDD is used in order to minimize the impact of exchange movements, which do not accurately reflect behavior of the long-term holders. This metric was developed by Hans Hauge (https://twitter.com/hansthered) and Ikigai (https://twitter.com/Ikigai_fund). For more information see this post (https://www.kanaandkatana.com/valuation-depot-contents/2019/5/30/exploration-of-bitcoin-days-destroyed). View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.CddSupplyAdjustedBinary
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 1h, 24h, 10m
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":0}]
400: Bad Request
unsupported asset

get
Supply-Adjusted Dormancy

https://api.glassnode.com/v1/metrics/indicators/average_dormancy_supply_adjusted
Dormancy is the average number of days destroyed per coin transacted, and is defined as the ratio of coin days destroyed and total transfer volume. This metric was created by Reginald Smith and David Puell. This version of dormancy is "supply-adjusted", as described here (https://medium.com/adaptivecapital/bitcoin-average-dormancy-28f88ea4c2ce). View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.AverageDormancySupplyAdjusted
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 1h, 24h, 10m
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":8.60164228946218e-7}]
400: Bad Request
unsupported asset

get
SOPD (ATH-Partitioned)

https://api.glassnode.com/v1/metrics/indicators/spent_output_price_distribution_ath
UTXO Realized Price Distribution (URPD) shows at which prices UTXOs were spent that day, i.e. each bar shows the amount of bitcoin volume that was moved within that specified price bucket. The price specified on the x-axis refers to the lower bound of that bucket. ATH-partitioned means that the price buckets are defined by dividing the range between 0 and the current ATH in 100 equally-spaced partitions. View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.SpentOutputPriceDistributionAth
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 1h, 24h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"ath_price":58238.4959075623,"current_price":49773.1892230423,"total_volume":1783462.54266432,"partitions":[143.46318378,71.4127766900001,35.44675214,10.57978487,151.95230263,25.03424725,479.55574634,604.91888534,213.72031866,77.4453001000001,117.13858178,351.19943039,426.26614977,429.97713846,849.48116754,804.290303000001,789.096379610001,335.75995313,1480.63490211,843.06924176,530.17175745,87.0639170000001,131.83413417,381.89573102,200.52340797,213.26185435,780.99333515,393.6044724,333.66168469,221.90723923,1152.16609135,3070.86423525,3378.27136698,462.52062681,17.80858903,18.94644262,30.82272536,16.20837891,60.85170586,450.31201797,438.41103534,58.51157467,28.40455335,15.81572937,6.89771847,177.17191123,831.79070254,11.18202204,82.94722861,110.15838742,70.87737596,33.60047313,140.28254301,309.84339433,295.55117925,415.08524585,301.40373023,1136.7358454,1102.49452969,5939.54590861,1182.01607107,397.858659,406.17673719,1838.79434104,397.73954518,2310.96788082,8456.19736113,303.53278367,214.26626531,363.93319395,52.37075121,65.4663643,0.14225947,30.7539828,8941.11860044,6018.23747387,15712.94907259,41505.05977884,10699.21319818,354997.94480353,133122.96334341,240028.08682211,243590.5167618,420293.40944582,221913.77608756,15668.97569632,5300.21057061,3493.87356335,4390.53460774,2568.14412926,351.73415678,269.63380262,857.63542087,562.48974377,856.26964228,2019.33062967,1381.70674359,487.15676692,584.26490285,146.24735597]}]
400: Bad Request
unsupported asset

get
SOPD (Percent-Partitioned)

https://api.glassnode.com/v1/metrics/indicators/spent_output_price_distribution_percent
UTXO Realized Price Distribution (URPD) shows at which prices UTXOs were spent that day, i.e. each bar shows the amount of bitcoin volume that was moved within that specified price bucket. The price specified on the x-axis refers to the lower bound of that bucket. %-partitioned means that the price buckets are defined by taking the day's closing price and creating 50 equally-spaced bucket each above and below the current price in steps of +/- 2%. View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.SpentOutputPriceDistributionPercent
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 1h, 24h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"ath_price":58238.4959075623,"current_price":49773.1892230423,"total_volume":1783462.54266432,"partitions":[196.200235000001,61.77387946,154.88432463,396.92308058,768.53975343,250.31932236,449.70032756,587.42462417,1349.95203158,1378.59188441,1717.2225376,1414.03494096,194.71391625,443.01580077,348.37552575,1041.56987617,544.97334422,1056.22119244,4029.44545757,3199.52681518,32.52856073,46.87439579,187.5907849,762.21260238,84.35065225,24.76712175,886.36957438,133.25520264,181.16249484,111.58275674,146.04475764,491.09425339,597.42685082,1442.92720935,6903.48330242,1316.42172244,826.74226582,2135.84082001,10681.03894646,479.56373134,513.73818268,101.55446449,5.08867826,9602.640727,19475.35637548,49161.17933612,378732.19993895,358855.84955699,606512.39733325,286333.63145981,9223.03270967,7597.37735975,2948.67517035,634.81594903,1235.34250502,1399.47936627,3184.07649871,787.58751465,103.83266165,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}]
400: Bad Request
unsupported asset

get
Puell Multiple

https://api.glassnode.com/v1/metrics/indicators/puell_multiple
The Puell Multiple is calculated by dividing the daily issuance value of bitcoins (in USD) by the 365-day moving average of daily issuance value. This metric was created by David Puell (https://twitter.com/kenoshaking). For a detailed description see this article (https://medium.com/unconfiscatable/the-puell-multiple-bed755cfe358) by @cryptopoiesis (https://twitter.com/cryptopoiesis). View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.PuellMultiple
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 24h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":2.40989379548892}]
400: Bad Request
unsupported asset

get
aSOPR

https://api.glassnode.com/v1/metrics/indicators/sopr_adjusted
Adjusted SOPR is SOPR ignoring all outputs with a lifespan of less than 1 hour. View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.SoprAdjusted
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 1h, 24h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":1.05718779610037}]
400: Bad Request
unsupported asset

get
Reserve Risk

https://api.glassnode.com/v1/metrics/indicators/reserve_risk
Reserve Risk is defined as price / HODL Bank. It is used to assess the confidence of long-term holders relative to the price of the native coin at any given point in time. When confidence is high and price is low, there is an attractive risk/reward to invest (Reserve Risk is low). When confidence is low and price is high then risk/reward is unattractive at that time (Reserve Risk is high). This metrics was created by @hansthered. For more information see this article (https://www.kanaandkatana.com/valuation-depot-contents/2019/5/30/exploration-of-bitcoin-days-destroyed). View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.ReserveRisk
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 1h, 24h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":0.006707944759253438}]
400: Bad Request
unsupported asset

get
STH-SOPR

https://api.glassnode.com/v1/metrics/indicators/sopr_less_155
Short Term Holder SOPR (STH-SOPR) is SOPR that takes into account only spent outputs younger than 155 days and serves as an indicator to assess the behaviour of short term investors. For more information see this article (https://insights.glassnode.com/sth-lth-sopr-mvrv). View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.SoprLess155
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 1h, 24h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":1.04290613076781}]
400: Bad Request
unsupported asset

get
LTH-SOPR

https://api.glassnode.com/v1/metrics/indicators/sopr_more_155
Long Term Holder SOPR (LTH-SOPR) is SOPR that takes into account only spent outputs with a lifespan of at least 155 days and serves as an indicator to assess the behaviour of long term investors. For more information see this article (https://insights.glassnode.com/sth-lth-sopr-mvrv). View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.SoprMore155
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 1h, 24h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":5.84055264640647}]
400: Bad Request
unsupported asset

get
Hodler Net Position Change

https://api.glassnode.com/v1/metrics/indicators/hodler_net_position_change
HODLer Net Position Change shows the monthly position change of long term investors (HODLers). It indicates when HODLers cash out (negative) and when net new positions are accumulated by HODLers. This metric was first coined by Adamant Capital (https://twitter.com/Adamant_Capital). For more information see this article (https://medium.com/@adamant_capital/a-primer-on-bitcoin-investor-sentiment-and-changes-in-saving-behavior-a5fb70109d32). View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.HodlerNetPositionChange
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 1h, 24h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":-43801.77575509902}]
400: Bad Request
unsupported asset

get
Hodled or Lost Coins

https://api.glassnode.com/v1/metrics/indicators/hodled_lost_coins
Lost or HODLed Bitcoins indicates moves of large and old stashes. It is calculated by substracting Liveliness (https://studio.glassnode.com/metrics?a=BTC&m=indicators.Liveliness) from 1 and multiplying the result by the circulating supply. This metric was first coined by Adamant Capital (https://twitter.com/Adamant_Capital). For more information see this article (https://medium.com/@adamant_capital/a-primer-on-bitcoin-investor-sentiment-and-changes-in-saving-behavior-a5fb70109d32). View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.HodledLostCoins
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 1h, 24h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":7123393.063495619}]
400: Bad Request
unsupported asset

get
Coin Years Destroyed (CYD)

https://api.glassnode.com/v1/metrics/indicators/cyd
Coin Years Destroyed (CYD) is defined as the 365 day rolling sum of Coin Days Destroyed (CDD), and shows the amount of coin days that have been destroyed over the past year. It is indicative of long-term holder behaviour. This metric was first put forward by ARK Invest (https://twitter.com/ARKInvest). View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.Cyd
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 24h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614470400,"v":4020542992.4289646},{"t":1614556800,"v":4023369966.45044}]
400: Bad Request
unsupported asset

get
Supply-Adjusted CYD

https://api.glassnode.com/v1/metrics/indicators/cyd_supply_adjusted
Coin Years Destroyed (CYD) is defined as the 365 day rolling sum of Coin Days Destroyed (CDD), and shows the amount of coin days that have been destroyed over the past year. It is indicative of long-term holder behaviour. This version is supply-adjusted to account for the increasing baseline of the metric over time. This metric was first put forward by ARK Invest (https://twitter.com/ARKInvest) and further developed by Glassnode by adjusting for the circulating supply. View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.CydSupplyAdjusted
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 24h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614470400,"v":217.2524803519757},{"t":1614556800,"v":217.3982190952282}]
400: Bad Request
unsupported asset

get
Entity-Adjusted CYD

https://api.glassnode.com/v1/metrics/indicators/cyd_account_based
Coin Years Destroyed (CYD) is defined as the 365 day rolling sum of Coin Days Destroyed (CDD), and shows the amount of coin days that have been destroyed over the past year. It is indicative of long-term holder behaviour. This version is entity-adjusted, meaning that transactions within addresses controlled by the same network participant are discarded (see this article (https://insights.glassnode.com/account-based-metrics) for more information). This metric was first put forward by ARK Invest (https://twitter.com/ARKInvest). View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.CydAccountBased
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 24h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614470400,"v":5176693484.699509},{"t":1614556800,"v":5182097893.090044}]
400: Bad Request
unsupported asset

get
Entity- and Supply-Adjusted CYD

https://api.glassnode.com/v1/metrics/indicators/cyd_account_based_supply_adjusted
Coin Years Destroyed (CYD) is defined as the 365 day rolling sum of Coin Days Destroyed (CDD), and shows the amount of coin days that have been destroyed over the past year. It is indicative of long-term holder behaviour. This version is entity-adjusted, meaning that transactions within addresses controlled by the same network participant are discarded (see this article (https://insights.glassnode.com/account-based-metrics) for more information), as well as supply-adjusted to account for the increasing baseline of the metric over time. This metric was first put forward by ARK Invest (https://twitter.com/ARKInvest) and further developed by Glassnode by adjusting for the circulating supply. View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.CydAccountBasedSupplyAdjusted
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 24h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614470400,"v":279.8541262800783},{"t":1614556800,"v":280.13718787135394}]
400: Bad Request
unsupported asset

get
90D Coin Days Destroyed (CDD-90)

https://api.glassnode.com/v1/metrics/indicators/cdd90_age_adjusted
90D Coin Days Destroyed is the 90 day rolling sum of Coin Days Destroyed (CDD) and shows the amount of coin days that have been destroyed over the past year. This version is age-adjusted meaning that we normalize by time in order to account for the increasing baseline as time goes by. View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.Cdd90AgeAdjusted
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 24h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614470400,"v":371731.83586700866},{"t":1614556800,"v":368098.56978506857}]
400: Bad Request
unsupported asset

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

https://api.glassnode.com/v1/metrics/indicators/cdd90_account_based_age_adjusted
90D Coin Days Destroyed is the 90 day rolling sum of Coin Days Destroyed (CDD) and shows the amount of coin days that have been destroyed over the past year. This version is entity-adjusted, meaning that transactions within addresses controlled by the same network participant are discarded (see this article (https://insights.glassnode.com/account-based-metrics) for more information), as well as age-adjusted meaning that we normalize by time in order to account for the increasing baseline as time goes by. View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.Cdd90AccountBasedAgeAdjusted
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 24h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614470400,"v":427275.0376371218},{"t":1614556800,"v":423049.96434812894}]
400: Bad Request
unsupported asset

get
SOPR

https://api.glassnode.com/v1/metrics/indicators/sopr
The Spent Output Profit Ratio (SOPR) is computed by dividing the realized value (in USD) divided by the value at creation (USD) of a spent output. Or simply: price sold / price paid. This metric was created by Renato Shirakashi. For a detailed commentary see this post. View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.Sopr
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 24h, 1h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":1.01522641599799}]
400: Bad Request
unsupported asset

get
Coin Days Destroyed (CDD)

https://api.glassnode.com/v1/metrics/indicators/cdd
Coin Days Destroyed (CDD) 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. View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.Cdd
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 24h, 1h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":7908789.2082051}]
400: Bad Request
unsupported asset

get
ASOL

https://api.glassnode.com/v1/metrics/indicators/asol
Average Spent Output Lifespan (ASOL) is the average age (in days) of spent transaction outputs. Outputs with a lifespan of less than 1h are discarded. View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.Asol
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 24h, 1h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":29.6668550463353}]
400: Bad Request
unsupported asset

get
MSOL

https://api.glassnode.com/v1/metrics/indicators/msol
Median Spent Output Lifespan (MSOL) is the median age (in days) of spent transaction outputs. Outputs with a lifespan of less than 1h are discarded. View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.Msol
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 24h, 1h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":2.45491898148148}]
400: Bad Request
unsupported asset

get
Dormancy

https://api.glassnode.com/v1/metrics/indicators/average_dormancy
Dormancy is the average number of days destroyed per coin transacted, and is defined as the ratio of coin days destroyed and total transfer volume. This metric was created by Reginald Smith and David Puell (https://twitter.com/kenoshaking) . Read more in this article (https://medium.com/adaptivecapital/bitcoin-average-dormancy-28f88ea4c2ce). View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.AverageDormancy
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 24h, 1h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":16.03538584501977}]
400: Bad Request
unsupported asset

get
Liveliness

https://api.glassnode.com/v1/metrics/indicators/liveliness
Liveliness is defined as the ratio of the sum of Coin Days Destroyed and the sum of all coin days ever created. Liveliness increases as long term holder liquidate positions and decreases while they accumulate to HODL. This metric was created by Tamas Blummer (https://twitter.com/TamasBlummer). For more information see this post (https://medium.com/@tamas.blummer/liveliness-of-bitcoin-174001d016da). View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.Liveliness
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 24h, 1h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":0.617889587368704}]
400: Bad Request
unsupported asset

get
Relative Unrealized Profit

https://api.glassnode.com/v1/metrics/indicators/unrealized_profit
Relative Unrealized Profit is defined as the total profit in USD of all coins in existence whose price at realisation time was lower than the current price normalised by the market cap. For more information see this article (https://medium.com/glassnode-insights/dissecting-bitcoins-unrealised-on-chain-profit-loss-73e735020c8d). View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.UnrealizedProfit
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 24h, 1h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":0.699516929765209}]
400: Bad Request
unsupported asset

get
Relative Unrealized Loss

https://api.glassnode.com/v1/metrics/indicators/unrealized_loss
Relative Unrealized Loss is defined as the total loss in USD of all coins in existence whose price at realisation time was higher than the current price normalised the market cap. For more information see this article (https://medium.com/glassnode-insights/dissecting-bitcoins-unrealised-on-chain-profit-loss-73e735020c8d). View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.UnrealizedLoss
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 24h, 1h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":0.00313812006065384}]
400: Bad Request
unsupported asset

get
Net Unrealized Profit/Loss (NUPL)

https://api.glassnode.com/v1/metrics/indicators/net_unrealized_profit_loss
Net Unrealized Profit/Loss is the difference between Relative Unrealized Profit (https://studio.glassnode.com/metrics?a=BTC&m=indicators.UnrealizedProfit) and Relative Unrealized Loss (https://studio.glassnode.com/metrics?a=BTC&m=indicators.UnrealizedLoss). For more information see this article (https://medium.com/glassnode-insights/dissecting-bitcoins-unrealised-on-chain-profit-loss-73e735020c8d). This metric can also be calculated by subtracting realised cap from market cap, and dividing the result by the market cap as described in this article (https://medium.com/@adamant_capital/a-primer-on-bitcoin-investor-sentiment-and-changes-in-saving-behavior-a5fb70109d32). View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.NetUnrealizedProfitLoss
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 24h, 1h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":0.696378809704555}]
400: Bad Request
unsupported asset

get
STH-NUPL

https://api.glassnode.com/v1/metrics/indicators/nupl_less_155
Short Term Holder NUPL (STH-NUPL) is Net Unrealized Profit/Loss that takes into account only UTXOs younger than 155 days and serves as an indicator to assess the behaviour of short term investors. For more information see this article (https://insights.glassnode.com/sth-lth-sopr-mvrv). View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.NuplLess155
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 24h, 1h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":0.30709656919432005}]
400: Bad Request
unsupported asset

get
LTH-NUPL

https://api.glassnode.com/v1/metrics/indicators/nupl_more_155
Long Term Holder NUPL (LTH-NUPL) is Net Unrealized Profit/Loss that takes into account only UTXOs with a lifespan of at least 155 days and serves as an indicator to assess the behaviour of long term investors. For more information see this article (https://insights.glassnode.com/sth-lth-sopr-mvrv). View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.NuplMore155
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 24h, 1h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":0.8885276635139047}]
400: Bad Request
unsupported asset

get
Entity-Adjusted SOPR

https://api.glassnode.com/v1/metrics/indicators/sopr_account_based
Version of SOPR (https://studio.glassnode.com/metrics?a=BTC&m=indicators.Sopr) for account-based blockchains like Ethereum. For Bitcoin the account-based version is an improved entity-adjusted variant providing an improved market signal as compared to its raw UTXO-based counterpart. For detailed information read this [article] (https://insights.glassnode.com/account-based-metrics). View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.SoprAccountBased
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 24h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":1.10680690668291}]
400: Bad Request
unsupported asset

get
Entity-Adjusted CDD

https://api.glassnode.com/v1/metrics/indicators/cdd_account_based
Version of Coin Days Destroyed (https://studio.glassnode.com/metrics?a=BTC&m=indicators.Cdd) for account-based blockchains like Ethereum. For Bitcoin the account-based version is an improved entity-adjusted variant providing an improved market signal as compared to its raw UTXO-based counterpart. For detailed information read this [article] (https://insights.glassnode.com/account-based-metrics). View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.CddAccountBased
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 24h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":11290855.5737965}]
400: Bad Request
unsupported asset

get
Entity-Adjusted ASOL

https://api.glassnode.com/v1/metrics/indicators/asol_account_based
Version of ASOL (https://studio.glassnode.com/metrics?a=BTC&m=indicators.Asol) for account-based blockchains like Ethereum. For Bitcoin the account-based version is an improved entity-adjusted variant providing an improved market signal as compared to its raw UTXO-based counterpart. For detailed information read this [article] (https://insights.glassnode.com/account-based-metrics). View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.AsolAccountBased
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 24h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":32.8774132951799}]
400: Bad Request
unsupported asset

get
Entity-Adjusted MSOL

https://api.glassnode.com/v1/metrics/indicators/msol_account_based
Version of MSOL (https://studio.glassnode.com/metrics?a=BTC&m=indicators.Msol) for account-based blockchains like Ethereum. For Bitcoin the account-based version is an improved entity-adjusted variant providing an improved market signal as compared to its raw UTXO-based counterpart. For detailed information read this [article] (https://insights.glassnode.com/account-based-metrics). View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.MsolAccountBased
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 24h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":1.90914401170142}]
400: Bad Request
unsupported asset

get
Entity-Adjusted Dormancy

https://api.glassnode.com/v1/metrics/indicators/dormancy_account_based
Version of Average Coin Dormancy (https://studio.glassnode.com/metrics?a=BTC&m=indicators.AverageDormancy) for account-based blockchains like Ethereum. For Bitcoin the account-based version is an improved entity-adjusted variant providing an improved market signal as compared to its raw UTXO-based counterpart. For detailed information read this [article] (https://insights.glassnode.com/account-based-metrics). View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.DormancyAccountBased
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 24h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":47.52968755599779}]
400: Bad Request
unsupported asset

get
Entity-Adjusted Dormancy Flow

https://api.glassnode.com/v1/metrics/indicators/dormancy_flow
Entity-adjusted Dormancy Flow is the ratio of the current market capitalization and the annualized dormancy value (measured in USD). Entity-adjusted Dormancy Flow can be used to time market lows and assess whether the bull market remains in relatively normal conditions. It helps confirm whether Bitcoin is in a bullish or bearish primary trend. This metric was put forward by David Puell (https://twitter.com/kenoshaking). For more information please read his introductory article (https://medium.com/@kenoshaking/bitcoin-average-dormancy-28f88ea4c2ce). This version of Dormancy Flow is entity-adjusted. View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.DormancyFlow
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 24h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":785849.0367401578}]
400: Bad Request
unsupported asset

get
Entity-Adjusted Liveliness

https://api.glassnode.com/v1/metrics/indicators/liveliness_account_based
Version of Liveliness (https://studio.glassnode.com/metrics?a=BTC&m=indicators.Liveliness) for account-based blockchains like Ethereum. For Bitcoin the account-based version is an improved entity-adjusted variant providing an improved market signal as compared to its raw UTXO-based counterpart. For detailed information read this [article] (https://insights.glassnode.com/account-based-metrics). View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.LivelinessAccountBased
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 24h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":0.629005375817921}]
400: Bad Request
unsupported asset

get
Entity-Adjusted MVRV

https://api.glassnode.com/v1/metrics/indicators/mvrv_account_based
Version of the MVRV Ratio (https://studio.glassnode.com/metrics?a=BTC&m=market.Mvrv) for account-based blockchains like Ethereum. For Bitcoin the account-based version is an improved entity-adjusted variant providing an improved market signal as compared to its raw UTXO-based counterpart. For detailed information read this [article] (https://insights.glassnode.com/account-based-metrics). View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.MvrvAccountBased
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 24h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":2.94552733025213}]
400: Bad Request
unsupported asset

get
Entity-Adjusted Realized Cap

https://api.glassnode.com/v1/metrics/indicators/rcap_account_based
Version of Realized Cap (https://studio.glassnode.com/metrics?a=BTC&m=market.PriceRealizedUsd) for account-based blockchains like Ethereum. For Bitcoin the account-based version is an improved entity-adjusted variant providing an improved market signal as compared to its raw UTXO-based counterpart. For detailed information read this [article] (https://insights.glassnode.com/account-based-metrics). View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.RcapAccountBased
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 24h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":301727709163.118}]
400: Bad Request
unsupported asset

get
Entity-Adjusted Unrealized Profit

https://api.glassnode.com/v1/metrics/indicators/unrealized_profit_account_based
Version of the Unrealized Proft (https://studio.glassnode.com/metrics?a=BTC&m=indicators.UnrealizedProfit) for account-based blockchains like Ethereum. For Bitcoin the account-based version is an improved entity-adjusted variant providing an improved market signal as compared to its raw UTXO-based counterpart. For detailed information read this [article] (https://insights.glassnode.com/account-based-metrics). View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.UnrealizedProfitAccountBased
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 24h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":0.675527623203487}]
400: Bad Request
unsupported asset

get
Entity-Adjusted Unrealized Loss

https://api.glassnode.com/v1/metrics/indicators/unrealized_loss_account_based
Version of the Unrealized Loss (https://studio.glassnode.com/metrics?a=BTC&m=indicators.UnrealizedLoss) for account-based blockchains like Ethereum. For Bitcoin the account-based version is an improved entity-adjusted variant providing an improved market signal as compared to its raw UTXO-based counterpart. For detailed information read this [article] (https://insights.glassnode.com/account-based-metrics). View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.UnrealizedLossAccountBased
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 24h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":0.00178629462370482}]
400: Bad Request
unsupported asset

get
Entity-Adjusted NUPL

https://api.glassnode.com/v1/metrics/indicators/net_unrealized_profit_loss_account_based
Version of the Net Unrealized Profit/Loss (NUPL) for account-based blockchains like Ethereum. For Bitcoin the account-based version is an improved entity-adjusted variant providing an improved market signal as compared to its raw UTXO-based counterpart. For detailed information read this [article] (https://insights.glassnode.com/account-based-metrics). View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.NetUnrealizedProfitLossAccountBased
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 24h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":0.673741328579782}]
400: Bad Request
unsupported asset

get
Entity-Adjusted STH-NUPL

https://api.glassnode.com/v1/metrics/indicators/nupl_less_155_account_based
Version of the Short-Term Holders Net Unrealized Profit/Loss (STH-NUPL) for account-based blockchains like Ethereum. For Bitcoin the account-based version is an improved entity-adjusted variant providing an improved market signal as compared to its raw UTXO-based counterpart. For detailed information read this [article] (https://insights.glassnode.com/account-based-metrics). View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.NuplLess155AccountBased
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 24h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":0.325070249741727}]
400: Bad Request
unsupported asset

get
Entity-Adjusted LTH-NUPL

https://api.glassnode.com/v1/metrics/indicators/nupl_more_155_account_based
Version of the Long-Term Holders Net Unrealized Profit/Loss (LTH-NUPL) for account-based blockchains like Ethereum. For Bitcoin the account-based version is an improved entity-adjusted variant providing an improved market signal as compared to its raw UTXO-based counterpart. For detailed information read this [article] (https://insights.glassnode.com/account-based-metrics). View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.NuplMore155AccountBased
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 24h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":0.868339521374772}]
400: Bad Request
unsupported asset

get
Net Realized Profit/Loss

https://api.glassnode.com/v1/metrics/indicators/net_realized_profit_loss
Net Realized Profit/Loss is the net profit or loss of all moved coins, and is defined by the difference of Realized Profit (https://studio.glassnode.com/metrics?a=BTC&m=indicators.RealizedProfit) - Realized Loss (https://studio.glassnode.com/metrics?a=BTC&m=indicators.RealizedLoss). View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.NetRealizedProfitLoss
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 1h, 24h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":1280812570.76976}]
400: Bad Request
unsupported asset

get
Realized P/L Ratio

https://api.glassnode.com/v1/metrics/indicators/realized_profit_loss_ratio
Realized Profit/Loss Ratio is the ratio between all coins moved at a profit and at a loss, i.e. Realized Profit (https://studio.glassnode.com/metrics?a=BTC&m=indicators.RealizedProfit) / Realized Loss (https://studio.glassnode.com/metrics?a=BTC&m=indicators.RealizedLoss). View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.RealizedProfitLossRatio
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 1h, 24h
f
optional
string
format: JSON, CSV
timestamp_format
optional
string
timestamp format: unix or humanized (RFC 3339)
Response
200: OK
[{"t":1614556800,"v":6.68102662407061}]
400: Bad Request
unsupported asset

get
Stock-to-Flow Ratio

https://api.glassnode.com/v1/metrics/indicators/stock_to_flow_ratio
The Stock to Flow (S/F) Ratio is a popular model that assumes that scarcity drives value. Stock to Flow is defined as the ratio of the current stock of a commodity (i.e. circulating Bitcoin supply) and the flow of new production (i.e. newly mined bitcoins). Bitcoin's price has historically followed the S/F Ratio and therefore it is a model that can be used to predict future Bitcoin valuations. This metric was first coined by PlanB (https://twitter.com/100trillionUSD). For a detailed description see this article (https://medium.com/@100trillionUSD/modeling-bitcoins-value-with-scarcity-91fa0fc03e25). View in Studio: https://studio.glassnode.com/metrics?a=BTC&m=indicators.StockToFlowRatio
Request
Response
Request
Query Parameters
a
required
string
asset symbol (see endpoints page for more details)
s
optional
integer
since, unix timestamp
u
optional
integer
until, unix timestamp
i
optional
string
frequency interval: 24h
f
optional
string
format: JSON, CSV