> For the complete documentation index, see [llms.txt](https://docs.glassnode.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.glassnode.com/basic-api/endpoints/indicators.md).

# Indicators

## 90D Coin Days Destroyed (CDD-90)

> \*\*Definition.\*\* 90D Coin Days Destroyed (CDD-90) is the 90-day rolling sum of \[Coin Days Destroyed (CDD)]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.Cdd>), age-adjusted by normalizing for time to account for the increasing destructible-coin-age baseline as the network ages.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.Cdd90AgeAdjusted?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/cdd90_age_adjusted":{"get":{"summary":"90D Coin Days Destroyed (CDD-90)","description":"**Definition.** 90D Coin Days Destroyed (CDD-90) is the 90-day rolling sum of [Coin Days Destroyed (CDD)](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.Cdd), age-adjusted by normalizing for time to account for the increasing destructible-coin-age baseline as the network ages.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.Cdd90AgeAdjusted?a=BTC)\n","operationId":"indicators.Cdd90AgeAdjusted","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Accumulation Trend Score

> \*\*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\&#x27;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\n\*\*Technical.\*\* Miner and exchange entities are excluded.\n\n\*\*Interpretation.\*\* 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\n\*\*Notes.\*\* For more information, see the metric description in \[Glassnode Academy]\(<https://academy.glassnode.com/indicators/accumulation-trend-score).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.AccumulationTrendScore?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/accumulation_trend_score":{"get":{"summary":"Accumulation Trend Score","description":"**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&#x27;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\\n**Technical.** Miner and exchange entities are excluded.\\n\\n**Interpretation.** 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\\n**Notes.** For more information, see the metric description in [Glassnode Academy](https://academy.glassnode.com/indicators/accumulation-trend-score).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.AccumulationTrendScore?a=BTC)\n","operationId":"indicators.AccumulationTrendScore","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Accumulation Trend Score by Wallet Size (30d)

> \*\*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\&#x27;s balance size (participation score) with the amount of new coins it acquired or sold over that window (balance-change score).\n\n\*\*Technical.\*\* Miner and exchange entities are excluded.\n\n\*\*Interpretation.\*\* 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]\(<https://studio.glassnode.com/charts/indicators.AccumulationTrendScoreByWalletSize30D?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/accumulation_trend_score_by_wallet_size_30d":{"get":{"summary":"Accumulation Trend Score by Wallet Size (30d)","description":"**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&#x27;s balance size (participation score) with the amount of new coins it acquired or sold over that window (balance-change score).\\n\\n**Technical.** Miner and exchange entities are excluded.\\n\\n**Interpretation.** 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\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.AccumulationTrendScoreByWalletSize30D?a=BTC)\n","operationId":"indicators.AccumulationTrendScoreByWalletSize30D","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"period","in":"query","required":true,"description":"period - 6month. See https://api.glassnode.com/v1/metadata/metric?path&#x3D;/v1/metrics/indicators/accumulation_trend_score_by_wallet_size_30d for a full list of periods.","schema":{"type":"string"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Accumulation Trend Score by Wallet Size (7d)

> \*\*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\&#x27;s balance size (participation score) with the amount of new coins it acquired or sold over that window (balance-change score).\n\n\*\*Interpretation.\*\* 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]\(<https://studio.glassnode.com/charts/indicators.AccumulationTrendScoreByWalletSize7D?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/accumulation_trend_score_by_wallet_size_7d":{"get":{"summary":"Accumulation Trend Score by Wallet Size (7d)","description":"**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&#x27;s balance size (participation score) with the amount of new coins it acquired or sold over that window (balance-change score).\\n\\n**Interpretation.** 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\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.AccumulationTrendScoreByWalletSize7D?a=BTC)\n","operationId":"indicators.AccumulationTrendScoreByWalletSize7D","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"period","in":"query","required":true,"description":"period - 6month. See https://api.glassnode.com/v1/metadata/metric?path&#x3D;/v1/metrics/indicators/accumulation_trend_score_by_wallet_size_7d for a full list of periods.","schema":{"type":"string"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## ASOL

> \*\*Definition.\*\* Average Spent Output Lifespan (ASOL) is the average age, in days, of spent transaction outputs.\n\n\*\*Technical.\*\* 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]\(<https://studio.glassnode.com/charts/indicators.Asol?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/asol":{"get":{"summary":"ASOL","description":"**Definition.** Average Spent Output Lifespan (ASOL) is the average age, in days, of spent transaction outputs.\\n\\n**Technical.** Computed count-weighted across spent outputs, not weighted by coin volume. Outputs with a lifespan of less than one hour are discarded.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.Asol?a=BTC)\n","operationId":"indicators.Asol","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## aSOPR

> \*\*Definition.\*\* Adjusted SOPR (aSOPR) is \[SOPR]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.Sopr>) computed with all outputs whose lifespan is less than one hour ignored.\n\n\*\*Interpretation.\*\* 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]\(<https://studio.glassnode.com/charts/indicators.SoprAdjusted?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/sopr_adjusted":{"get":{"summary":"aSOPR","description":"**Definition.** Adjusted SOPR (aSOPR) is [SOPR](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.Sopr) computed with all outputs whose lifespan is less than one hour ignored.\\n\\n**Interpretation.** 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\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.SoprAdjusted?a=BTC)\n","operationId":"indicators.SoprAdjusted","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## AVIV

> \*\*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\n\*\*Technical.\*\* 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\n\*\*Interpretation.\*\* 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\n\*\*Notes.\*\* 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]\(<https://ark-invest.com/white-papers/cointime-economics>)) and a specialist guide (\[Version II, Glassnode]\(<https://get.glassnode.com/cointime-economics/)).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.Aviv?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/aviv":{"get":{"summary":"AVIV","description":"**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\\n**Technical.** 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\\n**Interpretation.** 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\\n**Notes.** 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](https://ark-invest.com/white-papers/cointime-economics)) and a specialist guide ([Version II, Glassnode](https://get.glassnode.com/cointime-economics/)).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.Aviv?a=BTC)\n","operationId":"indicators.Aviv","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Balanced Price

> \*\*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\&#x27;s inception. The model aims to detect major cycle bottoms.\n\n\*\*Notes.\*\* Created by \[David Puell]\(<https://twitter.com/kenoshaking>). For more information, see \[Experiments on Cumulative Destruction]\(<https://woobull.com/experiments-on-cumulative-destruction/).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.BalancedPriceUsd?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/balanced_price_usd":{"get":{"summary":"Balanced Price","description":"**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&#x27;s inception. The model aims to detect major cycle bottoms.\\n\\n**Notes.** Created by [David Puell](https://twitter.com/kenoshaking). For more information, see [Experiments on Cumulative Destruction](https://woobull.com/experiments-on-cumulative-destruction/).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.BalancedPriceUsd?a=BTC)\n","operationId":"indicators.BalancedPriceUsd","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Binary CDD

> \*\*Definition.\*\* Binary Coin Days Destroyed (Binary CDD) is the regime-flag transform of \[Supply-Adjusted CDD]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.CddSupplyAdjusted>), computed by thresholding Adjusted CDD against its long-run average, asking whether more Adjusted CDDs were destroyed today than on average.\n\n\*\*Technical.\*\* Thresholding against the long-run mean minimizes the impact of exchange movements, which do not accurately reflect long-term holder behavior.\n\n\*\*Interpretation.\*\* Readings of 1 mark days of above-average lifespan destruction, readings of 0 mark days of below-average lifespan destruction.\n\n\*\*Notes.\*\* Developed by \[Hans Hauge]\(<https://twitter.com/hansthered>) and \[Ikigai]\(<https://twitter.com/Ikigai\\_fund>). For more information, see the post on \[Bitcoin days destroyed]\(<https://www.kanaandkatana.com/valuation-depot-contents/2019/5/30/exploration-of-bitcoin-days-destroyed).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.CddSupplyAdjustedBinary?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/cdd_supply_adjusted_binary":{"get":{"summary":"Binary CDD","description":"**Definition.** Binary Coin Days Destroyed (Binary CDD) is the regime-flag transform of [Supply-Adjusted CDD](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.CddSupplyAdjusted), computed by thresholding Adjusted CDD against its long-run average, asking whether more Adjusted CDDs were destroyed today than on average.\\n\\n**Technical.** Thresholding against the long-run mean minimizes the impact of exchange movements, which do not accurately reflect long-term holder behavior.\\n\\n**Interpretation.** Readings of 1 mark days of above-average lifespan destruction, readings of 0 mark days of below-average lifespan destruction.\\n\\n**Notes.** Developed by [Hans Hauge](https://twitter.com/hansthered) and [Ikigai](https://twitter.com/Ikigai_fund). For more information, see the post on [Bitcoin days destroyed](https://www.kanaandkatana.com/valuation-depot-contents/2019/5/30/exploration-of-bitcoin-days-destroyed).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.CddSupplyAdjustedBinary?a=BTC)\n","operationId":"indicators.CddSupplyAdjustedBinary","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Coin Blocks Created (CBC)

> \*\*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]\(<https://studio.glassnode.com/charts/indicators.CoinBlocksCreated?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/coin_blocks_created":{"get":{"summary":"Coin Blocks Created (CBC)","description":"**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\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.CoinBlocksCreated?a=BTC)\n","operationId":"indicators.CoinBlocksCreated","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Coin Blocks Destroyed

> \*\*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]\(<https://studio.glassnode.com/charts/indicators.CoinBlocksDestroyed?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/coin_blocks_destroyed":{"get":{"summary":"Coin Blocks Destroyed","description":"**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\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.CoinBlocksDestroyed?a=BTC)\n","operationId":"indicators.CoinBlocksDestroyed","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Coin Days Destroyed (CDD)

> \*\*Definition.\*\* Coin Days Destroyed (CDD) measures the volume-weighted age of coins spent on a given day.\n\n\*\*Technical.\*\* 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]\(<https://studio.glassnode.com/charts/indicators.Cdd?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/cdd":{"get":{"summary":"Coin Days Destroyed (CDD)","description":"**Definition.** Coin Days Destroyed (CDD) measures the volume-weighted age of coins spent on a given day.\\n\\n**Technical.** 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\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.Cdd?a=BTC)\n","operationId":"indicators.Cdd","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"c","in":"query","required":false,"description":"currency - NATIVE, USD","schema":{"type":"string"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Coin Years Destroyed (CYD)

> \*\*Definition.\*\* Coin Years Destroyed (CYD) is the 365-day rolling sum of \[Coin Days Destroyed (CDD)]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.Cdd>), the amount of coin days destroyed over the trailing year.\n\n\*\*Interpretation.\*\* CYD is indicative of long-term holder behaviour.\n\n\*\*Notes.\*\* First put forward by \[ARK Invest]\(<https://twitter.com/ARKInvest).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.Cyd?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/cyd":{"get":{"summary":"Coin Years Destroyed (CYD)","description":"**Definition.** Coin Years Destroyed (CYD) is the 365-day rolling sum of [Coin Days Destroyed (CDD)](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.Cdd), the amount of coin days destroyed over the trailing year.\\n\\n**Interpretation.** CYD is indicative of long-term holder behaviour.\\n\\n**Notes.** First put forward by [ARK Invest](https://twitter.com/ARKInvest).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.Cyd?a=BTC)\n","operationId":"indicators.Cyd","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Cost Basis Distribution Heatmap

> 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]\(<https://studio.glassnode.com/charts/indicators.CostBasisDistributionHeatmapDeprecated?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/cost_basis_distribution_heatmap_deprecated":{"get":{"summary":"Cost Basis Distribution Heatmap","description":"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.\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.CostBasisDistributionHeatmapDeprecated?a=BTC)\n","operationId":"indicators.CostBasisDistributionHeatmapDeprecated","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Cost Basis Distribution Heatmap

> \*\*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\&#x27;s color intensity reflects the concentration of supply at that price level.\n\n\*\*Technical.\*\* 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\n\*\*Interpretation.\*\* 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]\(<https://studio.glassnode.com/charts/indicators.CostBasisDistributionHeatmap?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/cost_basis_distribution_heatmap":{"get":{"summary":"Cost Basis Distribution Heatmap","description":"**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&#x27;s color intensity reflects the concentration of supply at that price level.\\n\\n**Technical.** 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\\n**Interpretation.** Dense bands identify price levels where significant portions of supply were acquired, informing where historical accumulation may act as support or resistance.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.CostBasisDistributionHeatmap?a=BTC)\n","operationId":"indicators.CostBasisDistributionHeatmap","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"period","in":"query","required":true,"description":"period - 6month. See https://api.glassnode.com/v1/metadata/metric?path&#x3D;/v1/metrics/indicators/cost_basis_distribution_heatmap for a full list of periods.","schema":{"type":"string"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Cost Basis Distribution Heatmap (LTH)

> \*\*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\&#x27;s color intensity reflects the concentration of LTH-held supply at that price level, allowing identification of where significant portions of the asset\&#x27;s supply were acquired and of potential support and resistance areas based on historical acquisition levels.\n\n\*\*Technical.\*\* 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]\(<https://studio.glassnode.com/charts/indicators.CostBasisDistributionLthHeatmap?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/cost_basis_distribution_lth_heatmap":{"get":{"summary":"Cost Basis Distribution Heatmap (LTH)","description":"**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&#x27;s color intensity reflects the concentration of LTH-held supply at that price level, allowing identification of where significant portions of the asset&#x27;s supply were acquired and of potential support and resistance areas based on historical acquisition levels.\\n\\n**Technical.** 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\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.CostBasisDistributionLthHeatmap?a=BTC)\n","operationId":"indicators.CostBasisDistributionLthHeatmap","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"period","in":"query","required":true,"description":"period - 6month. See https://api.glassnode.com/v1/metadata/metric?path&#x3D;/v1/metrics/indicators/cost_basis_distribution_lth_heatmap for a full list of periods.","schema":{"type":"string"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Cost Basis Distribution Heatmap (STH)

> \*\*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\&#x27;s color intensity reflects the concentration of STH supply at that price level.\n\n\*\*Technical.\*\* 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\n\*\*Interpretation.\*\* 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]\(<https://studio.glassnode.com/charts/indicators.CostBasisDistributionSthHeatmap?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/cost_basis_distribution_sth_heatmap":{"get":{"summary":"Cost Basis Distribution Heatmap (STH)","description":"**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&#x27;s color intensity reflects the concentration of STH supply at that price level.\\n\\n**Technical.** 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\\n**Interpretation.** 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\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.CostBasisDistributionSthHeatmap?a=BTC)\n","operationId":"indicators.CostBasisDistributionSthHeatmap","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"period","in":"query","required":true,"description":"period - 6month. See https://api.glassnode.com/v1/metadata/metric?path&#x3D;/v1/metrics/indicators/cost_basis_distribution_sth_heatmap for a full list of periods.","schema":{"type":"string"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Cost Basis Distribution Quantiles

> \*\*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\n\*\*Technical.\*\* 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]\(<https://studio.glassnode.com/charts/indicators.CostBasisDistributionQuantiles?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/cost_basis_distribution_quantiles":{"get":{"summary":"Cost Basis Distribution Quantiles","description":"**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\\n**Technical.** 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\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.CostBasisDistributionQuantiles?a=BTC)\n","operationId":"indicators.CostBasisDistributionQuantiles","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## CVDD

> \*\*Definition.\*\* Cumulative Value-Days Destroyed (CVDD) is the ratio of the cumulative USD value of \[Coin Days Destroyed]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.Cdd>) to the market age in days.\n\n\*\*Interpretation.\*\* Historically, CVDD has been an accurate indicator for global Bitcoin market bottoms.\n\n\*\*Notes.\*\* Created by \[Willy Woo]\(<https://twitter.com/woonomic>). For more information, see his article on \[experiments on cumulative destruction]\(<https://woobull.com/experiments-on-cumulative-destruction/).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.Cvdd?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/cvdd":{"get":{"summary":"CVDD","description":"**Definition.** Cumulative Value-Days Destroyed (CVDD) is the ratio of the cumulative USD value of [Coin Days Destroyed](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.Cdd) to the market age in days.\\n\\n**Interpretation.** Historically, CVDD has been an accurate indicator for global Bitcoin market bottoms.\\n\\n**Notes.** Created by [Willy Woo](https://twitter.com/woonomic). For more information, see his article on [experiments on cumulative destruction](https://woobull.com/experiments-on-cumulative-destruction/).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.Cvdd?a=BTC)\n","operationId":"indicators.Cvdd","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Difficulty Ribbon

> \*\*Definition.\*\* Difficulty Ribbon is an indicator built from seven simple moving averages (200d, 128d, 90d, 60d, 40d, 25d, 14d) of Bitcoin \[mining difficulty]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;mining.DifficultyLatest>), stacked as a ribbon.\n\n\*\*Interpretation.\*\* Historically, periods when the ribbon compresses have been considered favourable buying opportunities.\n\n\*\*Notes.\*\* Created by \[Willy Woo]\(<https://twitter.com/woonomic>). For more information, see the \[introductory article]\(<https://woobull.com/introducing-the-difficulty-ribbon-the-best-times-to-buy-bitcoin/).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.DifficultyRibbon?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/difficulty_ribbon":{"get":{"summary":"Difficulty Ribbon","description":"**Definition.** Difficulty Ribbon is an indicator built from seven simple moving averages (200d, 128d, 90d, 60d, 40d, 25d, 14d) of Bitcoin [mining difficulty](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;mining.DifficultyLatest), stacked as a ribbon.\\n\\n**Interpretation.** Historically, periods when the ribbon compresses have been considered favourable buying opportunities.\\n\\n**Notes.** Created by [Willy Woo](https://twitter.com/woonomic). For more information, see the [introductory article](https://woobull.com/introducing-the-difficulty-ribbon-the-best-times-to-buy-bitcoin/).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.DifficultyRibbon?a=BTC)\n","operationId":"indicators.DifficultyRibbon","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Difficulty Ribbon Compression

> \*\*Definition.\*\* \[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/metricsmetrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.DifficultyRibbon).\n\n\\*\\*Technical.\\*\\>\* The compression threshold is set here at 0.05.\n\n\*\*Interpretation.\*\* Low values mark zones of high compression in the ribbon, historically associated with buying opportunities.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.DifficultyRibbonCompression?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/difficulty_ribbon_compression":{"get":{"summary":"Difficulty Ribbon Compression","description":"**Definition.** [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/metricsmetrics?a&#x3D;BTC&m&#x3D;indicators.DifficultyRibbon).\\n\\n**Technical.** The compression threshold is set here at 0.05.\\n\\n**Interpretation.** Low values mark zones of high compression in the ribbon, historically associated with buying opportunities.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.DifficultyRibbonCompression?a=BTC)\n","operationId":"indicators.DifficultyRibbonCompression","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Dormancy

> \*\*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\n\*\*Notes.\*\* Created by \[Reginald Smith]\(<https://twitter.com/SupremeVinegar>) and \[David Puell]\(<https://twitter.com/kenoshaking>). See \[Bitcoin Average Dormancy]\(<https://medium.com/adaptivecapital/bitcoin-average-dormancy-28f88ea4c2ce>) for the introduction.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.AverageDormancy?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/average_dormancy":{"get":{"summary":"Dormancy","description":"**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\\n**Notes.** Created by [Reginald Smith](https://twitter.com/SupremeVinegar) and [David Puell](https://twitter.com/kenoshaking). See [Bitcoin Average Dormancy](https://medium.com/adaptivecapital/bitcoin-average-dormancy-28f88ea4c2ce) for the introduction.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.AverageDormancy?a=BTC)\n","operationId":"indicators.AverageDormancy","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Dormancy Flow

> \*\*Definition.\*\* Dormancy Flow is the ratio of the current market capitalization to the annualized dormancy value (measured in USD).\n\n\*\*Interpretation.\*\* 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\n\*\*Notes.\*\* Put forward by \[David Puell]\(<https://twitter.com/kenoshaking>). For more information, see his \[introductory article]\(<https://medium.com/@kenoshaking/bitcoin-average-dormancy-28f88ea4c2ce).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.DormancyFlow?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/dormancy_flow":{"get":{"summary":"Dormancy Flow","description":"**Definition.** Dormancy Flow is the ratio of the current market capitalization to the annualized dormancy value (measured in USD).\\n\\n**Interpretation.** 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\\n**Notes.** Put forward by [David Puell](https://twitter.com/kenoshaking). For more information, see his [introductory article](https://medium.com/@kenoshaking/bitcoin-average-dormancy-28f88ea4c2ce).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.DormancyFlow?a=BTC)\n","operationId":"indicators.DormancyFlow","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity- and Supply-Adjusted CYD

> \*\*Definition.\*\* Entity- and Supply-Adjusted Coin Years Destroyed is the 365-day rolling sum of \[Coin Days Destroyed (CDD)]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.Cdd>), computed on the entity-clean spending stream and normalized by circulating supply.\n\n\*\*Technical.\*\* 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\n\*\*Interpretation.\*\* CYD is indicative of long-term holder behaviour.\n\n\*\*Notes.\*\* First put forward by \[ARK Invest]\(<https://twitter.com/ARKInvest>) 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]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.CydAccountBasedSupplyAdjusted?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/cyd_account_based_supply_adjusted":{"get":{"summary":"Entity- and Supply-Adjusted CYD","description":"**Definition.** Entity- and Supply-Adjusted Coin Years Destroyed is the 365-day rolling sum of [Coin Days Destroyed (CDD)](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.Cdd), computed on the entity-clean spending stream and normalized by circulating supply.\\n\\n**Technical.** 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\\n**Interpretation.** CYD is indicative of long-term holder behaviour.\\n\\n**Notes.** First put forward by [ARK Invest](https://twitter.com/ARKInvest) 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](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.CydAccountBasedSupplyAdjusted?a=BTC)\n","operationId":"indicators.CydAccountBasedSupplyAdjusted","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

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

> \*\*Definition.\*\* Entity-Adjusted 90D Coin Days Destroyed (eCDD-90) is the 90-day rolling sum of \[Coin Days Destroyed (CDD)]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.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\n\*\*Technical.\*\* 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\n\*\*Notes.\*\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.Cdd90AccountBasedAgeAdjusted?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/cdd90_account_based_age_adjusted":{"get":{"summary":"Entity-Adjusted 90D Coin Days Destroyed (eCDD-90)","description":"**Definition.** Entity-Adjusted 90D Coin Days Destroyed (eCDD-90) is the 90-day rolling sum of [Coin Days Destroyed (CDD)](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.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\\n**Technical.** 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\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.Cdd90AccountBasedAgeAdjusted?a=BTC)\n","operationId":"indicators.Cdd90AccountBasedAgeAdjusted","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted ASOL

> \*\*Definition.\*\* Entity-Adjusted ASOL is a variant of \[ASOL]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.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\n\*\*Notes.\*\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.AsolAccountBased?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/asol_account_based":{"get":{"summary":"Entity-Adjusted ASOL","description":"**Definition.** Entity-Adjusted ASOL is a variant of [ASOL](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.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\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.AsolAccountBased?a=BTC)\n","operationId":"indicators.AsolAccountBased","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted CDD

> \*\*Definition.\*\* Entity-Adjusted CDD is the variant of \[Coin Days Destroyed]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.Cdd>) that counts only spent outputs whose movement crosses an entity boundary, so the print reflects real economic activity rather than in-house reshuffles.\n\n\*\*Technical.\*\* Transactions between addresses of the same entity are discarded, providing an improved market signal compared to the raw UTXO-based counterpart.\n\n\*\*Notes.\*\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.CddAccountBased?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/cdd_account_based":{"get":{"summary":"Entity-Adjusted CDD","description":"**Definition.** Entity-Adjusted CDD is the variant of [Coin Days Destroyed](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.Cdd) that counts only spent outputs whose movement crosses an entity boundary, so the print reflects real economic activity rather than in-house reshuffles.\\n\\n**Technical.** Transactions between addresses of the same entity are discarded, providing an improved market signal compared to the raw UTXO-based counterpart.\\n\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.CddAccountBased?a=BTC)\n","operationId":"indicators.CddAccountBased","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted CYD

> \*\*Definition.\*\* Entity-Adjusted Coin Years Destroyed is the 365-day rolling sum of \[Coin Days Destroyed (CDD)]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.Cdd>), the amount of coin days destroyed over the trailing year, computed on the entity-clean spending stream.\n\n\*\*Technical.\*\* This version is entity-adjusted, meaning that transactions within addresses controlled by the same network participant are discarded.\n\n\*\*Interpretation.\*\* CYD is indicative of long-term holder behaviour.\n\n\*\*Notes.\*\* First put forward by \[ARK Invest]\(<https://twitter.com/ARKInvest>). For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.CydAccountBased?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/cyd_account_based":{"get":{"summary":"Entity-Adjusted CYD","description":"**Definition.** Entity-Adjusted Coin Years Destroyed is the 365-day rolling sum of [Coin Days Destroyed (CDD)](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.Cdd), the amount of coin days destroyed over the trailing year, computed on the entity-clean spending stream.\\n\\n**Technical.** This version is entity-adjusted, meaning that transactions within addresses controlled by the same network participant are discarded.\\n\\n**Interpretation.** CYD is indicative of long-term holder behaviour.\\n\\n**Notes.** First put forward by [ARK Invest](https://twitter.com/ARKInvest). For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.CydAccountBased?a=BTC)\n","operationId":"indicators.CydAccountBased","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted Dormancy

> \*\*Definition.\*\* Entity-Adjusted Dormancy is the variant of \[Average Coin Dormancy]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.AverageDormancy>) that counts only spent outputs whose movement crosses an entity boundary, so the print reflects real economic activity rather than in-house reshuffles.\n\n\*\*Technical.\*\* Transactions between addresses of the same entity are discarded, providing an improved market signal compared to the raw UTXO-based counterpart.\n\n\*\*Notes.\*\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.DormancyAccountBased?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/dormancy_account_based":{"get":{"summary":"Entity-Adjusted Dormancy","description":"**Definition.** Entity-Adjusted Dormancy is the variant of [Average Coin Dormancy](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.AverageDormancy) that counts only spent outputs whose movement crosses an entity boundary, so the print reflects real economic activity rather than in-house reshuffles.\\n\\n**Technical.** Transactions between addresses of the same entity are discarded, providing an improved market signal compared to the raw UTXO-based counterpart.\\n\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.DormancyAccountBased?a=BTC)\n","operationId":"indicators.DormancyAccountBased","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted Liveliness

> \*\*Definition.\*\* Entity-Adjusted Liveliness is an improved variant of \[Liveliness]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.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\n\*\*Notes.\*\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.LivelinessAccountBased?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/liveliness_account_based":{"get":{"summary":"Entity-Adjusted Liveliness","description":"**Definition.** Entity-Adjusted Liveliness is an improved variant of [Liveliness](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.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\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.LivelinessAccountBased?a=BTC)\n","operationId":"indicators.LivelinessAccountBased","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted Long-Term Holder ASOL

> \*\*Definition.\*\* Long-Term Holder variant of \[Entity-Adjusted ASOL]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.AsolAccountBased>), 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\n\*\*Technical.\*\* 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\&#x27;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\&#x27;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]\(<https://insights.glassnode.com/account-based-metrics/).\n\n\\*\\*Notes.\\*\\>\* For more information, see \[Quantifying Bitcoin HODLer Supply]\(<https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/>) and our articles on entity-adjustment and account-based metrics \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.AsolLthAccountBased?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/asol_lth_account_based":{"get":{"summary":"Entity-Adjusted Long-Term Holder ASOL","description":"**Definition.** Long-Term Holder variant of [Entity-Adjusted ASOL](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.AsolAccountBased), 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\\n**Technical.** 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&#x27;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&#x27;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](https://insights.glassnode.com/account-based-metrics/).\\n\\n**Notes.** For more information, see [Quantifying Bitcoin HODLer Supply](https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/) and our articles on entity-adjustment and account-based metrics [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.AsolLthAccountBased?a=BTC)\n","operationId":"indicators.AsolLthAccountBased","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted Long-Term Holder CDD

> \*\*Definition.\*\* Entity-Adjusted Long-Term Holder CDD is the \[Long-Term Holder]\(<https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/>) variant of \[Entity-Adjusted CDD]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.CddAccountBased).\n\n\\*\\*Technical.\\*\\>\* 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]\(<https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/>), 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\&#x27;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]\(<https://insights.glassnode.com/account-based-metrics/).\n\n\\*\\*Notes.\\*\\>\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.CddLthAccountBased?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/cdd_lth_account_based":{"get":{"summary":"Entity-Adjusted Long-Term Holder CDD","description":"**Definition.** Entity-Adjusted Long-Term Holder CDD is the [Long-Term Holder](https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/) variant of [Entity-Adjusted CDD](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.CddAccountBased).\\n\\n**Technical.** 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](https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/), 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&#x27;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](https://insights.glassnode.com/account-based-metrics/).\\n\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.CddLthAccountBased?a=BTC)\n","operationId":"indicators.CddLthAccountBased","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted Long-Term Holder Dormancy

> \*\*Definition.\*\* Entity-Adjusted Long-Term Holder Dormancy is the \[Long-Term Holder]\(<https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/>) variant of \[Entity-Adjusted Dormancy]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.DormancyAccountBased).\n\n\\*\\*Technical.\\*\\>\* 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]\(<https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/>), 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\&#x27;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]\(<https://insights.glassnode.com/account-based-metrics/).\n\n\\*\\*Notes.\\*\\>\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.DormancyLthAccountBased?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/dormancy_lth_account_based":{"get":{"summary":"Entity-Adjusted Long-Term Holder Dormancy","description":"**Definition.** Entity-Adjusted Long-Term Holder Dormancy is the [Long-Term Holder](https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/) variant of [Entity-Adjusted Dormancy](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.DormancyAccountBased).\\n\\n**Technical.** 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](https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/), 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&#x27;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](https://insights.glassnode.com/account-based-metrics/).\\n\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.DormancyLthAccountBased?a=BTC)\n","operationId":"indicators.DormancyLthAccountBased","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted LTH Realized Loss

> \*\*Definition.\*\* Entity-Adjusted Long-Term Holder Realized Loss is the entity-adjusted variant of \[Realized Loss]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.RealizedLoss>) for \[Long-Term Holders]\(<https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/>), 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\n\*\*Technical.\*\* Long- and Short-Term Holder supply is defined with respect to the \[entity\&#x27;s averaged purchasing date]\(<https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/>) 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\&#x27;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]\(<https://insights.glassnode.com/account-based-metrics/).\n\n\\*\\*Notes.\\*\\>\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.RealizedLossLthAccountBased?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/realized_loss_lth_account_based":{"get":{"summary":"Entity-Adjusted LTH Realized Loss","description":"**Definition.** Entity-Adjusted Long-Term Holder Realized Loss is the entity-adjusted variant of [Realized Loss](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.RealizedLoss) for [Long-Term Holders](https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/), 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\\n**Technical.** Long- and Short-Term Holder supply is defined with respect to the [entity&#x27;s averaged purchasing date](https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/) 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&#x27;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](https://insights.glassnode.com/account-based-metrics/).\\n\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.RealizedLossLthAccountBased?a=BTC)\n","operationId":"indicators.RealizedLossLthAccountBased","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted LTH Realized Loss to Exchanges

> \*\*Definition.\*\* Entity-Adjusted Long-Term Holder Realized Loss to Exchanges is the entity-adjusted variant of \[Realized Loss]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.RealizedLoss>) for coins sent from \[Long-Term Holders]\(<https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/>) 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\n\*\*Technical.\*\* Long- and Short-Term Holder supply is defined with respect to the \[entity\&#x27;s averaged purchasing date]\(<https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/>) 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\&#x27;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]\(<https://insights.glassnode.com/account-based-metrics/>). Exchange metrics are based on Glassnode\&#x27;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]\(<https://insights.glassnode.com/exchange-metrics/>) and \[Exchange Data Transparency Notice]\(<https://docs.glassnode.com/further-information/exchange-data-transparency-notice).\n\n\\*\\*Notes.\\*\\>\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.RealizedLossLthToExchangesAccountBased?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/realized_loss_lth_to_exchanges_account_based":{"get":{"summary":"Entity-Adjusted LTH Realized Loss to Exchanges","description":"**Definition.** Entity-Adjusted Long-Term Holder Realized Loss to Exchanges is the entity-adjusted variant of [Realized Loss](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.RealizedLoss) for coins sent from [Long-Term Holders](https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/) 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\\n**Technical.** Long- and Short-Term Holder supply is defined with respect to the [entity&#x27;s averaged purchasing date](https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/) 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&#x27;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](https://insights.glassnode.com/account-based-metrics/). Exchange metrics are based on Glassnode&#x27;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](https://insights.glassnode.com/exchange-metrics/) and [Exchange Data Transparency Notice](https://docs.glassnode.com/further-information/exchange-data-transparency-notice).\\n\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.RealizedLossLthToExchangesAccountBased?a=BTC)\n","operationId":"indicators.RealizedLossLthToExchangesAccountBased","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted LTH Realized Profit

> \*\*Definition.\*\* Entity-Adjusted Long-Term Holder Realized Profit is the entity-adjusted variant of \[Realized Profit]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.RealizedProfit>) for \[Long-Term Holders]\(<https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/>), 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\n\*\*Technical.\*\* Long- and Short-Term Holder supply is defined with respect to the \[entity\&#x27;s averaged purchasing date]\(<https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/>) 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\&#x27;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]\(<https://insights.glassnode.com/account-based-metrics/).\n\n\\*\\*Notes.\\*\\>\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.RealizedProfitLthAccountBased?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/realized_profit_lth_account_based":{"get":{"summary":"Entity-Adjusted LTH Realized Profit","description":"**Definition.** Entity-Adjusted Long-Term Holder Realized Profit is the entity-adjusted variant of [Realized Profit](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.RealizedProfit) for [Long-Term Holders](https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/), 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\\n**Technical.** Long- and Short-Term Holder supply is defined with respect to the [entity&#x27;s averaged purchasing date](https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/) 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&#x27;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](https://insights.glassnode.com/account-based-metrics/).\\n\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.RealizedProfitLthAccountBased?a=BTC)\n","operationId":"indicators.RealizedProfitLthAccountBased","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted LTH Realized Profit to Exchanges

> \*\*Definition.\*\* Entity-Adjusted Long-Term Holder Realized Profit to Exchanges is the entity-adjusted variant of \[Realized Profit]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.RealizedProfit>) restricted to coins sent from \[Long-Term Holders]\(<https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/>) 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\&#x27;s averaged purchasing date]\(<https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/>) with weights given by a logistic function centered at an age of 155 days and a transition width of 10 days.\n\n\*\*Technical.\*\* Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode\&#x27;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]\(<https://insights.glassnode.com/account-based-metrics/>). Exchange metrics are based on Glassnode\&#x27;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]\(<https://insights.glassnode.com/exchange-metrics/>) and \[Exchange Data Transparency Notice]\(<https://docs.glassnode.com/further-information/exchange-data-transparency-notice).\n\n\\*\\*Notes.\\*\\>\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.RealizedProfitLthToExchangesAccountBased?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/realized_profit_lth_to_exchanges_account_based":{"get":{"summary":"Entity-Adjusted LTH Realized Profit to Exchanges","description":"**Definition.** Entity-Adjusted Long-Term Holder Realized Profit to Exchanges is the entity-adjusted variant of [Realized Profit](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.RealizedProfit) restricted to coins sent from [Long-Term Holders](https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/) 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&#x27;s averaged purchasing date](https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/) with weights given by a logistic function centered at an age of 155 days and a transition width of 10 days.\\n\\n**Technical.** Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode&#x27;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](https://insights.glassnode.com/account-based-metrics/). Exchange metrics are based on Glassnode&#x27;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](https://insights.glassnode.com/exchange-metrics/) and [Exchange Data Transparency Notice](https://docs.glassnode.com/further-information/exchange-data-transparency-notice).\\n\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.RealizedProfitLthToExchangesAccountBased?a=BTC)\n","operationId":"indicators.RealizedProfitLthToExchangesAccountBased","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted LTH-NUPL

> \*\*Definition.\*\* Entity-Adjusted LTH-NUPL is an improved variant of \[Long-Term Holders Net Unrealized Profit/Loss (LTH-NUPL)]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.NuplMore155>) 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\n\*\*Technical.\*\* An entity is considered a Long-Term Holder if the time since its averaged purchasing date is more than 155 days.\n\n\*\*Notes.\*\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.NuplMore155AccountBased?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/nupl_more_155_account_based":{"get":{"summary":"Entity-Adjusted LTH-NUPL","description":"**Definition.** Entity-Adjusted LTH-NUPL is an improved variant of [Long-Term Holders Net Unrealized Profit/Loss (LTH-NUPL)](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.NuplMore155) 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\\n**Technical.** An entity is considered a Long-Term Holder if the time since its averaged purchasing date is more than 155 days.\\n\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.NuplMore155AccountBased?a=BTC)\n","operationId":"indicators.NuplMore155AccountBased","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted MSOL

> \*\*Definition.\*\* Entity-Adjusted MSOL is an improved variant of \[MSOL]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.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\n\*\*Notes.\*\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.MsolAccountBased?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/msol_account_based":{"get":{"summary":"Entity-Adjusted MSOL","description":"**Definition.** Entity-Adjusted MSOL is an improved variant of [MSOL](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.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\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.MsolAccountBased?a=BTC)\n","operationId":"indicators.MsolAccountBased","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted MVRV

> \*\*Definition.\*\* Entity-Adjusted MVRV is an improved variant of \[MVRV Ratio]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;market.Mvrv>) 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\n\*\*Notes.\*\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.MvrvAccountBased?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/mvrv_account_based":{"get":{"summary":"Entity-Adjusted MVRV","description":"**Definition.** Entity-Adjusted MVRV is an improved variant of [MVRV Ratio](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;market.Mvrv) 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\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.MvrvAccountBased?a=BTC)\n","operationId":"indicators.MvrvAccountBased","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted NUPL

> \*\*Definition.\*\* Entity-Adjusted NUPL is an improved variant of \[Net Unrealized Profit/Loss (NUPL)]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.NetUnrealizedProfitLoss>) 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\n\*\*Notes.\*\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.NetUnrealizedProfitLossAccountBased?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/net_unrealized_profit_loss_account_based":{"get":{"summary":"Entity-Adjusted NUPL","description":"**Definition.** Entity-Adjusted NUPL is an improved variant of [Net Unrealized Profit/Loss (NUPL)](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.NetUnrealizedProfitLoss) 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\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.NetUnrealizedProfitLossAccountBased?a=BTC)\n","operationId":"indicators.NetUnrealizedProfitLossAccountBased","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted NVT

> \*\*Definition.\*\* Entity-Adjusted NVT is market cap divided by \[entity-adjusted on-chain volume]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&category\\&#x3D;\\&m\\&#x3D;transactions.TransfersVolumeEntityAdjustedSum>), 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]\(<https://studio.glassnode.com/charts/indicators.NvtEntityAdjusted?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/nvt_entity_adjusted":{"get":{"summary":"Entity-Adjusted NVT","description":"**Definition.** Entity-Adjusted NVT is market cap divided by [entity-adjusted on-chain volume](https://studio.glassnode.com/metrics?a&#x3D;BTC&category&#x3D;&m&#x3D;transactions.TransfersVolumeEntityAdjustedSum), an entity-adjusted variant of the NVT Ratio that accounts for actual economic throughput and is therefore more accurate than the unfiltered ratio.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.NvtEntityAdjusted?a=BTC)\n","operationId":"indicators.NvtEntityAdjusted","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted Realized Cap

> \*\*Definition.\*\* Entity-Adjusted Realized Cap is a variant of \[Realized Cap]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;market.PriceRealizedUsd>) 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\n\*\*Notes.\*\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.RcapAccountBased?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/rcap_account_based":{"get":{"summary":"Entity-Adjusted Realized Cap","description":"**Definition.** Entity-Adjusted Realized Cap is a variant of [Realized Cap](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;market.PriceRealizedUsd) 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\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.RcapAccountBased?a=BTC)\n","operationId":"indicators.RcapAccountBased","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted Realized Loss

> \*\*Definition.\*\* Entity-Adjusted Realized Loss is the entity-adjusted variant of \[Realized Loss]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.RealizedLoss>), 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\n\*\*Technical.\*\* 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\&#x27;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]\(<https://insights.glassnode.com/account-based-metrics/).\n\n\\*\\*Notes.\\*\\>\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.RealizedLossAccountBased?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/realized_loss_account_based":{"get":{"summary":"Entity-Adjusted Realized Loss","description":"**Definition.** Entity-Adjusted Realized Loss is the entity-adjusted variant of [Realized Loss](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.RealizedLoss), 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\\n**Technical.** 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&#x27;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](https://insights.glassnode.com/account-based-metrics/).\\n\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.RealizedLossAccountBased?a=BTC)\n","operationId":"indicators.RealizedLossAccountBased","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted Realized Loss to Exchanges

> \*\*Definition.\*\* Entity-Adjusted Realized Loss to Exchanges is the entity-adjusted variant of \[Realized Loss]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.RealizedLoss>) 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\n\*\*Technical.\*\* Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode\&#x27;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]\(<https://insights.glassnode.com/account-based-metrics/>). Exchange metrics are based on Glassnode\&#x27;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]\(<https://insights.glassnode.com/exchange-metrics/>) and \[Exchange Data Transparency Notice]\(<https://docs.glassnode.com/further-information/exchange-data-transparency-notice).\n\n\\*\\*Notes.\\*\\>\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.RealizedLossToExchangesAccountBased?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/realized_loss_to_exchanges_account_based":{"get":{"summary":"Entity-Adjusted Realized Loss to Exchanges","description":"**Definition.** Entity-Adjusted Realized Loss to Exchanges is the entity-adjusted variant of [Realized Loss](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.RealizedLoss) 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\\n**Technical.** Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode&#x27;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](https://insights.glassnode.com/account-based-metrics/). Exchange metrics are based on Glassnode&#x27;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](https://insights.glassnode.com/exchange-metrics/) and [Exchange Data Transparency Notice](https://docs.glassnode.com/further-information/exchange-data-transparency-notice).\\n\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.RealizedLossToExchangesAccountBased?a=BTC)\n","operationId":"indicators.RealizedLossToExchangesAccountBased","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted Realized Profit

> \*\*Definition.\*\* Entity-Adjusted variant of \[Realized Profit]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.RealizedProfit>), the total USD profit of all moved coins whose price at their last movement was lower than the price at the current movement.\n\n\*\*Technical.\*\* 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\&#x27;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]\(<https://insights.glassnode.com/account-based-metrics/).\n\n\\*\\*Notes.\\*\\>\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.RealizedProfitAccountBased?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/realized_profit_account_based":{"get":{"summary":"Entity-Adjusted Realized Profit","description":"**Definition.** Entity-Adjusted variant of [Realized Profit](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.RealizedProfit), the total USD profit of all moved coins whose price at their last movement was lower than the price at the current movement.\\n\\n**Technical.** 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&#x27;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](https://insights.glassnode.com/account-based-metrics/).\\n\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.RealizedProfitAccountBased?a=BTC)\n","operationId":"indicators.RealizedProfitAccountBased","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted Realized Profit to Exchanges

> \*\*Definition.\*\* Entity-Adjusted Realized Profit to Exchanges is the entity-adjusted variant of \[Realized Profit]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.RealizedProfit>) 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\n\*\*Technical.\*\* Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode\&#x27;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]\(<https://insights.glassnode.com/account-based-metrics/>). Exchange metrics are based on Glassnode\&#x27;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]\(<https://insights.glassnode.com/exchange-metrics/>) and \[Exchange Data Transparency Notice]\(<https://docs.glassnode.com/further-information/exchange-data-transparency-notice).\n\n\\*\\*Notes.\\*\\>\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.RealizedProfitToExchangesAccountBased?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/realized_profit_to_exchanges_account_based":{"get":{"summary":"Entity-Adjusted Realized Profit to Exchanges","description":"**Definition.** Entity-Adjusted Realized Profit to Exchanges is the entity-adjusted variant of [Realized Profit](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.RealizedProfit) 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\\n**Technical.** Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode&#x27;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](https://insights.glassnode.com/account-based-metrics/). Exchange metrics are based on Glassnode&#x27;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](https://insights.glassnode.com/exchange-metrics/) and [Exchange Data Transparency Notice](https://docs.glassnode.com/further-information/exchange-data-transparency-notice).\\n\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.RealizedProfitToExchangesAccountBased?a=BTC)\n","operationId":"indicators.RealizedProfitToExchangesAccountBased","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted Short-Term Holder ASOL

> \*\*Definition.\*\* Short-Term Holder variant of \[Entity-Adjusted ASOL]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.AsolAccountBased>), 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\n\*\*Technical.\*\* 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\&#x27;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\&#x27;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]\(<https://insights.glassnode.com/account-based-metrics/).\n\n\\*\\*Notes.\\*\\>\* For more information, see \[Quantifying Bitcoin HODLer Supply]\(<https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/>) and our articles on entity-adjustment and account-based metrics \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.AsolSthAccountBased?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/asol_sth_account_based":{"get":{"summary":"Entity-Adjusted Short-Term Holder ASOL","description":"**Definition.** Short-Term Holder variant of [Entity-Adjusted ASOL](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.AsolAccountBased), 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\\n**Technical.** 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&#x27;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&#x27;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](https://insights.glassnode.com/account-based-metrics/).\\n\\n**Notes.** For more information, see [Quantifying Bitcoin HODLer Supply](https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/) and our articles on entity-adjustment and account-based metrics [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.AsolSthAccountBased?a=BTC)\n","operationId":"indicators.AsolSthAccountBased","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted Short-Term Holder CDD

> \*\*Definition.\*\* Entity-Adjusted Short-Term Holder CDD is the \[Short-Term Holder]\(<https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/>) variant of \[Entity-Adjusted CDD]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.CddAccountBased).\n\n\\*\\*Technical.\\*\\>\* 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]\(<https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/>), 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\&#x27;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]\(<https://insights.glassnode.com/account-based-metrics/).\n\n\\*\\*Notes.\\*\\>\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.CddSthAccountBased?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/cdd_sth_account_based":{"get":{"summary":"Entity-Adjusted Short-Term Holder CDD","description":"**Definition.** Entity-Adjusted Short-Term Holder CDD is the [Short-Term Holder](https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/) variant of [Entity-Adjusted CDD](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.CddAccountBased).\\n\\n**Technical.** 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](https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/), 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&#x27;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](https://insights.glassnode.com/account-based-metrics/).\\n\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.CddSthAccountBased?a=BTC)\n","operationId":"indicators.CddSthAccountBased","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted Short-Term Holder Dormancy

> \*\*Definition.\*\* Entity-Adjusted Short-Term Holder Dormancy is the \[Short-Term Holder]\(<https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/>) variant of \[Entity-Adjusted Dormancy]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.DormancyAccountBased).\n\n\\*\\*Technical.\\*\\>\* 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]\(<https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/>), 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\&#x27;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]\(<https://insights.glassnode.com/account-based-metrics/).\n\n\\*\\*Notes.\\*\\>\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.DormancySthAccountBased?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/dormancy_sth_account_based":{"get":{"summary":"Entity-Adjusted Short-Term Holder Dormancy","description":"**Definition.** Entity-Adjusted Short-Term Holder Dormancy is the [Short-Term Holder](https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/) variant of [Entity-Adjusted Dormancy](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.DormancyAccountBased).\\n\\n**Technical.** 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](https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/), 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&#x27;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](https://insights.glassnode.com/account-based-metrics/).\\n\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.DormancySthAccountBased?a=BTC)\n","operationId":"indicators.DormancySthAccountBased","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted SOPR

> \*\*Definition.\*\* Entity-Adjusted SOPR is a variant of \[SOPR]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.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\n\*\*Interpretation.\*\* 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\n\*\*Notes.\*\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.SoprAccountBased?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/sopr_account_based":{"get":{"summary":"Entity-Adjusted SOPR","description":"**Definition.** Entity-Adjusted SOPR is a variant of [SOPR](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.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\\n**Interpretation.** 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\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.SoprAccountBased?a=BTC)\n","operationId":"indicators.SoprAccountBased","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted Spent Volume Age Bands (SVAB)

> \*\*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\n\*\*Technical.\*\* Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode\&#x27;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]\(<https://insights.glassnode.com/account-based-metrics/).\n\n\\*\\*Notes.\\*\\>\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.SvabEntityAdjusted?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/svab_entity_adjusted":{"get":{"summary":"Entity-Adjusted Spent Volume Age Bands (SVAB)","description":"**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\\n**Technical.** Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode&#x27;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](https://insights.glassnode.com/account-based-metrics/).\\n\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.SvabEntityAdjusted?a=BTC)\n","operationId":"indicators.SvabEntityAdjusted","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted Spent Volume Lifespan < 24h

> \*\*Definition.\*\* The total transfer volume of coins younger than 24 hours.\n\n\*\*Technical.\*\* This metric is entity-adjusted and discards transactions between addresses of the same entity (\&#x27;in-house\&#x27; transactions). Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode\&#x27;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]\(<https://insights.glassnode.com/account-based-metrics/).\n\n\\*\\*Notes.\\*\\>\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.SvlEntityAdjusted24H?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/svl_entity_adjusted_24h":{"get":{"summary":"Entity-Adjusted Spent Volume Lifespan < 24h","description":"**Definition.** The total transfer volume of coins younger than 24 hours.\\n\\n**Technical.** This metric is entity-adjusted and discards transactions between addresses of the same entity (&#x27;in-house&#x27; transactions). Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode&#x27;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](https://insights.glassnode.com/account-based-metrics/).\\n\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.SvlEntityAdjusted24H?a=BTC)\n","operationId":"indicators.SvlEntityAdjusted24H","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"c","in":"query","required":false,"description":"currency - NATIVE, USD","schema":{"type":"string"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted Spent Volume Lifespan > 10y

> \*\*Definition.\*\* The total transfer volume of coins that were last active more than 10 years ago.\n\n\*\*Technical.\*\* This metric is entity-adjusted and discards transactions between addresses of the same entity (\&#x27;in-house\&#x27; transactions). Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode\&#x27;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]\(<https://insights.glassnode.com/account-based-metrics/).\n\n\\*\\*Notes.\\*\\>\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.SvlEntityAdjustedMore10Y?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/svl_entity_adjusted_more_10y":{"get":{"summary":"Entity-Adjusted Spent Volume Lifespan > 10y","description":"**Definition.** The total transfer volume of coins that were last active more than 10 years ago.\\n\\n**Technical.** This metric is entity-adjusted and discards transactions between addresses of the same entity (&#x27;in-house&#x27; transactions). Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode&#x27;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](https://insights.glassnode.com/account-based-metrics/).\\n\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.SvlEntityAdjustedMore10Y?a=BTC)\n","operationId":"indicators.SvlEntityAdjustedMore10Y","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"c","in":"query","required":false,"description":"currency - NATIVE, USD","schema":{"type":"string"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted Spent Volume Lifespan 1d-1w

> \*\*Definition.\*\* The total transfer volume of coins that were last active between 1d and 1w ago.\n\n\*\*Technical.\*\* This metric is entity-adjusted and discards transactions between addresses of the same entity (\&#x27;in-house\&#x27; transactions). Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode\&#x27;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]\(<https://insights.glassnode.com/account-based-metrics/).\n\n\\*\\*Notes.\\*\\>\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.SvlEntityAdjusted1D1W?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/svl_entity_adjusted_1d_1w":{"get":{"summary":"Entity-Adjusted Spent Volume Lifespan 1d-1w","description":"**Definition.** The total transfer volume of coins that were last active between 1d and 1w ago.\\n\\n**Technical.** This metric is entity-adjusted and discards transactions between addresses of the same entity (&#x27;in-house&#x27; transactions). Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode&#x27;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](https://insights.glassnode.com/account-based-metrics/).\\n\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.SvlEntityAdjusted1D1W?a=BTC)\n","operationId":"indicators.SvlEntityAdjusted1D1W","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"c","in":"query","required":false,"description":"currency - NATIVE, USD","schema":{"type":"string"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted Spent Volume Lifespan 1m-3m

> \*\*Definition.\*\* The total transfer volume of coins that were last active between 1m and 3m ago.\n\n\*\*Technical.\*\* This metric is entity-adjusted and discards transactions between addresses of the same entity (\&#x27;in-house\&#x27; transactions). Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode\&#x27;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]\(<https://insights.glassnode.com/account-based-metrics/).\n\n\\*\\*Notes.\\*\\>\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.SvlEntityAdjusted1M3M?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/svl_entity_adjusted_1m_3m":{"get":{"summary":"Entity-Adjusted Spent Volume Lifespan 1m-3m","description":"**Definition.** The total transfer volume of coins that were last active between 1m and 3m ago.\\n\\n**Technical.** This metric is entity-adjusted and discards transactions between addresses of the same entity (&#x27;in-house&#x27; transactions). Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode&#x27;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](https://insights.glassnode.com/account-based-metrics/).\\n\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.SvlEntityAdjusted1M3M?a=BTC)\n","operationId":"indicators.SvlEntityAdjusted1M3M","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"c","in":"query","required":false,"description":"currency - NATIVE, USD","schema":{"type":"string"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted Spent Volume Lifespan 1w-1m

> \*\*Definition.\*\* The total transfer volume of coins that were last active between 1w and 1m ago.\n\n\*\*Technical.\*\* This metric is entity-adjusted and discards transactions between addresses of the same entity (\&#x27;in-house\&#x27; transactions). Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode\&#x27;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]\(<https://insights.glassnode.com/account-based-metrics/).\n\n\\*\\*Notes.\\*\\>\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.SvlEntityAdjusted1W1M?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/svl_entity_adjusted_1w_1m":{"get":{"summary":"Entity-Adjusted Spent Volume Lifespan 1w-1m","description":"**Definition.** The total transfer volume of coins that were last active between 1w and 1m ago.\\n\\n**Technical.** This metric is entity-adjusted and discards transactions between addresses of the same entity (&#x27;in-house&#x27; transactions). Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode&#x27;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](https://insights.glassnode.com/account-based-metrics/).\\n\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.SvlEntityAdjusted1W1M?a=BTC)\n","operationId":"indicators.SvlEntityAdjusted1W1M","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"c","in":"query","required":false,"description":"currency - NATIVE, USD","schema":{"type":"string"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted Spent Volume Lifespan 1y-2y

> \*\*Definition.\*\* The total transfer volume of coins that were last active between 1 year and 2 years ago.\n\n\*\*Technical.\*\* 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\&#x27;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]\(<https://insights.glassnode.com/account-based-metrics/).\n\n\\*\\*Notes.\\*\\>\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.SvlEntityAdjusted1Y2Y?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/svl_entity_adjusted_1y_2y":{"get":{"summary":"Entity-Adjusted Spent Volume Lifespan 1y-2y","description":"**Definition.** The total transfer volume of coins that were last active between 1 year and 2 years ago.\\n\\n**Technical.** 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&#x27;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](https://insights.glassnode.com/account-based-metrics/).\\n\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.SvlEntityAdjusted1Y2Y?a=BTC)\n","operationId":"indicators.SvlEntityAdjusted1Y2Y","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"c","in":"query","required":false,"description":"currency - NATIVE, USD","schema":{"type":"string"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted Spent Volume Lifespan 2y-3y

> \*\*Definition.\*\* The total transfer volume of coins that were last active between 2y and 3y ago.\n\n\*\*Technical.\*\* This metric is entity-adjusted and discards transactions between addresses of the same entity (\&#x27;in-house\&#x27; transactions). Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode\&#x27;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]\(<https://insights.glassnode.com/account-based-metrics/).\n\n\\*\\*Notes.\\*\\>\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.SvlEntityAdjusted2Y3Y?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/svl_entity_adjusted_2y_3y":{"get":{"summary":"Entity-Adjusted Spent Volume Lifespan 2y-3y","description":"**Definition.** The total transfer volume of coins that were last active between 2y and 3y ago.\\n\\n**Technical.** This metric is entity-adjusted and discards transactions between addresses of the same entity (&#x27;in-house&#x27; transactions). Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode&#x27;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](https://insights.glassnode.com/account-based-metrics/).\\n\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.SvlEntityAdjusted2Y3Y?a=BTC)\n","operationId":"indicators.SvlEntityAdjusted2Y3Y","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"c","in":"query","required":false,"description":"currency - NATIVE, USD","schema":{"type":"string"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted Spent Volume Lifespan 3m-6m

> \*\*Definition.\*\* The total transfer volume of coins that were last active between 3m and 6m ago.\n\n\*\*Technical.\*\* This metric is entity-adjusted and discards transactions between addresses of the same entity (\&#x27;in-house\&#x27; transactions). Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode\&#x27;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]\(<https://insights.glassnode.com/account-based-metrics/).\n\n\\*\\*Notes.\\*\\>\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.SvlEntityAdjusted3M6M?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/svl_entity_adjusted_3m_6m":{"get":{"summary":"Entity-Adjusted Spent Volume Lifespan 3m-6m","description":"**Definition.** The total transfer volume of coins that were last active between 3m and 6m ago.\\n\\n**Technical.** This metric is entity-adjusted and discards transactions between addresses of the same entity (&#x27;in-house&#x27; transactions). Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode&#x27;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](https://insights.glassnode.com/account-based-metrics/).\\n\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.SvlEntityAdjusted3M6M?a=BTC)\n","operationId":"indicators.SvlEntityAdjusted3M6M","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"c","in":"query","required":false,"description":"currency - NATIVE, USD","schema":{"type":"string"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted Spent Volume Lifespan 3y-5y

> \*\*Definition.\*\* The total transfer volume of coins that were last active between 3 years and 5 years ago.\n\n\*\*Technical.\*\* 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\&#x27;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]\(<https://insights.glassnode.com/account-based-metrics/).\n\n\\*\\*Notes.\\*\\>\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.SvlEntityAdjusted3Y5Y?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/svl_entity_adjusted_3y_5y":{"get":{"summary":"Entity-Adjusted Spent Volume Lifespan 3y-5y","description":"**Definition.** The total transfer volume of coins that were last active between 3 years and 5 years ago.\\n\\n**Technical.** 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&#x27;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](https://insights.glassnode.com/account-based-metrics/).\\n\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.SvlEntityAdjusted3Y5Y?a=BTC)\n","operationId":"indicators.SvlEntityAdjusted3Y5Y","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"c","in":"query","required":false,"description":"currency - NATIVE, USD","schema":{"type":"string"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted Spent Volume Lifespan 5y-7y

> \*\*Definition.\*\* The total transfer volume of coins that were last active between 5y and 7y ago.\n\n\*\*Technical.\*\* This metric is entity-adjusted and discards transactions between addresses of the same entity (\&#x27;in-house\&#x27; transactions). Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode\&#x27;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]\(<https://insights.glassnode.com/account-based-metrics/).\n\n\\*\\*Notes.\\*\\>\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.SvlEntityAdjusted5Y7Y?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/svl_entity_adjusted_5y_7y":{"get":{"summary":"Entity-Adjusted Spent Volume Lifespan 5y-7y","description":"**Definition.** The total transfer volume of coins that were last active between 5y and 7y ago.\\n\\n**Technical.** This metric is entity-adjusted and discards transactions between addresses of the same entity (&#x27;in-house&#x27; transactions). Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode&#x27;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](https://insights.glassnode.com/account-based-metrics/).\\n\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.SvlEntityAdjusted5Y7Y?a=BTC)\n","operationId":"indicators.SvlEntityAdjusted5Y7Y","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"c","in":"query","required":false,"description":"currency - NATIVE, USD","schema":{"type":"string"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted Spent Volume Lifespan 6m-12m

> \*\*Definition.\*\* The total transfer volume of coins that were last active between 6m and 12m ago.\n\n\*\*Technical.\*\* This metric is entity-adjusted and discards transactions between addresses of the same entity (\&#x27;in-house\&#x27; transactions). Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode\&#x27;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]\(<https://insights.glassnode.com/account-based-metrics/).\n\n\\*\\*Notes.\\*\\>\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.SvlEntityAdjusted6M12M?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/svl_entity_adjusted_6m_12m":{"get":{"summary":"Entity-Adjusted Spent Volume Lifespan 6m-12m","description":"**Definition.** The total transfer volume of coins that were last active between 6m and 12m ago.\\n\\n**Technical.** This metric is entity-adjusted and discards transactions between addresses of the same entity (&#x27;in-house&#x27; transactions). Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode&#x27;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](https://insights.glassnode.com/account-based-metrics/).\\n\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.SvlEntityAdjusted6M12M?a=BTC)\n","operationId":"indicators.SvlEntityAdjusted6M12M","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"c","in":"query","required":false,"description":"currency - NATIVE, USD","schema":{"type":"string"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted Spent Volume Lifespan 7y-10y

> \*\*Definition.\*\* The total transfer volume of coins that were last active between 7y and 10y ago.\n\n\*\*Technical.\*\* This metric is entity-adjusted and discards transactions between addresses of the same entity (\&#x27;in-house\&#x27; transactions). Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode\&#x27;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]\(<https://insights.glassnode.com/account-based-metrics/).\n\n\\*\\*Notes.\\*\\>\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.SvlEntityAdjusted7Y10Y?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/svl_entity_adjusted_7y_10y":{"get":{"summary":"Entity-Adjusted Spent Volume Lifespan 7y-10y","description":"**Definition.** The total transfer volume of coins that were last active between 7y and 10y ago.\\n\\n**Technical.** This metric is entity-adjusted and discards transactions between addresses of the same entity (&#x27;in-house&#x27; transactions). Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode&#x27;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](https://insights.glassnode.com/account-based-metrics/).\\n\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.SvlEntityAdjusted7Y10Y?a=BTC)\n","operationId":"indicators.SvlEntityAdjusted7Y10Y","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"c","in":"query","required":false,"description":"currency - NATIVE, USD","schema":{"type":"string"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted STH Realized Loss

> \*\*Definition.\*\* Entity-Adjusted Short-Term Holder Realized Loss is the entity-adjusted variant of \[Realized Loss]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.RealizedLoss>) for \[Short-Term Holders]\(<https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/>), 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\n\*\*Technical.\*\* Long- and Short-Term Holder supply is defined with respect to the \[entity\&#x27;s averaged purchasing date]\(<https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/>) 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\&#x27;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]\(<https://insights.glassnode.com/account-based-metrics/).\n\n\\*\\*Notes.\\*\\>\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.RealizedLossSthAccountBased?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/realized_loss_sth_account_based":{"get":{"summary":"Entity-Adjusted STH Realized Loss","description":"**Definition.** Entity-Adjusted Short-Term Holder Realized Loss is the entity-adjusted variant of [Realized Loss](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.RealizedLoss) for [Short-Term Holders](https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/), 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\\n**Technical.** Long- and Short-Term Holder supply is defined with respect to the [entity&#x27;s averaged purchasing date](https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/) 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&#x27;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](https://insights.glassnode.com/account-based-metrics/).\\n\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.RealizedLossSthAccountBased?a=BTC)\n","operationId":"indicators.RealizedLossSthAccountBased","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted STH Realized Loss to Exchanges

> \*\*Definition.\*\* Entity-Adjusted Short-Term Holder Realized Loss to Exchanges is the entity-adjusted variant of \[Realized Loss]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.RealizedLoss>) for coins sent from \[Short-Term Holders]\(<https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/>) 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\n\*\*Technical.\*\* Long- and Short-Term Holder supply is defined with respect to the \[entity\&#x27;s averaged purchasing date]\(<https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/>) 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\&#x27;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]\(<https://insights.glassnode.com/account-based-metrics/>). Exchange metrics are based on Glassnode\&#x27;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]\(<https://insights.glassnode.com/exchange-metrics/>) and \[Exchange Data Transparency Notice]\(<https://docs.glassnode.com/further-information/exchange-data-transparency-notice).\n\n\\*\\*Notes.\\*\\>\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.RealizedLossSthToExchangesAccountBased?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/realized_loss_sth_to_exchanges_account_based":{"get":{"summary":"Entity-Adjusted STH Realized Loss to Exchanges","description":"**Definition.** Entity-Adjusted Short-Term Holder Realized Loss to Exchanges is the entity-adjusted variant of [Realized Loss](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.RealizedLoss) for coins sent from [Short-Term Holders](https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/) 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\\n**Technical.** Long- and Short-Term Holder supply is defined with respect to the [entity&#x27;s averaged purchasing date](https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/) 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&#x27;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](https://insights.glassnode.com/account-based-metrics/). Exchange metrics are based on Glassnode&#x27;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](https://insights.glassnode.com/exchange-metrics/) and [Exchange Data Transparency Notice](https://docs.glassnode.com/further-information/exchange-data-transparency-notice).\\n\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.RealizedLossSthToExchangesAccountBased?a=BTC)\n","operationId":"indicators.RealizedLossSthToExchangesAccountBased","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted STH Realized Profit

> \*\*Definition.\*\* Entity-Adjusted Short-Term Holder Realized Profit is the entity-adjusted variant of \[Realized Profit]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.RealizedProfit>) for \[Short-Term Holders]\(<https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/>). 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\&#x27;s averaged purchasing date]\(<https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/>) with weights given by a logistic function centered at an age of 155 days and a transition width of 10 days.\n\n\*\*Technical.\*\* 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\&#x27;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]\(<https://insights.glassnode.com/account-based-metrics/).\n\n\\*\\*Notes.\\*\\>\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.RealizedProfitSthAccountBased?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/realized_profit_sth_account_based":{"get":{"summary":"Entity-Adjusted STH Realized Profit","description":"**Definition.** Entity-Adjusted Short-Term Holder Realized Profit is the entity-adjusted variant of [Realized Profit](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.RealizedProfit) for [Short-Term Holders](https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/). 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&#x27;s averaged purchasing date](https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/) with weights given by a logistic function centered at an age of 155 days and a transition width of 10 days.\\n\\n**Technical.** 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&#x27;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](https://insights.glassnode.com/account-based-metrics/).\\n\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.RealizedProfitSthAccountBased?a=BTC)\n","operationId":"indicators.RealizedProfitSthAccountBased","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted STH Realized Profit to Exchanges

> \*\*Definition.\*\* Entity-Adjusted Short-Term Holder Realized Profit to Exchanges is the entity-adjusted variant of \[Realized Profit]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.RealizedProfit>) restricted to coins sent from \[Short-Term Holders]\(<https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/>) 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\&#x27;s averaged purchasing date]\(<https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/>) with weights given by a logistic function centered at an age of 155 days and a transition width of 10 days.\n\n\*\*Technical.\*\* Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode\&#x27;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]\(<https://insights.glassnode.com/account-based-metrics/>). Exchange metrics are based on Glassnode\&#x27;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]\(<https://insights.glassnode.com/exchange-metrics/>) and \[Exchange Data Transparency Notice]\(<https://docs.glassnode.com/further-information/exchange-data-transparency-notice).\n\n\\*\\*Notes.\\*\\>\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.RealizedProfitSthToExchangesAccountBased?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/realized_profit_sth_to_exchanges_account_based":{"get":{"summary":"Entity-Adjusted STH Realized Profit to Exchanges","description":"**Definition.** Entity-Adjusted Short-Term Holder Realized Profit to Exchanges is the entity-adjusted variant of [Realized Profit](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.RealizedProfit) restricted to coins sent from [Short-Term Holders](https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/) 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&#x27;s averaged purchasing date](https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/) with weights given by a logistic function centered at an age of 155 days and a transition width of 10 days.\\n\\n**Technical.** Entities are clusters of addresses estimated to be controlled by the same actor, identified through advanced heuristics and Glassnode&#x27;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](https://insights.glassnode.com/account-based-metrics/). Exchange metrics are based on Glassnode&#x27;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](https://insights.glassnode.com/exchange-metrics/) and [Exchange Data Transparency Notice](https://docs.glassnode.com/further-information/exchange-data-transparency-notice).\\n\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.RealizedProfitSthToExchangesAccountBased?a=BTC)\n","operationId":"indicators.RealizedProfitSthToExchangesAccountBased","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted STH-NUPL

> \*\*Definition.\*\* Entity-Adjusted STH-NUPL is an improved variant of \[Short-Term Holders Net Unrealized Profit/Loss (STH-NUPL)]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.NuplLess155>) 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\n\*\*Technical.\*\* An entity is considered a Short-Term Holder if the time since its averaged purchasing date is less than 155 days.\n\n\*\*Notes.\*\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.NuplLess155AccountBased?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/nupl_less_155_account_based":{"get":{"summary":"Entity-Adjusted STH-NUPL","description":"**Definition.** Entity-Adjusted STH-NUPL is an improved variant of [Short-Term Holders Net Unrealized Profit/Loss (STH-NUPL)](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.NuplLess155) 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\\n**Technical.** An entity is considered a Short-Term Holder if the time since its averaged purchasing date is less than 155 days.\\n\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.NuplLess155AccountBased?a=BTC)\n","operationId":"indicators.NuplLess155AccountBased","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted Unrealized Loss

> \*\*Definition.\*\* Entity-Adjusted Relative Unrealized Loss is the variant of \[Unrealized Loss]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.UnrealizedLoss>) that discards transactions between addresses of the same entity (\&#x27;in-house\&#x27; 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\n\*\*Notes.\*\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.UnrealizedLossAccountBased?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/unrealized_loss_account_based":{"get":{"summary":"Entity-Adjusted Unrealized Loss","description":"**Definition.** Entity-Adjusted Relative Unrealized Loss is the variant of [Unrealized Loss](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.UnrealizedLoss) that discards transactions between addresses of the same entity (&#x27;in-house&#x27; 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\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.UnrealizedLossAccountBased?a=BTC)\n","operationId":"indicators.UnrealizedLossAccountBased","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted Unrealized Profit

> \*\*Definition.\*\* Entity-Adjusted Relative Unrealized Profit is an entity-clustered variant of \[Unrealized Profit]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.UnrealizedProfit>) 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\n\*\*Technical.\*\* Same-entity transfers are stripped, providing an improved market signal compared to the raw UTXO-based counterpart.\n\n\*\*Notes.\*\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.UnrealizedProfitAccountBased?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/unrealized_profit_account_based":{"get":{"summary":"Entity-Adjusted Unrealized Profit","description":"**Definition.** Entity-Adjusted Relative Unrealized Profit is an entity-clustered variant of [Unrealized Profit](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.UnrealizedProfit) 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\\n**Technical.** Same-entity transfers are stripped, providing an improved market signal compared to the raw UTXO-based counterpart.\\n\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.UnrealizedProfitAccountBased?a=BTC)\n","operationId":"indicators.UnrealizedProfitAccountBased","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Entity-Adjusted URPD

> \*\*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\&#x27;s full balance assigned to a single bucket at the entity\&#x27;s balance-weighted average purchasing price.\n\n\*\*Technical.\*\* 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]\(<https://studio.glassnode.com/charts/indicators.UrpdEntityAdjusted?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/urpd_entity_adjusted":{"get":{"summary":"Entity-Adjusted URPD","description":"**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&#x27;s full balance assigned to a single bucket at the entity&#x27;s balance-weighted average purchasing price.\\n\\n**Technical.** 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\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.UrpdEntityAdjusted?a=BTC)\n","operationId":"indicators.UrpdEntityAdjusted","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Fear & Greed Index

> \*\*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\n\*\*Notes.\*\* For a detailed explanation and description of the inputs, see the original source at \[alternative.me]\(<https://alternative.me/crypto/fear-and-greed-index/).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.FearGreed?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/fear_greed":{"get":{"summary":"Fear & Greed Index","description":"**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\\n**Notes.** For a detailed explanation and description of the inputs, see the original source at [alternative.me](https://alternative.me/crypto/fear-and-greed-index/).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.FearGreed?a=BTC)\n","operationId":"indicators.FearGreed","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Hash Ribbon

> \*\*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\n\*\*Technical.\*\* 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\n\*\*Notes.\*\* Created by \[Charles Edwards]\(<https://twitter.com/caprioleio>). For more information, see his \[introductory article]\(<https://medium.com/capriole/hash-ribbons-bitcoin-bottoms-60da13095836).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.HashRibbon?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/hash_ribbon":{"get":{"summary":"Hash Ribbon","description":"**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\\n**Technical.** 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\\n**Notes.** Created by [Charles Edwards](https://twitter.com/caprioleio). For more information, see his [introductory article](https://medium.com/capriole/hash-ribbons-bitcoin-bottoms-60da13095836).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.HashRibbon?a=BTC)\n","operationId":"indicators.HashRibbon","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Hodled or Lost Coins

> \*\*Definition.\*\* Hodled or Lost Coins indicates moves of large and old stashes, expressed as a coin count. It is calculated by subtracting \[Liveliness]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.Liveliness>) from 1 and multiplying the result by the circulating supply.\n\n\*\*Notes.\*\* First coined by \[Adamant Capital]\(<https://twitter.com/Adamant\\_Capital>). For more information, see the primer on \[Bitcoin investor sentiment and changes in saving behavior]\(<https://medium.com/@adamant\\_capital/a-primer-on-bitcoin-investor-sentiment-and-changes-in-saving-behavior-a5fb70109d32).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.HodledLostCoins?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/hodled_lost_coins":{"get":{"summary":"Hodled or Lost Coins","description":"**Definition.** Hodled or Lost Coins indicates moves of large and old stashes, expressed as a coin count. It is calculated by subtracting [Liveliness](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.Liveliness) from 1 and multiplying the result by the circulating supply.\\n\\n**Notes.** First coined by [Adamant Capital](https://twitter.com/Adamant_Capital). For more information, see the primer on [Bitcoin investor sentiment and changes in saving behavior](https://medium.com/@adamant_capital/a-primer-on-bitcoin-investor-sentiment-and-changes-in-saving-behavior-a5fb70109d32).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.HodledLostCoins?a=BTC)\n","operationId":"indicators.HodledLostCoins","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Hodler Net Position Change

> \*\*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\n\*\*Notes.\*\* First coined by \[Adamant Capital]\(<https://twitter.com/Adamant\\_Capital>). For more information, see the primer on \[Bitcoin investor sentiment and changes in saving behavior]\(<https://medium.com/@adamant\\_capital/a-primer-on-bitcoin-investor-sentiment-and-changes-in-saving-behavior-a5fb70109d32).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.HodlerNetPositionChange?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/hodler_net_position_change":{"get":{"summary":"Hodler Net Position Change","description":"**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\\n**Notes.** First coined by [Adamant Capital](https://twitter.com/Adamant_Capital). For more information, see the primer on [Bitcoin investor sentiment and changes in saving behavior](https://medium.com/@adamant_capital/a-primer-on-bitcoin-investor-sentiment-and-changes-in-saving-behavior-a5fb70109d32).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.HodlerNetPositionChange?a=BTC)\n","operationId":"indicators.HodlerNetPositionChange","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Investor Capitalization

> \*\*Definition.\*\* Investor Capitalization is the difference between \[Realized Cap]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;market.MarketcapRealizedUsd>) and \[Thermocap]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;mining.Thermocap>), discounting the capital paid to miners from the market\&#x27;s general cost basis and serving as a bottom indicator in bear cycles.\n\n\*\*Notes.\*\* First put forward by \[ARK Invest]\(<https://twitter.com/ARKInvest).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.InvestorCapitalization?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/investor_capitalization":{"get":{"summary":"Investor Capitalization","description":"**Definition.** Investor Capitalization is the difference between [Realized Cap](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;market.MarketcapRealizedUsd) and [Thermocap](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;mining.Thermocap), discounting the capital paid to miners from the market&#x27;s general cost basis and serving as a bottom indicator in bear cycles.\\n\\n**Notes.** First put forward by [ARK Invest](https://twitter.com/ARKInvest).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.InvestorCapitalization?a=BTC)\n","operationId":"indicators.InvestorCapitalization","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Liveliness

> \*\*Definition.\*\* Liveliness is the ratio of the sum of Coin Days Destroyed to the sum of all coin days ever created.\n\n\*\*Interpretation.\*\* Liveliness increases as long-term holders liquidate positions and decreases while they accumulate to HODL.\n\n\*\*Notes.\*\* Created by \[Tamas Blummer]\(<https://twitter.com/TamasBlummer>). For a detailed commentary, see his post on \[the liveliness of Bitcoin]\(<https://medium.com/@tamas.blummer/liveliness-of-bitcoin-174001d016da).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.Liveliness?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/liveliness":{"get":{"summary":"Liveliness","description":"**Definition.** Liveliness is the ratio of the sum of Coin Days Destroyed to the sum of all coin days ever created.\\n\\n**Interpretation.** Liveliness increases as long-term holders liquidate positions and decreases while they accumulate to HODL.\\n\\n**Notes.** Created by [Tamas Blummer](https://twitter.com/TamasBlummer). For a detailed commentary, see his post on [the liveliness of Bitcoin](https://medium.com/@tamas.blummer/liveliness-of-bitcoin-174001d016da).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.Liveliness?a=BTC)\n","operationId":"indicators.Liveliness","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Long-Term Holder ASOL

> \*\*Definition.\*\* Long-Term Holder variant of \[Average Spent Output Lifespan]\(<https://studio.glassnode.com/metrics?a\\&#x3D;ETH\\&m\\&#x3D;indicators.Asol>), restricting the spent-output sample to outputs attributed to long-term holders.\n\n\*\*Technical.\*\* Long- and Short-Term Holder supply is defined with respect to the address\&#x27; 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\n\*\*Notes.\*\* For more information, see \[Quantifying Bitcoin HODLer Supply]\(<https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.AsolLth?a=ETH>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/asol_lth":{"get":{"summary":"Long-Term Holder ASOL","description":"**Definition.** Long-Term Holder variant of [Average Spent Output Lifespan](https://studio.glassnode.com/metrics?a&#x3D;ETH&m&#x3D;indicators.Asol), restricting the spent-output sample to outputs attributed to long-term holders.\\n\\n**Technical.** Long- and Short-Term Holder supply is defined with respect to the address&#x27; 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\\n**Notes.** For more information, see [Quantifying Bitcoin HODLer Supply](https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.AsolLth?a=ETH)\n","operationId":"indicators.AsolLth","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Long-Term Holder CDD

> \*\*Definition.\*\* Long-Term Holder CDD is the \[Coin Days Destroyed]\(<https://studio.glassnode.com/metrics?a\\&#x3D;ETH\\&m\\&#x3D;indicators.Cdd>) series restricted to spent outputs on the long-term-holder side of the LTH/STH age boundary.\n\n\*\*Technical.\*\* \[Long- and Short-Term Holder]\(<https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/>) supply is defined with respect to the \[address-averaged purchasing date]\(<https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/>), 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]\(<https://studio.glassnode.com/charts/indicators.CddLth?a=ETH>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/cdd_lth":{"get":{"summary":"Long-Term Holder CDD","description":"**Definition.** Long-Term Holder CDD is the [Coin Days Destroyed](https://studio.glassnode.com/metrics?a&#x3D;ETH&m&#x3D;indicators.Cdd) series restricted to spent outputs on the long-term-holder side of the LTH/STH age boundary.\\n\\n**Technical.** [Long- and Short-Term Holder](https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/) supply is defined with respect to the [address-averaged purchasing date](https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/), with weights given by a logistic function centered at an age of 155 days and a transition width of 10 days.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.CddLth?a=ETH)\n","operationId":"indicators.CddLth","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## LTH Realized Supply Density

> \*\*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\n\*\*Technical.\*\* 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]\(<https://studio.glassnode.com/charts/indicators.RealizedSupplyDensityMore155?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/realized_supply_density_more_155":{"get":{"summary":"LTH Realized Supply Density","description":"**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\\n**Technical.** 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\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.RealizedSupplyDensityMore155?a=BTC)\n","operationId":"indicators.RealizedSupplyDensityMore155","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## LTH Relative Unrealized Loss

> \*\*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\n\*\*Technical.\*\* Only UTXOs with a lifespan of at least 155 days are taken into account.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.UnrealizedLossMore155?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/unrealized_loss_more_155":{"get":{"summary":"LTH Relative Unrealized Loss","description":"**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\\n**Technical.** Only UTXOs with a lifespan of at least 155 days are taken into account.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.UnrealizedLossMore155?a=BTC)\n","operationId":"indicators.UnrealizedLossMore155","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## LTH Relative Unrealized Profit

> \*\*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\n\*\*Technical.\*\* Only UTXOs with a lifespan of at least 155 days are taken into account.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.UnrealizedProfitMore155?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/unrealized_profit_more_155":{"get":{"summary":"LTH Relative Unrealized Profit","description":"**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\\n**Technical.** Only UTXOs with a lifespan of at least 155 days are taken into account.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.UnrealizedProfitMore155?a=BTC)\n","operationId":"indicators.UnrealizedProfitMore155","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## LTH-NUPL

> \*\*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\n\*\*Notes.\*\* For more information, see our article on \[breaking up on-chain metrics for short- and long-term holders]\(<https://insights.glassnode.com/sth-lth-sopr-mvrv).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.NuplMore155?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/nupl_more_155":{"get":{"summary":"LTH-NUPL","description":"**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\\n**Notes.** For more information, see our article on [breaking up on-chain metrics for short- and long-term holders](https://insights.glassnode.com/sth-lth-sopr-mvrv).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.NuplMore155?a=BTC)\n","operationId":"indicators.NuplMore155","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## LTH-SOPR

> \*\*Definition.\*\* Long-Term Holder SOPR (LTH-SOPR) is \[SOPR]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.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\n\*\*Interpretation.\*\* Readings above 1 mean the cohort sold at an aggregate profit that day, readings below 1 mean it sold at a loss.\n\n\*\*Notes.\*\* For more information, see \[STH-LTH SOPR and MVRV]\(<https://insights.glassnode.com/sth-lth-sopr-mvrv).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.SoprMore155?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/sopr_more_155":{"get":{"summary":"LTH-SOPR","description":"**Definition.** Long-Term Holder SOPR (LTH-SOPR) is [SOPR](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.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\\n**Interpretation.** Readings above 1 mean the cohort sold at an aggregate profit that day, readings below 1 mean it sold at a loss.\\n\\n**Notes.** For more information, see [STH-LTH SOPR and MVRV](https://insights.glassnode.com/sth-lth-sopr-mvrv).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.SoprMore155?a=BTC)\n","operationId":"indicators.SoprMore155","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## MSOL

> \*\*Definition.\*\* Median Spent Output Lifespan (MSOL) is the median age (in days) of spent transaction outputs.\n\n\*\*Technical.\*\* Outputs with a lifespan of less than one hour are discarded.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.Msol?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/msol":{"get":{"summary":"MSOL","description":"**Definition.** Median Spent Output Lifespan (MSOL) is the median age (in days) of spent transaction outputs.\\n\\n**Technical.** Outputs with a lifespan of less than one hour are discarded.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.Msol?a=BTC)\n","operationId":"indicators.Msol","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Net Realized Profit/Loss

> \*\*Definition.\*\* Net Realized Profit/Loss is the net profit or loss of all moved coins, defined as \[Realized Profit]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.RealizedProfit>) minus \[Realized Loss]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.RealizedLoss).\n\n\\*\\*Interpretation.\\*\\>\* Positive prints mean profit-taking exceeded loss-locking on the day, and negative prints mean the reverse.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.NetRealizedProfitLoss?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/net_realized_profit_loss":{"get":{"summary":"Net Realized Profit/Loss","description":"**Definition.** Net Realized Profit/Loss is the net profit or loss of all moved coins, defined as [Realized Profit](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.RealizedProfit) minus [Realized Loss](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.RealizedLoss).\\n\\n**Interpretation.** Positive prints mean profit-taking exceeded loss-locking on the day, and negative prints mean the reverse.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.NetRealizedProfitLoss?a=BTC)\n","operationId":"indicators.NetRealizedProfitLoss","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Net Unrealized Profit/Loss (NUPL)

> \*\*Definition.\*\* Net Unrealized Profit/Loss (NUPL) is the difference between Relative Unrealized Profit and Relative Unrealized Loss.\n\n\*\*Technical.\*\* NUPL can also be computed by subtracting realized cap from market cap and dividing the result by market cap.\n\n\*\*Notes.\*\* For more information, see our article on \[dissecting Bitcoin\&#x27;s unrealised on-chain profit/loss]\(<https://medium.com/glassnode-insights/dissecting-bitcoins-unrealised-on-chain-profit-loss-73e735020c8d>) and the primer on \[Bitcoin investor sentiment and changes in saving behavior]\(<https://medium.com/@adamant\\_capital/a-primer-on-bitcoin-investor-sentiment-and-changes-in-saving-behavior-a5fb70109d32>) for the alternative formulation.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.NetUnrealizedProfitLoss?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/net_unrealized_profit_loss":{"get":{"summary":"Net Unrealized Profit/Loss (NUPL)","description":"**Definition.** Net Unrealized Profit/Loss (NUPL) is the difference between Relative Unrealized Profit and Relative Unrealized Loss.\\n\\n**Technical.** NUPL can also be computed by subtracting realized cap from market cap and dividing the result by market cap.\\n\\n**Notes.** For more information, see our article on [dissecting Bitcoin&#x27;s unrealised on-chain profit/loss](https://medium.com/glassnode-insights/dissecting-bitcoins-unrealised-on-chain-profit-loss-73e735020c8d) and the primer on [Bitcoin investor sentiment and changes in saving behavior](https://medium.com/@adamant_capital/a-primer-on-bitcoin-investor-sentiment-and-changes-in-saving-behavior-a5fb70109d32) for the alternative formulation.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.NetUnrealizedProfitLoss?a=BTC)\n","operationId":"indicators.NetUnrealizedProfitLoss","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## NVT Ratio

> \*\*Definition.\*\* Network Value to Transactions Ratio (NVT) is market cap divided by the transferred on-chain volume measured in USD.\n\n\*\*Notes.\*\* Created by \[Willy Woo]\(<https://twitter.com/woonomic).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.Nvt?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/nvt":{"get":{"summary":"NVT Ratio","description":"**Definition.** Network Value to Transactions Ratio (NVT) is market cap divided by the transferred on-chain volume measured in USD.\\n\\n**Notes.** Created by [Willy Woo](https://twitter.com/woonomic).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.Nvt?a=BTC)\n","operationId":"indicators.Nvt","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## NVT Signal

> \*\*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\n\*\*Interpretation.\*\* The moving average smooths the denominator, allowing the ratio to function as a leading indicator.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.Nvts?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/nvts":{"get":{"summary":"NVT Signal","description":"**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\\n**Interpretation.** The moving average smooths the denominator, allowing the ratio to function as a leading indicator.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.Nvts?a=BTC)\n","operationId":"indicators.Nvts","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Pi Cycle Top Indicator

> \*\*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\&#x27;s price.\n\n\*\*Interpretation.\*\* 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\n\*\*Notes.\*\* First put forward by \[Philip Swift]\(<https://twitter.com/PositiveCrypto).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.PiCycleTop?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/pi_cycle_top":{"get":{"summary":"Pi Cycle Top Indicator","description":"**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&#x27;s price.\\n\\n**Interpretation.** 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\\n**Notes.** First put forward by [Philip Swift](https://twitter.com/PositiveCrypto).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.PiCycleTop?a=BTC)\n","operationId":"indicators.PiCycleTop","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Position Closures

> \*\*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\n\*\*Notes.\*\* For more information, see our article on \[inferring leveraged positioning from price and open interest]\(<https://insights.glassnode.com/leverage-position-openings-and-closures/).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.LeveragePositionClosures?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/leverage_position_closures":{"get":{"summary":"Position Closures","description":"**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\\n**Notes.** For more information, see our article on [inferring leveraged positioning from price and open interest](https://insights.glassnode.com/leverage-position-openings-and-closures/).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.LeveragePositionClosures?a=BTC)\n","operationId":"indicators.LeveragePositionClosures","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Position Closures Scaled

> \*\*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\n\*\*Notes.\*\* See our article on \[inferring leveraged positioning from price and open interest]\(<https://insights.glassnode.com/leverage-position-openings-and-closures/>) for insights into this metric and its use cases.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.LeveragePositionClosuresScaled?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/leverage_position_closures_scaled":{"get":{"summary":"Position Closures Scaled","description":"**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\\n**Notes.** See our article on [inferring leveraged positioning from price and open interest](https://insights.glassnode.com/leverage-position-openings-and-closures/) for insights into this metric and its use cases.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.LeveragePositionClosuresScaled?a=BTC)\n","operationId":"indicators.LeveragePositionClosuresScaled","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Position Openings

> \*\*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\n\*\*Notes.\*\* See our article on \[inferring leveraged positioning from price and open interest]\(<https://insights.glassnode.com/leverage-position-openings-and-closures/>) for insights into this metric and its use cases.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.LeveragePositionOpenings?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/leverage_position_openings":{"get":{"summary":"Position Openings","description":"**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\\n**Notes.** See our article on [inferring leveraged positioning from price and open interest](https://insights.glassnode.com/leverage-position-openings-and-closures/) for insights into this metric and its use cases.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.LeveragePositionOpenings?a=BTC)\n","operationId":"indicators.LeveragePositionOpenings","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Position Openings Scaled

> \*\*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\n\*\*Notes.\*\* For more information, see our article on \[inferring leveraged positioning from price and open interest]\(<https://insights.glassnode.com/leverage-position-openings-and-closures/).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.LeveragePositionOpeningsScaled?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/leverage_position_openings_scaled":{"get":{"summary":"Position Openings Scaled","description":"**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\\n**Notes.** For more information, see our article on [inferring leveraged positioning from price and open interest](https://insights.glassnode.com/leverage-position-openings-and-closures/).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.LeveragePositionOpeningsScaled?a=BTC)\n","operationId":"indicators.LeveragePositionOpeningsScaled","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Power-Law Model

> \*\*Definition.\*\* Power-Law Model is a mathematical description of Bitcoin\&#x27;s historical price trends, revealing a power-law distribution on a log-log scale that suggests a correlation between time and price.\n\n\*\*Technical.\*\* The model fit is price \&#x3D; exp(5.71\*ln(days) -38.16), using days since Bitcoin\&#x27;s inception as the x-axis and price data until March 21, 2024. The coefficient of determination is R2 \&#x3D; 0.953, reflecting a strong historical correlation. The model\&#x27;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\n\*\*Notes.\*\* First coined by \[@Giovann35084111]\(<https://twitter.com/Giovann35084111).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.PowerLaw?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/power_law":{"get":{"summary":"Power-Law Model","description":"**Definition.** Power-Law Model is a mathematical description of Bitcoin&#x27;s historical price trends, revealing a power-law distribution on a log-log scale that suggests a correlation between time and price.\\n\\n**Technical.** The model fit is price &#x3D; exp(5.71*ln(days) -38.16), using days since Bitcoin&#x27;s inception as the x-axis and price data until March 21, 2024. The coefficient of determination is R2 &#x3D; 0.953, reflecting a strong historical correlation. The model&#x27;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\\n**Notes.** First coined by [@Giovann35084111](https://twitter.com/Giovann35084111).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.PowerLaw?a=BTC)\n","operationId":"indicators.PowerLaw","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Proximity MVRV

> \*\*Definition.\*\* Proximity MVRV is analogous to the standard Marketcap-to-Realized Cap (MVRV) metric, but based on the Proximity Realized Price instead.\n\n\*\*Notes.\*\* First introduced by \[Fountainhead Digital]\(<https://medium.com/fountainhead-digital/introducing-proximity-weighted-cost-basis-distributions-ab820c232b75).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.ProximityMvrv?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/proximity_mvrv":{"get":{"summary":"Proximity MVRV","description":"**Definition.** Proximity MVRV is analogous to the standard Marketcap-to-Realized Cap (MVRV) metric, but based on the Proximity Realized Price instead.\\n\\n**Notes.** First introduced by [Fountainhead Digital](https://medium.com/fountainhead-digital/introducing-proximity-weighted-cost-basis-distributions-ab820c232b75).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.ProximityMvrv?a=BTC)\n","operationId":"indicators.ProximityMvrv","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Proximity NUPL

> \*\*Definition.\*\* Proximity NUPL is analogous to the standard Net-Unrealized-Profit-Loss (NUPL) metric, but based on the Proximity Realized Price instead.\n\n\*\*Notes.\*\* First introduced by \[Fountainhead Digital]\(<https://medium.com/fountainhead-digital/introducing-proximity-weighted-cost-basis-distributions-ab820c232b75).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.ProximityNupl?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/proximity_nupl":{"get":{"summary":"Proximity NUPL","description":"**Definition.** Proximity NUPL is analogous to the standard Net-Unrealized-Profit-Loss (NUPL) metric, but based on the Proximity Realized Price instead.\\n\\n**Notes.** First introduced by [Fountainhead Digital](https://medium.com/fountainhead-digital/introducing-proximity-weighted-cost-basis-distributions-ab820c232b75).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.ProximityNupl?a=BTC)\n","operationId":"indicators.ProximityNupl","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Proximity Premium

> \*\*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\n\*\*Technical.\*\* 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\n\*\*Notes.\*\* First introduced by \[Fountainhead Digital]\(<https://medium.com/fountainhead-digital/introducing-proximity-weighted-cost-basis-distributions-ab820c232b75).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.ProximityPremium?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/proximity_premium":{"get":{"summary":"Proximity Premium","description":"**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\\n**Technical.** 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\\n**Notes.** First introduced by [Fountainhead Digital](https://medium.com/fountainhead-digital/introducing-proximity-weighted-cost-basis-distributions-ab820c232b75).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.ProximityPremium?a=BTC)\n","operationId":"indicators.ProximityPremium","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Proximity Realized Price

> \*\*Definition.\*\* Proximity Realized Price is the weighted average of the cost-basis quantile (CBQ) realized prices nearest to spot.\n\n\*\*Notes.\*\* First introduced by \[Fountainhead Digital]\(<https://medium.com/fountainhead-digital/introducing-proximity-weighted-cost-basis-distributions-ab820c232b75).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.ProximityPriceRealizedUsd?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/proximity_price_realized_usd":{"get":{"summary":"Proximity Realized Price","description":"**Definition.** Proximity Realized Price is the weighted average of the cost-basis quantile (CBQ) realized prices nearest to spot.\\n\\n**Notes.** First introduced by [Fountainhead Digital](https://medium.com/fountainhead-digital/introducing-proximity-weighted-cost-basis-distributions-ab820c232b75).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.ProximityPriceRealizedUsd?a=BTC)\n","operationId":"indicators.ProximityPriceRealizedUsd","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Proximity Support-Resistance

> \*\*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\n\*\*Interpretation.\*\* Supply created at higher prices indicates potential resistance, and supply created at lower prices can give rise to potential support.\n\n\*\*Notes.\*\* First introduced by \[Fountainhead Digital]\(<https://medium.com/fountainhead-digital/introducing-proximity-weighted-cost-basis-distributions-ab820c232b75).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.ProximitySupportResistance?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/proximity_support_resistance":{"get":{"summary":"Proximity Support-Resistance","description":"**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\\n**Interpretation.** Supply created at higher prices indicates potential resistance, and supply created at lower prices can give rise to potential support.\\n\\n**Notes.** First introduced by [Fountainhead Digital](https://medium.com/fountainhead-digital/introducing-proximity-weighted-cost-basis-distributions-ab820c232b75).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.ProximitySupportResistance?a=BTC)\n","operationId":"indicators.ProximitySupportResistance","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Puell Multiple

> \*\*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\n\*\*Notes.\*\* Created by \[David Puell]\(<https://twitter.com/kenoshaking>). For a detailed description see the article on \[the Puell Multiple]\(<https://medium.com/unconfiscatable/the-puell-multiple-bed755cfe358>) by \[@cryptopoiesis]\(<https://twitter.com/cryptopoiesis).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.PuellMultiple?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/puell_multiple":{"get":{"summary":"Puell Multiple","description":"**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\\n**Notes.** Created by [David Puell](https://twitter.com/kenoshaking). For a detailed description see the article on [the Puell Multiple](https://medium.com/unconfiscatable/the-puell-multiple-bed755cfe358) by [@cryptopoiesis](https://twitter.com/cryptopoiesis).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.PuellMultiple?a=BTC)\n","operationId":"indicators.PuellMultiple","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Realized Loss

> \*\*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]\(<https://studio.glassnode.com/charts/indicators.RealizedLoss?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/realized_loss":{"get":{"summary":"Realized Loss","description":"**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\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.RealizedLoss?a=BTC)\n","operationId":"indicators.RealizedLoss","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Realized P/L Ratio

> \*\*Definition.\*\* Realized Profit/Loss Ratio is the ratio between all coins moved at a profit and at a loss, computed as \[Realized Profit]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.RealizedProfit>) / \[Realized Loss]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.RealizedLoss).\n\n\\*\\*Interpretation.\\*\\>\* A reading of 1.0 marks the boundary between profit-dominant and loss-dominant realisation across the day\&#x27;s spent coins.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.RealizedProfitLossRatio?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/realized_profit_loss_ratio":{"get":{"summary":"Realized P/L Ratio","description":"**Definition.** Realized Profit/Loss Ratio is the ratio between all coins moved at a profit and at a loss, computed as [Realized Profit](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.RealizedProfit) / [Realized Loss](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.RealizedLoss).\\n\\n**Interpretation.** A reading of 1.0 marks the boundary between profit-dominant and loss-dominant realisation across the day&#x27;s spent coins.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.RealizedProfitLossRatio?a=BTC)\n","operationId":"indicators.RealizedProfitLossRatio","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Realized Profit

> \*\*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]\(<https://studio.glassnode.com/charts/indicators.RealizedProfit?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/realized_profit":{"get":{"summary":"Realized Profit","description":"**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\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.RealizedProfit?a=BTC)\n","operationId":"indicators.RealizedProfit","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Realized Profits-to-Value (RPV) Ratio

> \*\*Definition.\*\* Realized Profits-to-Value (RPV) Ratio is the ratio of \[Realized Profits]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.RealizedProfit>) to \[Realized Cap]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;market.MarketcapRealizedUsd>), comparing profit-taking in the market with its overall cost basis on a dollar-to-dollar basis.\n\n\*\*Notes.\*\* First put forward by \[ARK Invest]\(<https://twitter.com/ARKInvest).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.RealizedProfitsToValueRatio?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/realized_profits_to_value_ratio":{"get":{"summary":"Realized Profits-to-Value (RPV) Ratio","description":"**Definition.** Realized Profits-to-Value (RPV) Ratio is the ratio of [Realized Profits](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.RealizedProfit) to [Realized Cap](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;market.MarketcapRealizedUsd), comparing profit-taking in the market with its overall cost basis on a dollar-to-dollar basis.\\n\\n**Notes.** First put forward by [ARK Invest](https://twitter.com/ARKInvest).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.RealizedProfitsToValueRatio?a=BTC)\n","operationId":"indicators.RealizedProfitsToValueRatio","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Realized Supply Density

> \*\*Definition.\*\* Realized Supply Density quantifies the concentration of supply located around the current spot price at ±5, and ±15%, respectively.\n\n\*\*Interpretation.\*\* 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\n\*\*Notes.\*\* Coined by UkuriaOC.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.RealizedSupplyDensity?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/realized_supply_density":{"get":{"summary":"Realized Supply Density","description":"**Definition.** Realized Supply Density quantifies the concentration of supply located around the current spot price at ±5, and ±15%, respectively.\\n\\n**Interpretation.** 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\\n**Notes.** Coined by UkuriaOC.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.RealizedSupplyDensity?a=BTC)\n","operationId":"indicators.RealizedSupplyDensity","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Realized Supply Density Dynamic

> \*\*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\n\*\*Technical.\*\* The width of the band is defined by the cumulative standard deviation of 1-day returns.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.RealizedSupplyDensityDynamic?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/realized_supply_density_dynamic":{"get":{"summary":"Realized Supply Density Dynamic","description":"**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\\n**Technical.** The width of the band is defined by the cumulative standard deviation of 1-day returns.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.RealizedSupplyDensityDynamic?a=BTC)\n","operationId":"indicators.RealizedSupplyDensityDynamic","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Relative LTH/STH Realized Profit/Loss

> \*\*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]\(<https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/).\n\n\\*\\*Technical.\\*\\>\* Long- and Short-Term Holder supply is defined with respect to the \[entity\&#x27;s averaged purchasing date]\(<https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/>) 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\&#x27;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]\(<https://insights.glassnode.com/account-based-metrics/).\n\n\\*\\*Notes.\\*\\>\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.RealizedProfitLossLthSthRelative?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/realized_profit_loss_lth_sth_relative":{"get":{"summary":"Relative LTH/STH Realized Profit/Loss","description":"**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](https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/).\\n\\n**Technical.** Long- and Short-Term Holder supply is defined with respect to the [entity&#x27;s averaged purchasing date](https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/) 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&#x27;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](https://insights.glassnode.com/account-based-metrics/).\\n\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.RealizedProfitLossLthSthRelative?a=BTC)\n","operationId":"indicators.RealizedProfitLossLthSthRelative","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Relative LTH/STH Realized Profit/Loss to Exchanges

> \*\*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]\(<https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/>) 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\n\*\*Technical.\*\* Long- and Short-Term Holder supply is defined with respect to the \[entity\&#x27;s averaged purchasing date]\(<https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/>) 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\&#x27;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]\(<https://insights.glassnode.com/account-based-metrics/>). Exchange metrics are based on Glassnode\&#x27;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]\(<https://insights.glassnode.com/exchange-metrics/>) and \[Exchange Data Transparency Notice]\(<https://docs.glassnode.com/further-information/exchange-data-transparency-notice).\n\n\\*\\*Notes.\\*\\>\* For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.RealizedProfitLossLthSthToExchangesRelative?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/realized_profit_loss_lth_sth_to_exchanges_relative":{"get":{"summary":"Relative LTH/STH Realized Profit/Loss to Exchanges","description":"**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](https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/) 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\\n**Technical.** Long- and Short-Term Holder supply is defined with respect to the [entity&#x27;s averaged purchasing date](https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/) 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&#x27;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](https://insights.glassnode.com/account-based-metrics/). Exchange metrics are based on Glassnode&#x27;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](https://insights.glassnode.com/exchange-metrics/) and [Exchange Data Transparency Notice](https://docs.glassnode.com/further-information/exchange-data-transparency-notice).\\n\\n**Notes.** For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.RealizedProfitLossLthSthToExchangesRelative?a=BTC)\n","operationId":"indicators.RealizedProfitLossLthSthToExchangesRelative","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Relative Outputs by Date Bands

> \*\*Definition.\*\* A breakdown of the day\&#x27;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\n\*\*Technical.\*\* Similar to Spent Output Age Bands (SOAB), but bands are absolute date ranges instead of floating time periods.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.SpentOutputsByDateBandsRelative?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/spent_outputs_by_date_bands_relative":{"get":{"summary":"Relative Outputs by Date Bands","description":"**Definition.** A breakdown of the day&#x27;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\\n**Technical.** Similar to Spent Output Age Bands (SOAB), but bands are absolute date ranges instead of floating time periods.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.SpentOutputsByDateBandsRelative?a=BTC)\n","operationId":"indicators.SpentOutputsByDateBandsRelative","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Relative Unrealized Loss

> \*\*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\n\*\*Notes.\*\* For more information, see our article on \[dissecting Bitcoin\&#x27;s unrealised on-chain profit/loss]\(<https://medium.com/glassnode-insights/dissecting-bitcoins-unrealised-on-chain-profit-loss-73e735020c8d).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.UnrealizedLoss?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/unrealized_loss":{"get":{"summary":"Relative Unrealized Loss","description":"**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\\n**Notes.** For more information, see our article on [dissecting Bitcoin&#x27;s unrealised on-chain profit/loss](https://medium.com/glassnode-insights/dissecting-bitcoins-unrealised-on-chain-profit-loss-73e735020c8d).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.UnrealizedLoss?a=BTC)\n","operationId":"indicators.UnrealizedLoss","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Relative Unrealized Profit

> \*\*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\n\*\*Notes.\*\* For more information, see our article on \[dissecting Bitcoin\&#x27;s unrealised on-chain profit/loss]\(<https://medium.com/glassnode-insights/dissecting-bitcoins-unrealised-on-chain-profit-loss-73e735020c8d).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.UnrealizedProfit?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/unrealized_profit":{"get":{"summary":"Relative Unrealized Profit","description":"**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\\n**Notes.** For more information, see our article on [dissecting Bitcoin&#x27;s unrealised on-chain profit/loss](https://medium.com/glassnode-insights/dissecting-bitcoins-unrealised-on-chain-profit-loss-73e735020c8d).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.UnrealizedProfit?a=BTC)\n","operationId":"indicators.UnrealizedProfit","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Relative Volume by Date Bands

> \*\*Definition.\*\* A breakdown of the day\&#x27;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\n\*\*Technical.\*\* Similar to Spent Volume Age Bands (SVAB), but bands are absolute date ranges instead of floating time periods.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.SpentVolumeByDateBandsRelative?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/spent_volume_by_date_bands_relative":{"get":{"summary":"Relative Volume by Date Bands","description":"**Definition.** A breakdown of the day&#x27;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\\n**Technical.** Similar to Spent Volume Age Bands (SVAB), but bands are absolute date ranges instead of floating time periods.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.SpentVolumeByDateBandsRelative?a=BTC)\n","operationId":"indicators.SpentVolumeByDateBandsRelative","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Reserve Risk

> \*\*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\n\*\*Interpretation.\*\* 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\n\*\*Notes.\*\* Created by \[@hansthered]\(<https://twitter.com/hansthered>). For more information, see the post on \[Bitcoin days destroyed]\(<https://www.kanaandkatana.com/valuation-depot-contents/2019/5/30/exploration-of-bitcoin-days-destroyed).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.ReserveRisk?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/reserve_risk":{"get":{"summary":"Reserve Risk","description":"**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\\n**Interpretation.** 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\\n**Notes.** Created by [@hansthered](https://twitter.com/hansthered). For more information, see the post on [Bitcoin days destroyed](https://www.kanaandkatana.com/valuation-depot-contents/2019/5/30/exploration-of-bitcoin-days-destroyed).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.ReserveRisk?a=BTC)\n","operationId":"indicators.ReserveRisk","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## RHODL Ratio

> \*\*Definition.\*\* Realized HODL Ratio (RHODL) is a market indicator built as a ratio of bands from the \[Realized Cap HODL Waves]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&category\\&#x3D;\\&m\\&#x3D;supply.RcapHodlWaves>) stack.\n\n\*\*Technical.\*\* 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\n\*\*Interpretation.\*\* A high ratio indicates an overheated market and can be used to time cycle tops.\n\n\*\*Notes.\*\* Created by \[Philip Swift]\(<https://twitter.com/PositiveCrypto).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.RhodlRatio?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/rhodl_ratio":{"get":{"summary":"RHODL Ratio","description":"**Definition.** Realized HODL Ratio (RHODL) is a market indicator built as a ratio of bands from the [Realized Cap HODL Waves](https://studio.glassnode.com/metrics?a&#x3D;BTC&category&#x3D;&m&#x3D;supply.RcapHodlWaves) stack.\\n\\n**Technical.** 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\\n**Interpretation.** A high ratio indicates an overheated market and can be used to time cycle tops.\\n\\n**Notes.** Created by [Philip Swift](https://twitter.com/PositiveCrypto).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.RhodlRatio?a=BTC)\n","operationId":"indicators.RhodlRatio","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Seller Exhaustion Constant

> \*\*Definition.\*\* Seller Exhaustion Constant is the product of \[Percent Supply in Profit]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&category\\&#x3D;\\&m\\&#x3D;supply.ProfitRelative>) and 30-day price volatility, designed to detect low-risk bottoms.\n\n\*\*Interpretation.\*\* The metric fires when two factors co-align, low volatility and high losses.\n\n\*\*Notes.\*\* First put forward by \[ARK Invest]\(<https://twitter.com/ARKInvest).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.SellerExhaustionConstant?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/seller_exhaustion_constant":{"get":{"summary":"Seller Exhaustion Constant","description":"**Definition.** Seller Exhaustion Constant is the product of [Percent Supply in Profit](https://studio.glassnode.com/metrics?a&#x3D;BTC&category&#x3D;&m&#x3D;supply.ProfitRelative) and 30-day price volatility, designed to detect low-risk bottoms.\\n\\n**Interpretation.** The metric fires when two factors co-align, low volatility and high losses.\\n\\n**Notes.** First put forward by [ARK Invest](https://twitter.com/ARKInvest).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.SellerExhaustionConstant?a=BTC)\n","operationId":"indicators.SellerExhaustionConstant","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Short-Term Holder ASOL

> \*\*Definition.\*\* Short-Term Holder variant of \[Average Spent Output Lifespan]\(<https://studio.glassnode.com/metrics?a\\&#x3D;ETH\\&m\\&#x3D;indicators.Asol>), restricting the spent-output sample to outputs attributed to short-term holders.\n\n\*\*Technical.\*\* Long- and Short-Term Holder supply is defined with respect to the address\&#x27; 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\n\*\*Notes.\*\* For more information, see \[Quantifying Bitcoin HODLer Supply]\(<https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.AsolSth?a=ETH>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/asol_sth":{"get":{"summary":"Short-Term Holder ASOL","description":"**Definition.** Short-Term Holder variant of [Average Spent Output Lifespan](https://studio.glassnode.com/metrics?a&#x3D;ETH&m&#x3D;indicators.Asol), restricting the spent-output sample to outputs attributed to short-term holders.\\n\\n**Technical.** Long- and Short-Term Holder supply is defined with respect to the address&#x27; 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\\n**Notes.** For more information, see [Quantifying Bitcoin HODLer Supply](https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.AsolSth?a=ETH)\n","operationId":"indicators.AsolSth","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Short-Term Holder CDD

> \*\*Definition.\*\* Short-Term Holder CDD is the \[Coin Days Destroyed]\(<https://studio.glassnode.com/metrics?a\\&#x3D;ETH\\&m\\&#x3D;indicators.Cdd>) series restricted to spent outputs on the short-term-holder side of the LTH/STH age boundary.\n\n\*\*Technical.\*\* \[Long- and Short-Term Holder]\(<https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/>) supply is defined with respect to the \[address-averaged purchasing date]\(<https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/>), 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]\(<https://studio.glassnode.com/charts/indicators.CddSth?a=ETH>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/cdd_sth":{"get":{"summary":"Short-Term Holder CDD","description":"**Definition.** Short-Term Holder CDD is the [Coin Days Destroyed](https://studio.glassnode.com/metrics?a&#x3D;ETH&m&#x3D;indicators.Cdd) series restricted to spent outputs on the short-term-holder side of the LTH/STH age boundary.\\n\\n**Technical.** [Long- and Short-Term Holder](https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/) supply is defined with respect to the [address-averaged purchasing date](https://insights.glassnode.com/quantifying-bitcoin-hodler-supply/), with weights given by a logistic function centered at an age of 155 days and a transition width of 10 days.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.CddSth?a=ETH)\n","operationId":"indicators.CddSth","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## SOPD (ATH-Partitioned)

> \*\*Definition.\*\* Spent Output Price Distribution (SOPD), ATH-Partitioned, is a histogram of the day\&#x27;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\n\*\*Technical.\*\* 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\n\*\*Notes.\*\* For more information, see \[Introducing Account-Based Metrics]\(<https://insights.glassnode.com/account-based-metrics/>) and our articles on entity-adjustment and account-based metrics \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.SpentOutputPriceDistributionAth?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/spent_output_price_distribution_ath":{"get":{"summary":"SOPD (ATH-Partitioned)","description":"**Definition.** Spent Output Price Distribution (SOPD), ATH-Partitioned, is a histogram of the day&#x27;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\\n**Technical.** 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\\n**Notes.** For more information, see [Introducing Account-Based Metrics](https://insights.glassnode.com/account-based-metrics/) and our articles on entity-adjustment and account-based metrics [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.SpentOutputPriceDistributionAth?a=BTC)\n","operationId":"indicators.SpentOutputPriceDistributionAth","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## SOPD (Percent-Partitioned)

> \*\*Definition.\*\* Spent Output Price Distribution (SOPD), Percent-Partitioned, is a histogram of the day\&#x27;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\n\*\*Technical.\*\* The percent-partitioned variant defines buckets by taking the day\&#x27;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\n\*\*Notes.\*\* For more information, see \[Introducing Account-Based Metrics]\(<https://insights.glassnode.com/account-based-metrics/>) and our articles on entity-adjustment and account-based metrics \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.SpentOutputPriceDistributionPercent?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/spent_output_price_distribution_percent":{"get":{"summary":"SOPD (Percent-Partitioned)","description":"**Definition.** Spent Output Price Distribution (SOPD), Percent-Partitioned, is a histogram of the day&#x27;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\\n**Technical.** The percent-partitioned variant defines buckets by taking the day&#x27;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\\n**Notes.** For more information, see [Introducing Account-Based Metrics](https://insights.glassnode.com/account-based-metrics/) and our articles on entity-adjustment and account-based metrics [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.SpentOutputPriceDistributionPercent?a=BTC)\n","operationId":"indicators.SpentOutputPriceDistributionPercent","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## SOPR

> \*\*Definition.\*\* Spent Output Profit Ratio (SOPR) is the ratio of realized value to creation value across spent outputs.\n\n\*\*Technical.\*\* 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\n\*\*Interpretation.\*\* Readings above 1 mean the average coin moved was sold at a profit. Readings below 1 mean it was sold at a loss.\n\n\*\*Notes.\*\* Created by \[Renato Shirakashi]\(<https://twitter.com/renato\\_shira>). For more information, see his post on \[using spent outputs to predict Bitcoin lows and tops]\(<https://medium.com/unconfiscatable/introducing-sopr-spent-outputs-to-predict-bitcoin-lows-and-tops-ceb4536b3b9).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.Sopr?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/sopr":{"get":{"summary":"SOPR","description":"**Definition.** Spent Output Profit Ratio (SOPR) is the ratio of realized value to creation value across spent outputs.\\n\\n**Technical.** 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\\n**Interpretation.** Readings above 1 mean the average coin moved was sold at a profit. Readings below 1 mean it was sold at a loss.\\n\\n**Notes.** Created by [Renato Shirakashi](https://twitter.com/renato_shira). For more information, see his post on [using spent outputs to predict Bitcoin lows and tops](https://medium.com/unconfiscatable/introducing-sopr-spent-outputs-to-predict-bitcoin-lows-and-tops-ceb4536b3b9).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.Sopr?a=BTC)\n","operationId":"indicators.Sopr","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Spent Output Age Bands

> \*\*Definition.\*\* Spent Output Age Bands is a bundle of all spent outputs that were created within a specified age band.\n\n\*\*Technical.\*\* Each line represents the percentage of spent outputs that were created within the time period denoted in the legend.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.Soab?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/soab":{"get":{"summary":"Spent Output Age Bands","description":"**Definition.** Spent Output Age Bands is a bundle of all spent outputs that were created within a specified age band.\\n\\n**Technical.** Each line represents the percentage of spent outputs that were created within the time period denoted in the legend.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.Soab?a=BTC)\n","operationId":"indicators.Soab","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Spent Outputs < 1h

> \*\*Definition.\*\* The total number of spent outputs that were created within the last hour.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.Sol1H?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/sol_1h":{"get":{"summary":"Spent Outputs < 1h","description":"**Definition.** The total number of spent outputs that were created within the last hour.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.Sol1H?a=BTC)\n","operationId":"indicators.Sol1H","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Spent Outputs > 10y

> \*\*Definition.\*\* The total number of spent outputs that were created more than 10 years ago.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.SolMore10Y?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/sol_more_10y":{"get":{"summary":"Spent Outputs > 10y","description":"**Definition.** The total number of spent outputs that were created more than 10 years ago.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.SolMore10Y?a=BTC)\n","operationId":"indicators.SolMore10Y","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Spent Outputs 1d-1w

> \*\*Definition.\*\* The total number of spent outputs whose underlying UTXO was created between 1 day and 1 week ago.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.Sol1D1W?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/sol_1d_1w":{"get":{"summary":"Spent Outputs 1d-1w","description":"**Definition.** The total number of spent outputs whose underlying UTXO was created between 1 day and 1 week ago.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.Sol1D1W?a=BTC)\n","operationId":"indicators.Sol1D1W","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Spent Outputs 1h-24h

> \*\*Definition.\*\* The total number of spent outputs that were created between 1 hour and 24 hours ago.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.Sol1H24H?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/sol_1h_24h":{"get":{"summary":"Spent Outputs 1h-24h","description":"**Definition.** The total number of spent outputs that were created between 1 hour and 24 hours ago.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.Sol1H24H?a=BTC)\n","operationId":"indicators.Sol1H24H","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Spent Outputs 1m-3m

> \*\*Definition.\*\* The total number of spent outputs that were created between 1 month and 3 months ago.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.Sol1M3M?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/sol_1m_3m":{"get":{"summary":"Spent Outputs 1m-3m","description":"**Definition.** The total number of spent outputs that were created between 1 month and 3 months ago.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.Sol1M3M?a=BTC)\n","operationId":"indicators.Sol1M3M","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Spent Outputs 1w-1m

> \*\*Definition.\*\* The total number of spent outputs whose underlying UTXO was created between 1 week and 1 month ago.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.Sol1W1M?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/sol_1w_1m":{"get":{"summary":"Spent Outputs 1w-1m","description":"**Definition.** The total number of spent outputs whose underlying UTXO was created between 1 week and 1 month ago.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.Sol1W1M?a=BTC)\n","operationId":"indicators.Sol1W1M","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Spent Outputs 1y-2y

> \*\*Definition.\*\* The total number of spent outputs whose underlying UTXO was created between 1 year and 2 years ago.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.Sol1Y2Y?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/sol_1y_2y":{"get":{"summary":"Spent Outputs 1y-2y","description":"**Definition.** The total number of spent outputs whose underlying UTXO was created between 1 year and 2 years ago.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.Sol1Y2Y?a=BTC)\n","operationId":"indicators.Sol1Y2Y","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Spent Outputs 2y-3y

> \*\*Definition.\*\* The total number of spent outputs that were created between 2 years and 3 years ago.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.Sol2Y3Y?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/sol_2y_3y":{"get":{"summary":"Spent Outputs 2y-3y","description":"**Definition.** The total number of spent outputs that were created between 2 years and 3 years ago.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.Sol2Y3Y?a=BTC)\n","operationId":"indicators.Sol2Y3Y","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Spent Outputs 3m-6m

> \*\*Definition.\*\* The total number of spent outputs that were created between 3 months and 6 months ago.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.Sol3M6M?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/sol_3m_6m":{"get":{"summary":"Spent Outputs 3m-6m","description":"**Definition.** The total number of spent outputs that were created between 3 months and 6 months ago.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.Sol3M6M?a=BTC)\n","operationId":"indicators.Sol3M6M","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Spent Outputs 3y-5y

> \*\*Definition.\*\* The total number of spent outputs that were created between 3 years and 5 years ago.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.Sol3Y5Y?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/sol_3y_5y":{"get":{"summary":"Spent Outputs 3y-5y","description":"**Definition.** The total number of spent outputs that were created between 3 years and 5 years ago.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.Sol3Y5Y?a=BTC)\n","operationId":"indicators.Sol3Y5Y","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Spent Outputs 5y-7y

> \*\*Definition.\*\* The total number of spent outputs that were created between 5 years and 7 years ago.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.Sol5Y7Y?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/sol_5y_7y":{"get":{"summary":"Spent Outputs 5y-7y","description":"**Definition.** The total number of spent outputs that were created between 5 years and 7 years ago.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.Sol5Y7Y?a=BTC)\n","operationId":"indicators.Sol5Y7Y","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Spent Outputs 6m-12m

> \*\*Definition.\*\* The total number of spent outputs that were created between 6 months and 12 months ago.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.Sol6M12M?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/sol_6m_12m":{"get":{"summary":"Spent Outputs 6m-12m","description":"**Definition.** The total number of spent outputs that were created between 6 months and 12 months ago.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.Sol6M12M?a=BTC)\n","operationId":"indicators.Sol6M12M","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Spent Outputs 7y-10y

> \*\*Definition.\*\* The total number of spent outputs that were created between 7 years and 10 years ago.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.Sol7Y10Y?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/sol_7y_10y":{"get":{"summary":"Spent Outputs 7y-10y","description":"**Definition.** The total number of spent outputs that were created between 7 years and 10 years ago.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.Sol7Y10Y?a=BTC)\n","operationId":"indicators.Sol7Y10Y","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Spent Outputs by Date Bands

> \*\*Definition.\*\* A breakdown of the day\&#x27;s spent transaction outputs by date bands, where each band refers to the date when the UTXO being spent was created.\n\n\*\*Technical.\*\* Similar to Spent Output Age Bands (SOAB), but bands are absolute date ranges instead of floating time periods.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.SpentOutputsByDateBands?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/spent_outputs_by_date_bands":{"get":{"summary":"Spent Outputs by Date Bands","description":"**Definition.** A breakdown of the day&#x27;s spent transaction outputs by date bands, where each band refers to the date when the UTXO being spent was created.\\n\\n**Technical.** Similar to Spent Output Age Bands (SOAB), but bands are absolute date ranges instead of floating time periods.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.SpentOutputsByDateBands?a=BTC)\n","operationId":"indicators.SpentOutputsByDateBands","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Spent Supply Distribution Quantiles

> \*\*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\n\*\*Technical.\*\* 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\n\*\*Interpretation.\*\* 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]\(<https://studio.glassnode.com/charts/indicators.SpentSupplyDistributionQuantiles?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/spent_supply_distribution_quantiles":{"get":{"summary":"Spent Supply Distribution Quantiles","description":"**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\\n**Technical.** 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\\n**Interpretation.** The quantile lines mark acquisition-price levels where current spending is concentrated, identifying where profit-taking or loss realization is occurring.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.SpentSupplyDistributionQuantiles?a=BTC)\n","operationId":"indicators.SpentSupplyDistributionQuantiles","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Spent Volume < 1h

> \*\*Definition.\*\* The total transfer volume of coins younger than one hour.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.Svl1H?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/svl_1h":{"get":{"summary":"Spent Volume < 1h","description":"**Definition.** The total transfer volume of coins younger than one hour.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.Svl1H?a=BTC)\n","operationId":"indicators.Svl1H","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"c","in":"query","required":false,"description":"currency - NATIVE, USD","schema":{"type":"string"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Spent Volume > 10y

> \*\*Definition.\*\* The total transfer volume of coins that were last active more than 10 years ago.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.SvlMore10Y?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/svl_more_10y":{"get":{"summary":"Spent Volume > 10y","description":"**Definition.** The total transfer volume of coins that were last active more than 10 years ago.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.SvlMore10Y?a=BTC)\n","operationId":"indicators.SvlMore10Y","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"c","in":"query","required":false,"description":"currency - NATIVE, USD","schema":{"type":"string"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Spent Volume 1d-1w

> \*\*Definition.\*\* The total transfer volume of coins that were last active between 1 day and 1 week ago.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.Svl1D1W?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/svl_1d_1w":{"get":{"summary":"Spent Volume 1d-1w","description":"**Definition.** The total transfer volume of coins that were last active between 1 day and 1 week ago.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.Svl1D1W?a=BTC)\n","operationId":"indicators.Svl1D1W","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"c","in":"query","required":false,"description":"currency - NATIVE, USD","schema":{"type":"string"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Spent Volume 1h-24h

> \*\*Definition.\*\* The total transfer volume of coins that were last active between 1 hour and 24 hours ago.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.Svl1H24H?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/svl_1h_24h":{"get":{"summary":"Spent Volume 1h-24h","description":"**Definition.** The total transfer volume of coins that were last active between 1 hour and 24 hours ago.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.Svl1H24H?a=BTC)\n","operationId":"indicators.Svl1H24H","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"c","in":"query","required":false,"description":"currency - NATIVE, USD","schema":{"type":"string"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Spent Volume 1m-3m

> \*\*Definition.\*\* The total transfer volume of coins that were last active between 1 month and 3 months ago.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.Svl1M3M?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/svl_1m_3m":{"get":{"summary":"Spent Volume 1m-3m","description":"**Definition.** The total transfer volume of coins that were last active between 1 month and 3 months ago.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.Svl1M3M?a=BTC)\n","operationId":"indicators.Svl1M3M","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"c","in":"query","required":false,"description":"currency - NATIVE, USD","schema":{"type":"string"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Spent Volume 1w-1m

> \*\*Definition.\*\* The total transfer volume of coins that were last active between 1w and 1m ago.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.Svl1W1M?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/svl_1w_1m":{"get":{"summary":"Spent Volume 1w-1m","description":"**Definition.** The total transfer volume of coins that were last active between 1w and 1m ago.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.Svl1W1M?a=BTC)\n","operationId":"indicators.Svl1W1M","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"c","in":"query","required":false,"description":"currency - NATIVE, USD","schema":{"type":"string"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Spent Volume 1y-2y

> \*\*Definition.\*\* The total transfer volume of coins that were last active between 1y and 2y ago.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.Svl1Y2Y?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/svl_1y_2y":{"get":{"summary":"Spent Volume 1y-2y","description":"**Definition.** The total transfer volume of coins that were last active between 1y and 2y ago.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.Svl1Y2Y?a=BTC)\n","operationId":"indicators.Svl1Y2Y","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"c","in":"query","required":false,"description":"currency - NATIVE, USD","schema":{"type":"string"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Spent Volume 2y-3y

> \*\*Definition.\*\* The total transfer volume of coins that were last active between 2y and 3y ago.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.Svl2Y3Y?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/svl_2y_3y":{"get":{"summary":"Spent Volume 2y-3y","description":"**Definition.** The total transfer volume of coins that were last active between 2y and 3y ago.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.Svl2Y3Y?a=BTC)\n","operationId":"indicators.Svl2Y3Y","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"c","in":"query","required":false,"description":"currency - NATIVE, USD","schema":{"type":"string"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Spent Volume 3m-6m

> \*\*Definition.\*\* The total transfer volume of coins that were last active between 3m and 6m ago.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.Svl3M6M?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/svl_3m_6m":{"get":{"summary":"Spent Volume 3m-6m","description":"**Definition.** The total transfer volume of coins that were last active between 3m and 6m ago.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.Svl3M6M?a=BTC)\n","operationId":"indicators.Svl3M6M","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"c","in":"query","required":false,"description":"currency - NATIVE, USD","schema":{"type":"string"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Spent Volume 3y-5y

> \*\*Definition.\*\* The total transfer volume of coins that were last active between 3y and 5y ago.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.Svl3Y5Y?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/svl_3y_5y":{"get":{"summary":"Spent Volume 3y-5y","description":"**Definition.** The total transfer volume of coins that were last active between 3y and 5y ago.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.Svl3Y5Y?a=BTC)\n","operationId":"indicators.Svl3Y5Y","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"c","in":"query","required":false,"description":"currency - NATIVE, USD","schema":{"type":"string"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Spent Volume 5y-7y

> \*\*Definition.\*\* The total transfer volume of coins that were last active between 5y and 7y ago.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.Svl5Y7Y?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/svl_5y_7y":{"get":{"summary":"Spent Volume 5y-7y","description":"**Definition.** The total transfer volume of coins that were last active between 5y and 7y ago.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.Svl5Y7Y?a=BTC)\n","operationId":"indicators.Svl5Y7Y","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"c","in":"query","required":false,"description":"currency - NATIVE, USD","schema":{"type":"string"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Spent Volume 6m-12m

> \*\*Definition.\*\* The total transfer volume of coins that were last active between 6m and 12m ago.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.Svl6M12M?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/svl_6m_12m":{"get":{"summary":"Spent Volume 6m-12m","description":"**Definition.** The total transfer volume of coins that were last active between 6m and 12m ago.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.Svl6M12M?a=BTC)\n","operationId":"indicators.Svl6M12M","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"c","in":"query","required":false,"description":"currency - NATIVE, USD","schema":{"type":"string"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Spent Volume 7y-10y

> \*\*Definition.\*\* The total transfer volume of coins that were last active between 7y and 10y ago.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.Svl7Y10Y?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/svl_7y_10y":{"get":{"summary":"Spent Volume 7y-10y","description":"**Definition.** The total transfer volume of coins that were last active between 7y and 10y ago.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.Svl7Y10Y?a=BTC)\n","operationId":"indicators.Svl7Y10Y","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"c","in":"query","required":false,"description":"currency - NATIVE, USD","schema":{"type":"string"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Spent Volume Age Bands (SVAB)

> \*\*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]\(<https://studio.glassnode.com/charts/indicators.Svab?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/svab":{"get":{"summary":"Spent Volume Age Bands (SVAB)","description":"**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\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.Svab?a=BTC)\n","operationId":"indicators.Svab","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Spent Volume by Date Bands

> \*\*Definition.\*\* A breakdown of the day\&#x27;s spent volume by date bands, where each band refers to the date when the UTXO being spent was created.\n\n\*\*Technical.\*\* Similar to Spent Volume Age Bands (SVAB), but bands are absolute date ranges instead of floating time periods.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.SpentVolumeByDateBands?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/spent_volume_by_date_bands":{"get":{"summary":"Spent Volume by Date Bands","description":"**Definition.** A breakdown of the day&#x27;s spent volume by date bands, where each band refers to the date when the UTXO being spent was created.\\n\\n**Technical.** Similar to Spent Volume Age Bands (SVAB), but bands are absolute date ranges instead of floating time periods.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.SpentVolumeByDateBands?a=BTC)\n","operationId":"indicators.SpentVolumeByDateBands","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"c","in":"query","required":false,"description":"currency - NATIVE, USD","schema":{"type":"string"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Stablecoin Supply Ratio (SSR)

> \*\*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\n\*\*Technical.\*\* The stablecoin aggregate covers USDT, TUSD, USDC, USDP, GUSD, DAI, SAI, and BUSD.\n\n\*\*Interpretation.\*\* 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\n\*\*Notes.\*\* For more information, see \[Stablecoins: Buying Power Over Bitcoin]\(<https://medium.com/@glassnode/stablecoins-buying-power-over-bitcoin-3475c0d8779d).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.Ssr?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/ssr":{"get":{"summary":"Stablecoin Supply Ratio (SSR)","description":"**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\\n**Technical.** The stablecoin aggregate covers USDT, TUSD, USDC, USDP, GUSD, DAI, SAI, and BUSD.\\n\\n**Interpretation.** 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\\n**Notes.** For more information, see [Stablecoins: Buying Power Over Bitcoin](https://medium.com/@glassnode/stablecoins-buying-power-over-bitcoin-3475c0d8779d).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.Ssr?a=BTC)\n","operationId":"indicators.Ssr","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Stablecoin Supply Ratio (SSR) Oscillator

> \*\*Definition.\*\* The Stablecoin Supply Ratio (SSR) Oscillator is derived from the \[Stablecoin Supply Ratio (SSR)]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&category\\&#x3D;\\&m\\&#x3D;indicators.Ssr>) and quantifies how the 200-day SMA of the SSR moves within the Bollinger Bands BB(200, 2).\n\n\*\*Notes.\*\* First put forward by \[Willy Woo]\(<https://twitter.com/woonomic>). For more information on the SSR, see our article on \[the buying power of stablecoins over Bitcoin]\(<https://medium.com/@glassnode/stablecoins-buying-power-over-bitcoin-3475c0d8779d).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.SsrOscillator?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/ssr_oscillator":{"get":{"summary":"Stablecoin Supply Ratio (SSR) Oscillator","description":"**Definition.** The Stablecoin Supply Ratio (SSR) Oscillator is derived from the [Stablecoin Supply Ratio (SSR)](https://studio.glassnode.com/metrics?a&#x3D;BTC&category&#x3D;&m&#x3D;indicators.Ssr) and quantifies how the 200-day SMA of the SSR moves within the Bollinger Bands BB(200, 2).\\n\\n**Notes.** First put forward by [Willy Woo](https://twitter.com/woonomic). For more information on the SSR, see our article on [the buying power of stablecoins over Bitcoin](https://medium.com/@glassnode/stablecoins-buying-power-over-bitcoin-3475c0d8779d).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.SsrOscillator?a=BTC)\n","operationId":"indicators.SsrOscillator","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## STH Realized Supply Density

> \*\*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]\(<https://studio.glassnode.com/charts/indicators.RealizedSupplyDensityLess155?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/realized_supply_density_less_155":{"get":{"summary":"STH Realized Supply Density","description":"**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\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.RealizedSupplyDensityLess155?a=BTC)\n","operationId":"indicators.RealizedSupplyDensityLess155","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## STH Relative Unrealized Loss

> \*\*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\n\*\*Technical.\*\* Only UTXOs with a lifespan of at most 155 days are taken into account.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.UnrealizedLossLess155?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/unrealized_loss_less_155":{"get":{"summary":"STH Relative Unrealized Loss","description":"**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\\n**Technical.** Only UTXOs with a lifespan of at most 155 days are taken into account.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.UnrealizedLossLess155?a=BTC)\n","operationId":"indicators.UnrealizedLossLess155","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## STH Relative Unrealized Profit

> \*\*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\n\*\*Technical.\*\* Only UTXOs with a lifespan of at most 155 days are taken into account.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.UnrealizedProfitLess155?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/unrealized_profit_less_155":{"get":{"summary":"STH Relative Unrealized Profit","description":"**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\\n**Technical.** Only UTXOs with a lifespan of at most 155 days are taken into account.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.UnrealizedProfitLess155?a=BTC)\n","operationId":"indicators.UnrealizedProfitLess155","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## STH-NUPL

> \*\*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\n\*\*Notes.\*\* For more information, see our article on \[breaking up on-chain metrics for short- and long-term holders]\(<https://insights.glassnode.com/sth-lth-sopr-mvrv).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.NuplLess155?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/nupl_less_155":{"get":{"summary":"STH-NUPL","description":"**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\\n**Notes.** For more information, see our article on [breaking up on-chain metrics for short- and long-term holders](https://insights.glassnode.com/sth-lth-sopr-mvrv).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.NuplLess155?a=BTC)\n","operationId":"indicators.NuplLess155","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## STH-SOPR

> \*\*Definition.\*\* Short Term Holder SOPR (STH-SOPR) is \[SOPR]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.Sopr>) computed only over spent outputs younger than 155 days, serving as an indicator of the behaviour of short-term investors.\n\n\*\*Interpretation.\*\* Readings above 1 mean the cohort sold at an aggregate profit that day, readings below 1 mean it sold at a loss.\n\n\*\*Notes.\*\* For more information, see \[STH-LTH SOPR and MVRV]\(<https://insights.glassnode.com/sth-lth-sopr-mvrv).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.SoprLess155?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/sopr_less_155":{"get":{"summary":"STH-SOPR","description":"**Definition.** Short Term Holder SOPR (STH-SOPR) is [SOPR](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.Sopr) computed only over spent outputs younger than 155 days, serving as an indicator of the behaviour of short-term investors.\\n\\n**Interpretation.** Readings above 1 mean the cohort sold at an aggregate profit that day, readings below 1 mean it sold at a loss.\\n\\n**Notes.** For more information, see [STH-LTH SOPR and MVRV](https://insights.glassnode.com/sth-lth-sopr-mvrv).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.SoprLess155?a=BTC)\n","operationId":"indicators.SoprLess155","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Stock-to-Flow Deflection

> \*\*Definition.\*\* Stock-to-Flow (S/F) Deflection is the ratio between the current Bitcoin price and the \[S/F model]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.StockToFlowRatio>) value.\n\n\*\*Interpretation.\*\* 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]\(<https://studio.glassnode.com/charts/indicators.StockToFlowDeflection?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/stock_to_flow_deflection":{"get":{"summary":"Stock-to-Flow Deflection","description":"**Definition.** Stock-to-Flow (S/F) Deflection is the ratio between the current Bitcoin price and the [S/F model](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.StockToFlowRatio) value.\\n\\n**Interpretation.** Readings at or above 1 mean Bitcoin is overvalued according to the S/F model, readings below 1 mean it is undervalued.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.StockToFlowDeflection?a=BTC)\n","operationId":"indicators.StockToFlowDeflection","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Stock-to-Flow Ratio

> \*\*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\&#x27;s price has historically followed the S/F Ratio, so it can be used to predict future Bitcoin valuations.\n\n\*\*Notes.\*\* First coined by \[PlanB]\(<https://twitter.com/100trillionUSD>). For a detailed description, see \[Modeling Bitcoin\&#x27;s Value with Scarcity]\(<https://medium.com/@100trillionUSD/modeling-bitcoins-value-with-scarcity-91fa0fc03e25).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.StockToFlowRatio?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/stock_to_flow_ratio":{"get":{"summary":"Stock-to-Flow Ratio","description":"**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&#x27;s price has historically followed the S/F Ratio, so it can be used to predict future Bitcoin valuations.\\n\\n**Notes.** First coined by [PlanB](https://twitter.com/100trillionUSD). For a detailed description, see [Modeling Bitcoin&#x27;s Value with Scarcity](https://medium.com/@100trillionUSD/modeling-bitcoins-value-with-scarcity-91fa0fc03e25).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.StockToFlowRatio?a=BTC)\n","operationId":"indicators.StockToFlowRatio","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Supply-Adjusted CDD

> \*\*Definition.\*\* Supply-Adjusted CDD is \[Coin Days Destroyed]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.Cdd>) divided by circulating supply (the total amount of coins issued).\n\n\*\*Interpretation.\*\* Adjusted CDD more accurately represents the quantity of native coins sold by long-term holders over time.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.CddSupplyAdjusted?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/cdd_supply_adjusted":{"get":{"summary":"Supply-Adjusted CDD","description":"**Definition.** Supply-Adjusted CDD is [Coin Days Destroyed](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.Cdd) divided by circulating supply (the total amount of coins issued).\\n\\n**Interpretation.** Adjusted CDD more accurately represents the quantity of native coins sold by long-term holders over time.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.CddSupplyAdjusted?a=BTC)\n","operationId":"indicators.CddSupplyAdjusted","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Supply-Adjusted CYD

> \*\*Definition.\*\* Supply-Adjusted Coin Years Destroyed is the 365-day rolling sum of \[Coin Days Destroyed (CDD)]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;indicators.Cdd>), the amount of coin days destroyed over the trailing year, normalized by circulating supply.\n\n\*\*Technical.\*\* Supply-adjustment divides by circulating supply to account for the increasing baseline of the metric over time.\n\n\*\*Interpretation.\*\* CYD is indicative of long-term holder behaviour.\n\n\*\*Notes.\*\* First put forward by \[ARK Invest]\(<https://twitter.com/ARKInvest>) and further developed by Glassnode by adjusting for the circulating supply.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.CydSupplyAdjusted?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/cyd_supply_adjusted":{"get":{"summary":"Supply-Adjusted CYD","description":"**Definition.** Supply-Adjusted Coin Years Destroyed is the 365-day rolling sum of [Coin Days Destroyed (CDD)](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;indicators.Cdd), the amount of coin days destroyed over the trailing year, normalized by circulating supply.\\n\\n**Technical.** Supply-adjustment divides by circulating supply to account for the increasing baseline of the metric over time.\\n\\n**Interpretation.** CYD is indicative of long-term holder behaviour.\\n\\n**Notes.** First put forward by [ARK Invest](https://twitter.com/ARKInvest) and further developed by Glassnode by adjusting for the circulating supply.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.CydSupplyAdjusted?a=BTC)\n","operationId":"indicators.CydSupplyAdjusted","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Supply-Adjusted Dormancy

> \*\*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\n\*\*Notes.\*\* Based on the dormancy construction by \[Reginald Smith]\(<https://twitter.com/SupremeVinegar>) and \[David Puell]\(<https://twitter.com/kenoshaking>). See \[Bitcoin Average Dormancy]\(<https://medium.com/adaptivecapital/bitcoin-average-dormancy-28f88ea4c2ce>) for the introduction.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.AverageDormancySupplyAdjusted?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/average_dormancy_supply_adjusted":{"get":{"summary":"Supply-Adjusted Dormancy","description":"**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\\n**Notes.** Based on the dormancy construction by [Reginald Smith](https://twitter.com/SupremeVinegar) and [David Puell](https://twitter.com/kenoshaking). See [Bitcoin Average Dormancy](https://medium.com/adaptivecapital/bitcoin-average-dormancy-28f88ea4c2ce) for the introduction.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.AverageDormancySupplyAdjusted?a=BTC)\n","operationId":"indicators.AverageDormancySupplyAdjusted","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## URPD (ATH-Partitioned)

> \*\*Definition.\*\* UTXO Realized Price Distribution (URPD), ATH-Partitioned, is a histogram showing the amount of supply that last moved within each price bucket. Each bar reports the supply share whose last on-chain movement landed inside that bucket, and the price on the x-axis refers to the bucket\&#x27;s lower bound. ATH-partitioned means the price range between 0 and the current all-time high is divided into 100 equally spaced buckets.\n\n\*\*Technical.\*\* Originally developed for UTXO-based blockchains, this variant is a generalization that also applies to account-based chains.\n\n\*\*Notes.\*\* For more details, see the \[introduction article]\(<https://insights.glassnode.com/account-based-metrics/>). For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.UtxoRealizedPriceDistributionAth?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/utxo_realized_price_distribution_ath":{"get":{"summary":"URPD (ATH-Partitioned)","description":"**Definition.** UTXO Realized Price Distribution (URPD), ATH-Partitioned, is a histogram showing the amount of supply that last moved within each price bucket. Each bar reports the supply share whose last on-chain movement landed inside that bucket, and the price on the x-axis refers to the bucket&#x27;s lower bound. ATH-partitioned means the price range between 0 and the current all-time high is divided into 100 equally spaced buckets.\\n\\n**Technical.** Originally developed for UTXO-based blockchains, this variant is a generalization that also applies to account-based chains.\\n\\n**Notes.** For more details, see the [introduction article](https://insights.glassnode.com/account-based-metrics/). For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.UtxoRealizedPriceDistributionAth?a=BTC)\n","operationId":"indicators.UtxoRealizedPriceDistributionAth","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## URPD (Percent-Partitioned)

> \*\*Definition.\*\* UTXO Realized Price Distribution (URPD), Percent-Partitioned, is a histogram showing the amount of supply that last moved within each price bucket. Each bar reports the supply share whose last on-chain movement landed inside that bucket, and the price on the x-axis refers to the bucket\&#x27;s lower bound. Percent-partitioned means the price axis is anchored at the day\&#x27;s closing price and split into 50 equally spaced buckets above and 50 below, each two percent wide.\n\n\*\*Technical.\*\* Originally developed for UTXO-based blockchains, this variant is a generalization that also applies to account-based chains.\n\n\*\*Notes.\*\* For more details, see the \[introduction article]\(<https://insights.glassnode.com/account-based-metrics/>). For more information on entity-adjustment and account-based metrics, read our articles \[here]\(<https://insights.glassnode.com/true-bitcoin-volume/>) and \[here]\(<https://insights.glassnode.com/account-based-metrics).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.UtxoRealizedPriceDistributionPercent?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/utxo_realized_price_distribution_percent":{"get":{"summary":"URPD (Percent-Partitioned)","description":"**Definition.** UTXO Realized Price Distribution (URPD), Percent-Partitioned, is a histogram showing the amount of supply that last moved within each price bucket. Each bar reports the supply share whose last on-chain movement landed inside that bucket, and the price on the x-axis refers to the bucket&#x27;s lower bound. Percent-partitioned means the price axis is anchored at the day&#x27;s closing price and split into 50 equally spaced buckets above and 50 below, each two percent wide.\\n\\n**Technical.** Originally developed for UTXO-based blockchains, this variant is a generalization that also applies to account-based chains.\\n\\n**Notes.** For more details, see the [introduction article](https://insights.glassnode.com/account-based-metrics/). For more information on entity-adjustment and account-based metrics, read our articles [here](https://insights.glassnode.com/true-bitcoin-volume/) and [here](https://insights.glassnode.com/account-based-metrics).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.UtxoRealizedPriceDistributionPercent?a=BTC)\n","operationId":"indicators.UtxoRealizedPriceDistributionPercent","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```

## Velocity

> \*\*Definition.\*\* Velocity measures how quickly units are circulating in the network.\n\n\*\*Technical.\*\* Computed as on-chain transaction volume (in USD) divided by market cap, the inverse of the NVT ratio.\n\n\*\*Interpretation.\*\* Readings above 1 mean the entire market cap circulates on-chain more than once per day, while readings below 1 mean coins are sitting still relative to network value.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/indicators.Velocity?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - indicators","version":"1.0.0"},"servers":[{"url":"https://api.glassnode.com","description":"Production API server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"api_key","description":"Your Glassnode API key"}},"schemas":{"TimeSeriesResponse":{"type":"array","items":{"$ref":"#/components/schemas/TimeSeriesDataPoint"}},"TimeSeriesDataPoint":{"type":"object","properties":{"t":{"type":"integer","format":"int64","description":"Unix timestamp"},"v":{"oneOf":[{"type":"number"},{"type":"object"},{"type":"array"}],"description":"Metric value (can be number, object, or array depending on the metric)"},"o":{"type":"object","description":"Object containing multiple metric values (when applicable)","additionalProperties":true}}},"ErrorResponse":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/v1/metrics/indicators/velocity":{"get":{"summary":"Velocity","description":"**Definition.** Velocity measures how quickly units are circulating in the network.\\n\\n**Technical.** Computed as on-chain transaction volume (in USD) divided by market cap, the inverse of the NVT ratio.\\n\\n**Interpretation.** Readings above 1 mean the entire market cap circulates on-chain more than once per day, while readings below 1 mean coins are sitting still relative to network value.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/indicators.Velocity?a=BTC)\n","operationId":"indicators.Velocity","parameters":[{"name":"a","in":"query","required":true,"description":"asset id - (see metadata (metadata/metric) page for more details)}","schema":{"type":"string"},"style":"form","explode":false},{"name":"s","in":"query","required":false,"description":"since, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"u","in":"query","required":false,"description":"until, unix timestamp","schema":{"type":"integer"},"style":"form","explode":false},{"name":"i","in":"query","required":false,"description":"frequency interval - 10m, 1h, 24h","schema":{"type":"string"},"style":"form","explode":false},{"name":"f","in":"query","required":false,"description":"format - csv, json","schema":{"type":"string","enum":["csv","json"],"default":"json"},"style":"form","explode":false},{"name":"timestamp_format","in":"query","required":false,"description":"timestamp format - unix or humanized (RFC 3339)","schema":{"type":"string","enum":["unix","humanized"],"default":"unix"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"400":{"description":"Bad Request - Invalid parameters or unsupported asset","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Too Many Requests - Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}}}
```


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.glassnode.com/basic-api/endpoints/indicators.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
