> 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/distribution.md).

# Distribution

## Bhutan Government Balance

> \*\*Definition.\*\* The amount of BTC held in addresses controlled by Druk Holding and Investments (DHI), the investment arm of the Royal Government of Bhutan.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.BalanceBhutanGovernment?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/balance_bhutan_government":{"get":{"summary":"Bhutan Government Balance","description":"**Definition.** The amount of BTC held in addresses controlled by Druk Holding and Investments (DHI), the investment arm of the Royal Government of Bhutan.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/distribution.BalanceBhutanGovernment?a=BTC)\n","operationId":"distribution.BalanceBhutanGovernment","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"}}}}}}}}}
```

## Cash App Balance

> The amount of BTC held in addresses controlled by Cash App. Note that this metric is based on address labels that we constantly keep updating. The values shown here provide an estimate and may not necessarily reflect the full balance.\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.BalanceCashapp?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/balance_cashapp":{"get":{"summary":"Cash App Balance","description":"The amount of BTC held in addresses controlled by Cash App. Note that this metric is based on address labels that we constantly keep updating. The values shown here provide an estimate and may not necessarily reflect the full balance.\n\n[View in Studio](https://studio.glassnode.com/charts/distribution.BalanceCashapp?a=BTC)\n","operationId":"distribution.BalanceCashapp","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"}}}}}}}}}
```

## Donald Trump Balance

> \*\*Definition.\*\* Donald Trump Balance is the amount of ETH held in addresses controlled by Donald Trump.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.BalanceDonaldTrump?a=ETH>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/balance_donald_trump":{"get":{"summary":"Donald Trump Balance","description":"**Definition.** Donald Trump Balance is the amount of ETH held in addresses controlled by Donald Trump.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/distribution.BalanceDonaldTrump?a=ETH)\n","operationId":"distribution.BalanceDonaldTrump","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"}}}}}}}}}
```

## El Salvador Government Balance

> \*\*Definition.\*\* El Salvador Government Balance is the on-chain BTC balance attributed to the government of El Salvador, as reported by the National Bitcoin Office (ONBTC).\n\n\*\*Notes.\*\* For additional context, see the \[official government website]\(<https://bitcoin.gob.sv/).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.BalanceElSalvador?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/balance_el_salvador":{"get":{"summary":"El Salvador Government Balance","description":"**Definition.** El Salvador Government Balance is the on-chain BTC balance attributed to the government of El Salvador, as reported by the National Bitcoin Office (ONBTC).\\n\\n**Notes.** For additional context, see the [official government website](https://bitcoin.gob.sv/).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/distribution.BalanceElSalvador?a=BTC)\n","operationId":"distribution.BalanceElSalvador","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"}}}}}}}}}
```

## Estimated Bitwise Bitcoin ETF Balance (BITB)

> \*\*Definition.\*\* The estimated balance held within Bitwise\&#x27;s spot ETFs — the Bitwise Bitcoin ETF (BITB) when queried for BTC and the Bitwise Ethereum ETF (ETHW) when queried for ETH.\n\n\*\*Technical.\*\* The balance estimate is derived from the addresses published on the official Bitwise ETF websites (\[BITB]\(<https://bitbetf.com>), ETHW).\n\n\*\*Notes.\*\* For the most accurate and current balance information, consult the official Bitwise ETF website for the relevant ticker.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.BalanceBitwise?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/balance_bitwise":{"get":{"summary":"Estimated Bitwise Bitcoin ETF Balance (BITB)","description":"**Definition.** The estimated balance held within Bitwise&#x27;s spot ETFs — the Bitwise Bitcoin ETF (BITB) when queried for BTC and the Bitwise Ethereum ETF (ETHW) when queried for ETH.\\n\\n**Technical.** The balance estimate is derived from the addresses published on the official Bitwise ETF websites ([BITB](https://bitbetf.com), ETHW).\\n\\n**Notes.** For the most accurate and current balance information, consult the official Bitwise ETF website for the relevant ticker.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/distribution.BalanceBitwise?a=BTC)\n","operationId":"distribution.BalanceBitwise","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"}}}}}}}}}
```

## Estimated BlackRock Bitcoin ETF Balance (IBIT)

> \*\*Definition.\*\* IBIT Balance metric is designed to dynamically track the estimated Bitcoin balances associated with the BlackRock Bitcoin ETF (IBIT) through on-chain data and Glassnode\&#x27;s clustering heuristics.\n\n\*\*Technical.\*\* Due to the inherent characteristics of on-chain analysis, this metric may not always precisely align with the officially reported numbers from the ETF issuer shown on the US Bitcoin Spot ETF Balances metric.\n\n\*\*Notes.\*\* For the most accurate balance information and a comprehensive understanding of IBIT\&#x27;s historical evolution, see the \[official BlackRock IBIT ETF website]\(<https://www.ishares.com/us/products/333011/ishares-bitcoin-trust).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.BalanceBlackrock?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/balance_blackrock":{"get":{"summary":"Estimated BlackRock Bitcoin ETF Balance (IBIT)","description":"**Definition.** IBIT Balance metric is designed to dynamically track the estimated Bitcoin balances associated with the BlackRock Bitcoin ETF (IBIT) through on-chain data and Glassnode&#x27;s clustering heuristics.\\n\\n**Technical.** Due to the inherent characteristics of on-chain analysis, this metric may not always precisely align with the officially reported numbers from the ETF issuer shown on the US Bitcoin Spot ETF Balances metric.\\n\\n**Notes.** For the most accurate balance information and a comprehensive understanding of IBIT&#x27;s historical evolution, see the [official BlackRock IBIT ETF website](https://www.ishares.com/us/products/333011/ishares-bitcoin-trust).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/distribution.BalanceBlackrock?a=BTC)\n","operationId":"distribution.BalanceBlackrock","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"}}}}}}}}}
```

## Estimated Franklin Templeton Bitcoin ETF Balance (EZBC)

> \*\*Definition.\*\* Estimated Franklin Templeton Bitcoin ETF Balance (EZBC) is the estimated BTC balance held within the Franklin Templeton Bitcoin ETF (EZBC), derived from on-chain analysis and Glassnode\&#x27;s clustering heuristics.\n\n\*\*Technical.\*\* The balance is an estimate based on on-chain data and clustering methods and may not precisely match the actual EZBC balance.\n\n\*\*Notes.\*\* For the most accurate and current balance information and a comprehensive view of EZBC\&#x27;s historical evolution, see the \[official Franklin Templeton EZBC ETF website]\(<https://www.franklintempleton.com/investments/options/exchange-traded-funds/products/39639/SINGLCLASS/franklin-bitcoin-etf/EZBC).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.BalanceFranklinTempleton?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/balance_franklin_templeton":{"get":{"summary":"Estimated Franklin Templeton Bitcoin ETF Balance (EZBC)","description":"**Definition.** Estimated Franklin Templeton Bitcoin ETF Balance (EZBC) is the estimated BTC balance held within the Franklin Templeton Bitcoin ETF (EZBC), derived from on-chain analysis and Glassnode&#x27;s clustering heuristics.\\n\\n**Technical.** The balance is an estimate based on on-chain data and clustering methods and may not precisely match the actual EZBC balance.\\n\\n**Notes.** For the most accurate and current balance information and a comprehensive view of EZBC&#x27;s historical evolution, see the [official Franklin Templeton EZBC ETF website](https://www.franklintempleton.com/investments/options/exchange-traded-funds/products/39639/SINGLCLASS/franklin-bitcoin-etf/EZBC).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/distribution.BalanceFranklinTempleton?a=BTC)\n","operationId":"distribution.BalanceFranklinTempleton","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"}}}}}}}}}
```

## Estimated Grayscale Bitcoin ETF Balance (GBTC)

> \*\*Definition.\*\* The estimated amount of BTC held within the Grayscale Bitcoin ETF (GBTC) under Coinbase Custody.\n\n\*\*Technical.\*\* The balance is derived from a combination of on-chain analysis and Glassnode\&#x27;s clustering heuristics. Grayscale initially operated as a closed-end fund, allowing both cash and in-kind share creation, with an annual fee of 2 and enabling NAV arbitrage via both share creation and redemption (cash only, not in-kind).\n\n\*\*Notes.\*\* The presented balance is an estimate based on on-chain data and clustering methods, and may not precisely match the actual GBTC balance. For the most accurate and current balance information, and for a comprehensive understanding of GBTC\&#x27;s historical evolution, see the \[official Grayscale GBTC ETF website]\(<https://etfs.grayscale.com/gbtc).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.BalanceGrayscaleTrust?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/balance_grayscale_trust":{"get":{"summary":"Estimated Grayscale Bitcoin ETF Balance (GBTC)","description":"**Definition.** The estimated amount of BTC held within the Grayscale Bitcoin ETF (GBTC) under Coinbase Custody.\\n\\n**Technical.** The balance is derived from a combination of on-chain analysis and Glassnode&#x27;s clustering heuristics. Grayscale initially operated as a closed-end fund, allowing both cash and in-kind share creation, with an annual fee of 2 and enabling NAV arbitrage via both share creation and redemption (cash only, not in-kind).\\n\\n**Notes.** The presented balance is an estimate based on on-chain data and clustering methods, and may not precisely match the actual GBTC balance. For the most accurate and current balance information, and for a comprehensive understanding of GBTC&#x27;s historical evolution, see the [official Grayscale GBTC ETF website](https://etfs.grayscale.com/gbtc).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/distribution.BalanceGrayscaleTrust?a=BTC)\n","operationId":"distribution.BalanceGrayscaleTrust","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"}}}}}}}}}
```

## Estimated VanEck Bitcoin ETF Balance (HODL)

> \*\*Definition.\*\* Estimated VanEck Bitcoin ETF Balance (HODL) is the estimated BTC balance held within the VanEck Bitcoin ETF (HODL), derived from on-chain analysis and Glassnode\&#x27;s clustering heuristics.\n\n\*\*Technical.\*\* The balance is an estimate based on on-chain data and clustering methods and may not precisely match the actual HODL balance.\n\n\*\*Notes.\*\* For the most accurate and current balance information and a comprehensive view of HODL\&#x27;s historical evolution, see the \[official VanEck HODL ETF website]\(<https://www.vaneck.com/us/en/investments/bitcoin-trust-hodl/overview/).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.BalanceVaneck?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/balance_vaneck":{"get":{"summary":"Estimated VanEck Bitcoin ETF Balance (HODL)","description":"**Definition.** Estimated VanEck Bitcoin ETF Balance (HODL) is the estimated BTC balance held within the VanEck Bitcoin ETF (HODL), derived from on-chain analysis and Glassnode&#x27;s clustering heuristics.\\n\\n**Technical.** The balance is an estimate based on on-chain data and clustering methods and may not precisely match the actual HODL balance.\\n\\n**Notes.** For the most accurate and current balance information and a comprehensive view of HODL&#x27;s historical evolution, see the [official VanEck HODL ETF website](https://www.vaneck.com/us/en/investments/bitcoin-trust-hodl/overview/).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/distribution.BalanceVaneck?a=BTC)\n","operationId":"distribution.BalanceVaneck","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"}}}}}}}}}
```

## Estimated WisdomTree Bitcoin ETF Balance (BTCW)

> \*\*Definition.\*\* The estimated Bitcoin balance held within the WisdomTree Bitcoin ETF (BTCW).\n\n\*\*Technical.\*\* The balance is derived from a combination of on-chain analysis and Glassnode\&#x27;s clustering heuristics, and may not precisely match the actual BTCW balance.\n\n\*\*Notes.\*\* For the most accurate and current balance information, and for a comprehensive understanding of BTCW\&#x27;s historical evolution, see the \[official WisdomTree BTCW ETF website]\(<https://www.wisdomtree.com/investments/etfs/crypto/btcw).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.BalanceWisdomtree?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/balance_wisdomtree":{"get":{"summary":"Estimated WisdomTree Bitcoin ETF Balance (BTCW)","description":"**Definition.** The estimated Bitcoin balance held within the WisdomTree Bitcoin ETF (BTCW).\\n\\n**Technical.** The balance is derived from a combination of on-chain analysis and Glassnode&#x27;s clustering heuristics, and may not precisely match the actual BTCW balance.\\n\\n**Notes.** For the most accurate and current balance information, and for a comprehensive understanding of BTCW&#x27;s historical evolution, see the [official WisdomTree BTCW ETF website](https://www.wisdomtree.com/investments/etfs/crypto/btcw).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/distribution.BalanceWisdomtree?a=BTC)\n","operationId":"distribution.BalanceWisdomtree","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"}}}}}}}}}
```

## Exchange Aggregated Reliance Ratio

> \*\*Definition.\*\* Exchange Aggregated Reliance Ratio is the USD-volume-weighted average of the per-asset Exchange Reliance Ratio across the principal assets traded on a given exchange.\n\n\*\*Technical.\*\* Unlike asset-specific Reliance Ratios, this aggregated metric measures the overall dependency of an exchange\&#x27;s liquidity concentration, reflecting how centralized or diversified the platform\&#x27;s total asset flows are. 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\\*\\*Interpretation.\\*\\>\* Higher values indicate greater liquidity concentration and potential systemic risk, lower values suggest broader liquidity distribution across the exchange.\n\n\*\*Notes.\*\* Introduced by \[CryptoVizArt]\(<https://x.com/CryptoVizArt>). For further details, see his \[introductory article]\(<https://insights.glassnode.com/the-week-onchain-week-35-2023/).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.ExchangeAggregatedRelianceRatio?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/exchange_aggregated_reliance_ratio":{"get":{"summary":"Exchange Aggregated Reliance Ratio","description":"**Definition.** Exchange Aggregated Reliance Ratio is the USD-volume-weighted average of the per-asset Exchange Reliance Ratio across the principal assets traded on a given exchange.\\n\\n**Technical.** Unlike asset-specific Reliance Ratios, this aggregated metric measures the overall dependency of an exchange&#x27;s liquidity concentration, reflecting how centralized or diversified the platform&#x27;s total asset flows are. 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**Interpretation.** Higher values indicate greater liquidity concentration and potential systemic risk, lower values suggest broader liquidity distribution across the exchange.\\n\\n**Notes.** Introduced by [CryptoVizArt](https://x.com/CryptoVizArt). For further details, see his [introductory article](https://insights.glassnode.com/the-week-onchain-week-35-2023/).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/distribution.ExchangeAggregatedRelianceRatio?a=BTC)\n","operationId":"distribution.ExchangeAggregatedRelianceRatio","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"}}}}}}}}}
```

## Exchange Aggregated Reshuffling Ratio

> \*\*Definition.\*\* Exchange Aggregated Reshuffling Ratio is a USD-volume-weighted average of the per-asset Reshuffling Ratios across the major assets traded on a given exchange. It measures overall internal liquidity movements relative to the exchange\&#x27;s combined balances, representing platform-wide asset reallocation rather than asset-specific flows.\n\n\*\*Technical.\*\* 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\\*\\*Interpretation.\\*\\>\* Higher readings indicate more intensive, and potentially stressed, internal reallocation of assets. Lower readings point to comparatively stable internal flows across the exchange.\n\n\*\*Notes.\*\* Introduced by \[CryptoVizArt]\(<https://x.com/CryptoVizArt>). For more information, see the \[introductory article]\(<https://insights.glassnode.com/the-week-onchain-week-35-2023/).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.ExchangeAggregatedReshufflingRatio?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/exchange_aggregated_reshuffling_ratio":{"get":{"summary":"Exchange Aggregated Reshuffling Ratio","description":"**Definition.** Exchange Aggregated Reshuffling Ratio is a USD-volume-weighted average of the per-asset Reshuffling Ratios across the major assets traded on a given exchange. It measures overall internal liquidity movements relative to the exchange&#x27;s combined balances, representing platform-wide asset reallocation rather than asset-specific flows.\\n\\n**Technical.** 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**Interpretation.** Higher readings indicate more intensive, and potentially stressed, internal reallocation of assets. Lower readings point to comparatively stable internal flows across the exchange.\\n\\n**Notes.** Introduced by [CryptoVizArt](https://x.com/CryptoVizArt). For more information, see the [introductory article](https://insights.glassnode.com/the-week-onchain-week-35-2023/).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/distribution.ExchangeAggregatedReshufflingRatio?a=BTC)\n","operationId":"distribution.ExchangeAggregatedReshufflingRatio","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"}}}}}}}}}
```

## Exchange Balance (Percent)

> \*\*Definition.\*\* The percentage of supply held on exchange addresses.\n\n\*\*Technical.\*\* 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\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.BalanceExchangesRelative?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/balance_exchanges_relative":{"get":{"summary":"Exchange Balance (Percent)","description":"**Definition.** The percentage of supply held on exchange addresses.\\n\\n**Technical.** 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\n[View in Studio](https://studio.glassnode.com/charts/distribution.BalanceExchangesRelative?a=BTC)\n","operationId":"distribution.BalanceExchangesRelative","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"}}}}}}}}}
```

## Exchange Balance (Stacked)

> \*\*Definition.\*\* The total amount of coins held on exchange addresses. Coins are broken out by individual exchange so each venue\&#x27;s share is read separately.\n\n\*\*Technical.\*\* 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\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.BalanceExchangesAll?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/balance_exchanges_all":{"get":{"summary":"Exchange Balance (Stacked)","description":"**Definition.** The total amount of coins held on exchange addresses. Coins are broken out by individual exchange so each venue&#x27;s share is read separately.\\n\\n**Technical.** 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\n[View in Studio](https://studio.glassnode.com/charts/distribution.BalanceExchangesAll?a=BTC)\n","operationId":"distribution.BalanceExchangesAll","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"}}}}}}}}}
```

## Exchange Balance (Total)

> \*\*Definition.\*\* The total amount of coins held on exchange addresses.\n\n\*\*Technical.\*\* 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\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.BalanceExchanges?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/balance_exchanges":{"get":{"summary":"Exchange Balance (Total)","description":"**Definition.** The total amount of coins held on exchange addresses.\\n\\n**Technical.** 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\n[View in Studio](https://studio.glassnode.com/charts/distribution.BalanceExchanges?a=BTC)\n","operationId":"distribution.BalanceExchanges","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"}}}}}}}}}
```

## Exchange Net Position Change

> \*\*Definition.\*\* The 30-day change in the supply held in exchange wallets.\n\n\*\*Technical.\*\* 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\\*\\*Interpretation.\\*\\>\* Negative prints reflect a 30-day window of net outflows from exchange-tagged addresses, positive prints reflect a 30-day window of net inflows.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.ExchangeNetPositionChange?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/exchange_net_position_change":{"get":{"summary":"Exchange Net Position Change","description":"**Definition.** The 30-day change in the supply held in exchange wallets.\\n\\n**Technical.** 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**Interpretation.** Negative prints reflect a 30-day window of net outflows from exchange-tagged addresses, positive prints reflect a 30-day window of net inflows.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/distribution.ExchangeNetPositionChange?a=BTC)\n","operationId":"distribution.ExchangeNetPositionChange","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"}}}}}}}}}
```

## Exchange Reliance Ratio

> \*\*Definition.\*\* Exchange Reliance Ratio measures the net token flow (inflows minus outflows) at an exchange relative to that exchange\&#x27;s total balance, capturing how dependent a token\&#x27;s liquidity is on the specific platform.\n\n\*\*Technical.\*\* The ratio is bounded between -1 and +1, with the sign carrying the direction of net cross-exchange flow. 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\\*\\*Interpretation.\\*\\>\* Elevated values indicate liquidity concentration within a single exchange and amplified systemic risk if disruptions occur, while extremely low values may signal insufficient liquidity if the condition persists.\n\n\*\*Notes.\*\* Introduced by \[CryptoVizArt]\(<https://x.com/CryptoVizArt>). For further details, see his \[introductory article]\(<https://insights.glassnode.com/the-week-onchain-week-35-2023/).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.ExchangeRelianceRatio?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/exchange_reliance_ratio":{"get":{"summary":"Exchange Reliance Ratio","description":"**Definition.** Exchange Reliance Ratio measures the net token flow (inflows minus outflows) at an exchange relative to that exchange&#x27;s total balance, capturing how dependent a token&#x27;s liquidity is on the specific platform.\\n\\n**Technical.** The ratio is bounded between -1 and +1, with the sign carrying the direction of net cross-exchange flow. 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**Interpretation.** Elevated values indicate liquidity concentration within a single exchange and amplified systemic risk if disruptions occur, while extremely low values may signal insufficient liquidity if the condition persists.\\n\\n**Notes.** Introduced by [CryptoVizArt](https://x.com/CryptoVizArt). For further details, see his [introductory article](https://insights.glassnode.com/the-week-onchain-week-35-2023/).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/distribution.ExchangeRelianceRatio?a=BTC)\n","operationId":"distribution.ExchangeRelianceRatio","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"}}}}}}}}}
```

## Exchange Reshuffling Ratio

> \*\*Definition.\*\* Exchange Reshuffling Ratio quantifies the volume of internal (in-house) token transfers at an exchange relative to that exchange\&#x27;s total balance, averaged over a short rolling window.\n\n\*\*Technical.\*\* Readings are capped to the 0-to-1 range. 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\\*\\*Interpretation.\\*\\>\* A higher ratio suggests the exchange is actively reallocating its liquidity internally, behavior that, if persistent, may warrant further investigation into the exchange\&#x27;s liquidity management practices. A lower ratio indicates more stable internal flows and a healthier operational state.\n\n\*\*Notes.\*\* Introduced by \[CryptoVizArt]\(<https://x.com/CryptoVizArt>). For further details, see his \[introductory article]\(<https://insights.glassnode.com/the-week-onchain-week-35-2023/).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.ExchangeReshufflingRatio?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/exchange_reshuffling_ratio":{"get":{"summary":"Exchange Reshuffling Ratio","description":"**Definition.** Exchange Reshuffling Ratio quantifies the volume of internal (in-house) token transfers at an exchange relative to that exchange&#x27;s total balance, averaged over a short rolling window.\\n\\n**Technical.** Readings are capped to the 0-to-1 range. 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**Interpretation.** A higher ratio suggests the exchange is actively reallocating its liquidity internally, behavior that, if persistent, may warrant further investigation into the exchange&#x27;s liquidity management practices. A lower ratio indicates more stable internal flows and a healthier operational state.\\n\\n**Notes.** Introduced by [CryptoVizArt](https://x.com/CryptoVizArt). For further details, see his [introductory article](https://insights.glassnode.com/the-week-onchain-week-35-2023/).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/distribution.ExchangeReshufflingRatio?a=BTC)\n","operationId":"distribution.ExchangeReshufflingRatio","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"}}}}}}}}}
```

## Exchange Whales Outflow

> \*\*Definition.\*\* Exchange Whales Outflow tracks the rolling volume of withdrawals from an exchange to large non-exchange entities, normalized by the exchange\&#x27;s balance.\n\n\*\*Technical.\*\* Whale entities are non-exchange, non-miner clusters holding at least 1k coins. 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\\*\\*Interpretation.\\*\\>\* Higher values reflect increased whale-driven outflows, which may indicate active large-client withdrawal behavior. Concentrated single-exchange activity can result from internal wallet management under typical circumstances, but in extreme cases may signal declining client confidence or even a potential security breach.\n\n\*\*Notes.\*\* Introduced by \[CryptoVizArt]\(<https://x.com/CryptoVizArt>). For further details, see his \[introductory article]\(<https://insights.glassnode.com/the-week-onchain-week-35-2023/).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.ExchangeWhalesOutflow?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/exchange_whales_outflow":{"get":{"summary":"Exchange Whales Outflow","description":"**Definition.** Exchange Whales Outflow tracks the rolling volume of withdrawals from an exchange to large non-exchange entities, normalized by the exchange&#x27;s balance.\\n\\n**Technical.** Whale entities are non-exchange, non-miner clusters holding at least 1k coins. 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**Interpretation.** Higher values reflect increased whale-driven outflows, which may indicate active large-client withdrawal behavior. Concentrated single-exchange activity can result from internal wallet management under typical circumstances, but in extreme cases may signal declining client confidence or even a potential security breach.\\n\\n**Notes.** Introduced by [CryptoVizArt](https://x.com/CryptoVizArt). For further details, see his [introductory article](https://insights.glassnode.com/the-week-onchain-week-35-2023/).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/distribution.ExchangeWhalesOutflow?a=BTC)\n","operationId":"distribution.ExchangeWhalesOutflow","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"}}}}}}}}}
```

## German Government Balance

> \*\*Definition.\*\* German Government Balance is the amount of BTC held in addresses controlled by German authorities, including seized funds such as those from Movie2k that were seized by the German BKA.\n\n\*\*Technical.\*\* The set of addresses contributing to the total balance is continuously updated.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.BalanceGermanGovernment?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/balance_german_government":{"get":{"summary":"German Government Balance","description":"**Definition.** German Government Balance is the amount of BTC held in addresses controlled by German authorities, including seized funds such as those from Movie2k that were seized by the German BKA.\\n\\n**Technical.** The set of addresses contributing to the total balance is continuously updated.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/distribution.BalanceGermanGovernment?a=BTC)\n","operationId":"distribution.BalanceGermanGovernment","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"}}}}}}}}}
```

## Gini Coefficient

> \*\*Definition.\*\* Gini Coefficient is the classical inequality statistic applied to the distribution of coins over addresses.\n\n\*\*Technical.\*\* Exchange addresses, smart-contract addresses, and other special asset-specific addresses (e.g. team-fund addresses) are excluded from the computation.\n\n\*\*Interpretation.\*\* Values run from 0 (perfectly even distribution across all addresses) to 1 (one address holding the entire included supply).\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.Gini?a=ETH>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/gini":{"get":{"summary":"Gini Coefficient","description":"**Definition.** Gini Coefficient is the classical inequality statistic applied to the distribution of coins over addresses.\\n\\n**Technical.** Exchange addresses, smart-contract addresses, and other special asset-specific addresses (e.g. team-fund addresses) are excluded from the computation.\\n\\n**Interpretation.** Values run from 0 (perfectly even distribution across all addresses) to 1 (one address holding the entire included supply).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/distribution.Gini?a=ETH)\n","operationId":"distribution.Gini","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"}}}}}}}}}
```

## Herfindahl Index

> \*\*Definition.\*\* Herfindahl Index, originally a \[measure of competition]\(<https://en.wikipedia.org/wiki/Herfindahl80%93Hirschman\\_Index>), is adapted here as a metric for decentralization. It is defined as the sum of squared address shares of current supply across the network.\n\n\*\*Technical.\*\* Exchange addresses, smart-contract addresses, and other special asset-specific addresses (e.g. team-fund addresses) are excluded.\n\n\*\*Interpretation.\*\* A large score indicates high concentration of supply, a small score indicates more evenly distributed funds across addresses.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.Herfindahl?a=ETH>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/herfindahl":{"get":{"summary":"Herfindahl Index","description":"**Definition.** Herfindahl Index, originally a [measure of competition](https://en.wikipedia.org/wiki/Herfindahl80%93Hirschman_Index), is adapted here as a metric for decentralization. It is defined as the sum of squared address shares of current supply across the network.\\n\\n**Technical.** Exchange addresses, smart-contract addresses, and other special asset-specific addresses (e.g. team-fund addresses) are excluded.\\n\\n**Interpretation.** A large score indicates high concentration of supply, a small score indicates more evenly distributed funds across addresses.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/distribution.Herfindahl?a=ETH)\n","operationId":"distribution.Herfindahl","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"}}}}}}}}}
```

## Luna Foundation Guard Balance

> \*\*Definition.\*\* Luna Foundation Guard Balance is the amount of BTC held in addresses of the Luna Foundation Guard (LFG), which controlled the bitcoin reserve supporting the TerraUSD (UST) stablecoin.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.BalanceLunaFoundationGuard?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/balance_luna_foundation_guard":{"get":{"summary":"Luna Foundation Guard Balance","description":"**Definition.** Luna Foundation Guard Balance is the amount of BTC held in addresses of the Luna Foundation Guard (LFG), which controlled the bitcoin reserve supporting the TerraUSD (UST) stablecoin.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/distribution.BalanceLunaFoundationGuard?a=BTC)\n","operationId":"distribution.BalanceLunaFoundationGuard","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"}}}}}}}}}
```

## Miner Balance

> \*\*Definition.\*\* The total supply held in miner addresses.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.BalanceMinersSum?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/balance_miners_sum":{"get":{"summary":"Miner Balance","description":"**Definition.** The total supply held in miner addresses.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/distribution.BalanceMinersSum?a=BTC)\n","operationId":"distribution.BalanceMinersSum","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":"miner","in":"query","required":false,"description":"miner name (see **/v1/metrics/distribution/balance_miners_sum/miners** for a full list)","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"}}}}}}}}}
```

## Miner Balance (Stacked)

> \*\*Definition.\*\* The total supply held in miner addresses. Supply is broken out by individual mining pool so each entity\&#x27;s share is read separately.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.BalanceMinersAll?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/balance_miners_all":{"get":{"summary":"Miner Balance (Stacked)","description":"**Definition.** The total supply held in miner addresses. Supply is broken out by individual mining pool so each entity&#x27;s share is read separately.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/distribution.BalanceMinersAll?a=BTC)\n","operationId":"distribution.BalanceMinersAll","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"}}}}}}}}}
```

## Miner Net Position Change

> \*\*Definition.\*\* The 30-day change of the supply held in miner addresses.\n\n\*\*Interpretation.\*\* Positive prints indicate the miner cohort is a net sink over the trailing month (accumulation), negative prints indicate it is a net source (distribution).\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.BalanceMinersChange?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/balance_miners_change":{"get":{"summary":"Miner Net Position Change","description":"**Definition.** The 30-day change of the supply held in miner addresses.\\n\\n**Interpretation.** Positive prints indicate the miner cohort is a net sink over the trailing month (accumulation), negative prints indicate it is a net source (distribution).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/distribution.BalanceMinersChange?a=BTC)\n","operationId":"distribution.BalanceMinersChange","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"}}}}}}}}}
```

## Mt. Gox Balance

> \*\*Definition.\*\* Mt. Gox Trustee Balance is the amount of BTC held in addresses controlled by Nobuaki Kobayashi, the trustee overseeing the Mt. Gox civil rehabilitation proceedings.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.BalanceMtgoxTrustee?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/balance_mtgox_trustee":{"get":{"summary":"Mt. Gox Balance","description":"**Definition.** Mt. Gox Trustee Balance is the amount of BTC held in addresses controlled by Nobuaki Kobayashi, the trustee overseeing the Mt. Gox civil rehabilitation proceedings.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/distribution.BalanceMtgoxTrustee?a=BTC)\n","operationId":"distribution.BalanceMtgoxTrustee","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"}}}}}}}}}
```

## Mt. Gox Outflows

> \*\*Definition.\*\* The movements of BTC out of the balances held by Nobuaki Kobayashi, the trustee supervising the civil rehabilitation proceedings of Mt. Gox. The series itemises BTC transactions flowing from Mt. Gox to individual exchanges or other recognized entities, tracking the redistribution of these assets over time.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.OutflowsMtgoxTrustee?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/outflows_mtgox_trustee":{"get":{"summary":"Mt. Gox Outflows","description":"**Definition.** The movements of BTC out of the balances held by Nobuaki Kobayashi, the trustee supervising the civil rehabilitation proceedings of Mt. Gox. The series itemises BTC transactions flowing from Mt. Gox to individual exchanges or other recognized entities, tracking the redistribution of these assets over time.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/distribution.OutflowsMtgoxTrustee?a=BTC)\n","operationId":"distribution.OutflowsMtgoxTrustee","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"}}}}}}}}}
```

## OTC Desks Holdings

> \*\*Definition.\*\* Balance of Known OTC Desks is the cumulative balance of  stored in addresses associated with Over-The-Counter (OTC) desks, covering three identified desks and therefore representing a sample of the broader OTC market rather than its entirety.\n\n\*\*Technical.\*\* OTC metrics are based on Glassnode\&#x27;s continually updated set of labeled OTC-desk 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.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.BalanceOtcDesks?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/balance_otc_desks":{"get":{"summary":"OTC Desks Holdings","description":"**Definition.** Balance of Known OTC Desks is the cumulative balance of  stored in addresses associated with Over-The-Counter (OTC) desks, covering three identified desks and therefore representing a sample of the broader OTC market rather than its entirety.\\n\\n**Technical.** OTC metrics are based on Glassnode&#x27;s continually updated set of labeled OTC-desk 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.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/distribution.BalanceOtcDesks?a=BTC)\n","operationId":"distribution.BalanceOtcDesks","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"}}}}}}}}}
```

## PayPal Balance

> \*\*Definition.\*\* The amount of BTC held in addresses controlled by PayPal Holdings, Inc.\n\n\*\*Technical.\*\* Based on address labels that are continuously updated. The values shown here provide an estimate and may not necessarily reflect the full balance.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.BalancePaypal?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/balance_paypal":{"get":{"summary":"PayPal Balance","description":"**Definition.** The amount of BTC held in addresses controlled by PayPal Holdings, Inc.\\n\\n**Technical.** Based on address labels that are continuously updated. The values shown here provide an estimate and may not necessarily reflect the full balance.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/distribution.BalancePaypal?a=BTC)\n","operationId":"distribution.BalancePaypal","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"}}}}}}}}}
```

## Proof of Reserves

> \*\*Definition.\*\* The total balance on the self-reported exchange addresses that constitute an exchange\&#x27;s on-chain reserves as officially disclosed.\n\n\*\*Technical.\*\* Only our supported blockchains are incorporated. Proof-of-reserve data differs from Glassnode\&#x27;s \[exchange balance metrics]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;distribution.BalanceExchanges>), which monitor a broader set of clustering-derived exchange addresses, the disclosed set tracked here is a strict subset of that wider coverage.\n\n\*\*Notes.\*\* For more information, see the \[article on proof-of-reserve metrics]\(<https://insights.glassnode.com/proof-of-reserves).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.ProofOfReserves?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/proof_of_reserves":{"get":{"summary":"Proof of Reserves","description":"**Definition.** The total balance on the self-reported exchange addresses that constitute an exchange&#x27;s on-chain reserves as officially disclosed.\\n\\n**Technical.** Only our supported blockchains are incorporated. Proof-of-reserve data differs from Glassnode&#x27;s [exchange balance metrics](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;distribution.BalanceExchanges), which monitor a broader set of clustering-derived exchange addresses, the disclosed set tracked here is a strict subset of that wider coverage.\\n\\n**Notes.** For more information, see the [article on proof-of-reserve metrics](https://insights.glassnode.com/proof-of-reserves).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/distribution.ProofOfReserves?a=BTC)\n","operationId":"distribution.ProofOfReserves","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"}}}}}}}}}
```

## Proof of Reserves (All assets)

> \*\*Definition.\*\* The total balance (in USD) of the largest holdings on self-reported exchange addresses, as officially disclosed by the exchanges. At most the top 10 assets by balance are shown, with all others combined into an \&#x27;Other\&#x27; category.\n\n\*\*Technical.\*\* Only our supported blockchains are incorporated, so \&#x27;Other\&#x27; should be treated as a lower bound on additional exchange holdings. Proof-of-reserves data differs from the broader \[exchange balance metrics]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;distribution.BalanceExchanges>), which strictly monitor only officially communicated exchange addresses, a subset of all addresses included in the more comprehensive exchange metrics.\n\n\*\*Notes.\*\* For more information, see the \[article on proof-of-reserve metrics]\(<https://insights.glassnode.com/proof-of-reserves).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.ProofOfReservesAll?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/proof_of_reserves_all":{"get":{"summary":"Proof of Reserves (All assets)","description":"**Definition.** The total balance (in USD) of the largest holdings on self-reported exchange addresses, as officially disclosed by the exchanges. At most the top 10 assets by balance are shown, with all others combined into an &#x27;Other&#x27; category.\\n\\n**Technical.** Only our supported blockchains are incorporated, so &#x27;Other&#x27; should be treated as a lower bound on additional exchange holdings. Proof-of-reserves data differs from the broader [exchange balance metrics](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;distribution.BalanceExchanges), which strictly monitor only officially communicated exchange addresses, a subset of all addresses included in the more comprehensive exchange metrics.\\n\\n**Notes.** For more information, see the [article on proof-of-reserve metrics](https://insights.glassnode.com/proof-of-reserves).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/distribution.ProofOfReservesAll?a=BTC)\n","operationId":"distribution.ProofOfReservesAll","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"}}}}}}}}}
```

## Proof of Reserves (Current)

> \*\*Definition.\*\* The latest balance on each exchange\&#x27;s self-reported reserve addresses, alongside the corresponding 24-hour change. At most the top 10 assets by balance are shown explicitly, with the remainder combined into an \&#x27;Other\&#x27; category.\n\n\*\*Technical.\*\* Only our supported blockchains are incorporated, so \&#x27;Other\&#x27; should be treated as a lower bound on additional exchange holdings. Proof-of-reserve data differs from Glassnode\&#x27;s \[exchange balance metrics]\(<https://studio.glassnode.com/metrics?a\\&#x3D;BTC\\&m\\&#x3D;distribution.BalanceExchanges>), which monitor a broader set of clustering-derived exchange addresses, the disclosed set tracked here is a strict subset of that wider coverage.\n\n\*\*Notes.\*\* For more information, see the \[article on proof-of-reserve metrics]\(<https://insights.glassnode.com/proof-of-reserves).\n\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.ProofOfReservesAllLatest?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/proof_of_reserves_all_latest":{"get":{"summary":"Proof of Reserves (Current)","description":"**Definition.** The latest balance on each exchange&#x27;s self-reported reserve addresses, alongside the corresponding 24-hour change. At most the top 10 assets by balance are shown explicitly, with the remainder combined into an &#x27;Other&#x27; category.\\n\\n**Technical.** Only our supported blockchains are incorporated, so &#x27;Other&#x27; should be treated as a lower bound on additional exchange holdings. Proof-of-reserve data differs from Glassnode&#x27;s [exchange balance metrics](https://studio.glassnode.com/metrics?a&#x3D;BTC&m&#x3D;distribution.BalanceExchanges), which monitor a broader set of clustering-derived exchange addresses, the disclosed set tracked here is a strict subset of that wider coverage.\\n\\n**Notes.** For more information, see the [article on proof-of-reserve metrics](https://insights.glassnode.com/proof-of-reserves).\\n\n\n[View in Studio](https://studio.glassnode.com/charts/distribution.ProofOfReservesAllLatest?a=BTC)\n","operationId":"distribution.ProofOfReservesAllLatest","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":"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"}}}}}}}}}
```

## Reliance Ratio Breakdown

> The Exchange Reliance Ratio Breakdown returns the Reliance Ratio for every supported exchange in a single response, enabling cross-exchange comparison at a glance. Each entry maps an exchange name to its net token flow (inflows minus outflows) relative to that exchange’s total balance. Elevated values across multiple exchanges may signal liquidity concentration risk, while outliers can highlight venues whose token liquidity is unusually dependent on a small set of flows.\n\nThis metric was introduced by \[CryptoVizArt]\(<https://x.com/CryptoVizArt>). For further details, please refer to his \[introductory article]\(<https://insights.glassnode.com/the-week-onchain-week-35-2023/).\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.ExchangeRelianceRatioBreakdown?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/exchange_reliance_ratio_breakdown":{"get":{"summary":"Reliance Ratio Breakdown","description":"The Exchange Reliance Ratio Breakdown returns the Reliance Ratio for every supported exchange in a single response, enabling cross-exchange comparison at a glance. Each entry maps an exchange name to its net token flow (inflows minus outflows) relative to that exchange’s total balance. Elevated values across multiple exchanges may signal liquidity concentration risk, while outliers can highlight venues whose token liquidity is unusually dependent on a small set of flows.\\n\\nThis metric was introduced by [CryptoVizArt](https://x.com/CryptoVizArt). For further details, please refer to his [introductory article](https://insights.glassnode.com/the-week-onchain-week-35-2023/).\n\n[View in Studio](https://studio.glassnode.com/charts/distribution.ExchangeRelianceRatioBreakdown?a=BTC)\n","operationId":"distribution.ExchangeRelianceRatioBreakdown","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"}}}}}}}}}
```

## Reshuffling Ratio Breakdown

> The Exchange Reshuffling Ratio Breakdown returns the Reshuffling Ratio for every supported exchange in a single response, enabling cross-exchange comparison at a glance. Each entry maps an exchange name to its current ratio of internal (in-house) token transfer volume relative to its total balance, averaged over a short rolling window. Higher values across multiple exchanges may indicate sector-wide liquidity stress, while outliers can highlight venues actively reallocating assets internally and worth deeper investigation.\n\nThis metric was introduced by \[CryptoVizArt]\(<https://x.com/CryptoVizArt>). For further details, please refer to his \[introductory article]\(<https://insights.glassnode.com/the-week-onchain-week-35-2023/).\\>
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.ExchangeReshufflingRatioBreakdown?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/exchange_reshuffling_ratio_breakdown":{"get":{"summary":"Reshuffling Ratio Breakdown","description":"The Exchange Reshuffling Ratio Breakdown returns the Reshuffling Ratio for every supported exchange in a single response, enabling cross-exchange comparison at a glance. Each entry maps an exchange name to its current ratio of internal (in-house) token transfer volume relative to its total balance, averaged over a short rolling window. Higher values across multiple exchanges may indicate sector-wide liquidity stress, while outliers can highlight venues actively reallocating assets internally and worth deeper investigation.\\n\\nThis metric was introduced by [CryptoVizArt](https://x.com/CryptoVizArt). For further details, please refer to his [introductory article](https://insights.glassnode.com/the-week-onchain-week-35-2023/).\n\n[View in Studio](https://studio.glassnode.com/charts/distribution.ExchangeReshufflingRatioBreakdown?a=BTC)\n","operationId":"distribution.ExchangeReshufflingRatioBreakdown","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"}}}}}}}}}
```

## Revolut Balance

> The amount of BTC held in addresses controlled by Revolut Group Holdings Ltd. Note that this metric is based on address labels that we constantly keep updating. The values shown here provide an estimate and may not necessarily reflect the full balance.\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.BalanceRevolut?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/balance_revolut":{"get":{"summary":"Revolut Balance","description":"The amount of BTC held in addresses controlled by Revolut Group Holdings Ltd. Note that this metric is based on address labels that we constantly keep updating. The values shown here provide an estimate and may not necessarily reflect the full balance.\n\n[View in Studio](https://studio.glassnode.com/charts/distribution.BalanceRevolut?a=BTC)\n","operationId":"distribution.BalanceRevolut","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"}}}}}}}}}
```

## Robinhood Balance

> The amount of BTC held in addresses controlled by Robinhood Markets, Inc. Note that this metric is based on address labels that we constantly keep updating. The values shown here provide an estimate and may not necessarily reflect the full balance.\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.BalanceRobinhood?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/balance_robinhood":{"get":{"summary":"Robinhood Balance","description":"The amount of BTC held in addresses controlled by Robinhood Markets, Inc. Note that this metric is based on address labels that we constantly keep updating. The values shown here provide an estimate and may not necessarily reflect the full balance.\n\n[View in Studio](https://studio.glassnode.com/charts/distribution.BalanceRobinhood?a=BTC)\n","operationId":"distribution.BalanceRobinhood","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"}}}}}}}}}
```

## Supply in Smart Contracts

> \*\*Definition.\*\* The percentage of total token supply held in smart contracts.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.SupplyContracts?a=ETH>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/supply_contracts":{"get":{"summary":"Supply in Smart Contracts","description":"**Definition.** The percentage of total token supply held in smart contracts.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/distribution.SupplyContracts?a=ETH)\n","operationId":"distribution.SupplyContracts","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 of Top 1% Addresses

> \*\*Definition.\*\* The percentage of supply held by the top 1% of addresses by balance.\n\n\*\*Technical.\*\* Exchange addresses, smart contract addresses, and other special asset-specific addresses (e.g. team fund addresses) are excluded.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.Balance1PctHolders?a=ETH>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/balance_1pct_holders":{"get":{"summary":"Supply of Top 1% Addresses","description":"**Definition.** The percentage of supply held by the top 1% of addresses by balance.\\n\\n**Technical.** Exchange addresses, smart contract addresses, and other special asset-specific addresses (e.g. team fund addresses) are excluded.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/distribution.Balance1PctHolders?a=ETH)\n","operationId":"distribution.Balance1PctHolders","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"}}}}}}}}}
```

## Tesla Balance

> \*\*Definition.\*\* Tesla Balance is the amount of BTC held in addresses controlled by Tesla, Inc.\n\n\*\*Technical.\*\* The metric is based on address labels that are continuously updated. The values shown provide an estimate and may not reflect the full balance.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.BalanceTesla?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/balance_tesla":{"get":{"summary":"Tesla Balance","description":"**Definition.** Tesla Balance is the amount of BTC held in addresses controlled by Tesla, Inc.\\n\\n**Technical.** The metric is based on address labels that are continuously updated. The values shown provide an estimate and may not reflect the full balance.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/distribution.BalanceTesla?a=BTC)\n","operationId":"distribution.BalanceTesla","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"}}}}}}}}}
```

## Tether Treasury Balance

> \*\*Definition.\*\* Tether Treasury Balance is the amount of BTC held in addresses controlled by Tether.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.BalanceTetherTreasury?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/balance_tether_treasury":{"get":{"summary":"Tether Treasury Balance","description":"**Definition.** Tether Treasury Balance is the amount of BTC held in addresses controlled by Tether.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/distribution.BalanceTetherTreasury?a=BTC)\n","operationId":"distribution.BalanceTetherTreasury","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"}}}}}}}}}
```

## UK Government Balance

> \*\*Definition.\*\* UK Government Balance is the amount of BTC held in addresses controlled by UK authorities.\n\n\*\*Technical.\*\* The metric is based on address labels that are continuously updated. The values shown provide an estimate and may not reflect the full balance.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.BalanceUkGovernment?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/balance_uk_government":{"get":{"summary":"UK Government Balance","description":"**Definition.** UK Government Balance is the amount of BTC held in addresses controlled by UK authorities.\\n\\n**Technical.** The metric is based on address labels that are continuously updated. The values shown provide an estimate and may not reflect the full balance.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/distribution.BalanceUkGovernment?a=BTC)\n","operationId":"distribution.BalanceUkGovernment","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"}}}}}}}}}
```

## US Government Balance

> \*\*Definition.\*\* US Government Balance is the amount of BTC held in addresses controlled by US authorities, including seized funds such as those from the 2016 Bitfinex Hack and the 2012 Silk Road Hack.\n\n\*\*Technical.\*\* The set of addresses contributing to the total balance is continuously updated.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.BalanceUsGovernment?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/balance_us_government":{"get":{"summary":"US Government Balance","description":"**Definition.** US Government Balance is the amount of BTC held in addresses controlled by US authorities, including seized funds such as those from the 2016 Bitfinex Hack and the 2012 Silk Road Hack.\\n\\n**Technical.** The set of addresses contributing to the total balance is continuously updated.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/distribution.BalanceUsGovernment?a=BTC)\n","operationId":"distribution.BalanceUsGovernment","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"}}}}}}}}}
```

## WBTC Balance

> \*\*Definition.\*\* Wrapped BTC (WBTC) Balance is the amount of BTC held by BitGo as backing for Wrapped Bitcoin (WBTC), the first ERC20 token backed 1:1 with Bitcoin and designed to represent Bitcoin on the Ethereum blockchain.\n\n\*\*Technical.\*\* BitGo is the custodian responsible for minting new WBTC ERC20 tokens and guaranteeing that newly minted tokens are backed by actual BTC.\n\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/distribution.BalanceWbtc?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - distribution","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/distribution/balance_wbtc":{"get":{"summary":"WBTC Balance","description":"**Definition.** Wrapped BTC (WBTC) Balance is the amount of BTC held by BitGo as backing for Wrapped Bitcoin (WBTC), the first ERC20 token backed 1:1 with Bitcoin and designed to represent Bitcoin on the Ethereum blockchain.\\n\\n**Technical.** BitGo is the custodian responsible for minting new WBTC ERC20 tokens and guaranteeing that newly minted tokens are backed by actual BTC.\\n\n\n[View in Studio](https://studio.glassnode.com/charts/distribution.BalanceWbtc?a=BTC)\n","operationId":"distribution.BalanceWbtc","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"}}}}}}}}}
```


---

# 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/distribution.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.
