# Institutions

## Purpose Bitcoin ETF AUM

> The total AUM of the Purpose Bitcoin ETF fund. Source: Purpose Investments\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/institutions.PurposeEtfAumSum?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - institutions","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/institutions/purpose_etf_aum_sum":{"get":{"summary":"Purpose Bitcoin ETF AUM","description":"The total AUM of the Purpose Bitcoin ETF fund. Source: Purpose Investments\n\n[View in Studio](https://studio.glassnode.com/charts/institutions.PurposeEtfAumSum?a=BTC)\n","operationId":"institutions.PurposeEtfAumSum","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"}}}}}}}}}
```

## Purpose Bitcoin ETF Flows

> The number of bitcoin flowing from/to the Purpose Bitcoin ETF. Source: Purpose Investments\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/institutions.PurposeEtfFlowsSum?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - institutions","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/institutions/purpose_etf_flows_sum":{"get":{"summary":"Purpose Bitcoin ETF Flows","description":"The number of bitcoin flowing from/to the Purpose Bitcoin ETF. Source: Purpose Investments\n\n[View in Studio](https://studio.glassnode.com/charts/institutions.PurposeEtfFlowsSum?a=BTC)\n","operationId":"institutions.PurposeEtfFlowsSum","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"}}}}}}}}}
```

## Purpose Bitcoin ETF Holdings

> The number of bitcoin in the Purpose Bitcoin ETF. Source: Purpose Investments\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/institutions.PurposeEtfHoldingsSum?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - institutions","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/institutions/purpose_etf_holdings_sum":{"get":{"summary":"Purpose Bitcoin ETF Holdings","description":"The number of bitcoin in the Purpose Bitcoin ETF. Source: Purpose Investments\n\n[View in Studio](https://studio.glassnode.com/charts/institutions.PurposeEtfHoldingsSum?a=BTC)\n","operationId":"institutions.PurposeEtfHoldingsSum","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"}}}}}}}}}
```

## US Spot ETF Balances

> This metric offers the most recent balances of the leading Bitcoin and Ethereum ETFs traded in the U.S., typically reflecting holdings at the end of the previous trading day (T+1). It updates hourly from 00:00 to 18:00 UTC to ensure timely information on the daily reported balances. Unlike the standard convention where updates are provided only after an interval has concluded, this metric also provides preliminary data for weekly and monthly updates once daily at 15:00 UTC.\n\nThe Bitcoin ETFs covered include: \n\n - IBIT by BlackRock\n - GBTC by Grayscale\n - BTC by Grayscale (Mini Trust)\n - FBTC by Fidelity\n - ARKB by Ark/21 Shares\n - BITB by Bitwise\n - HODL by VanEck\n - BRRR by Valkyrie\n - BTCO by Invesco/Galaxy\n - EZBC by Franklin Templeton\n - BTCW by WisdomTree\n\nThe Ethereum ETFs covered include: \n\n - ETHA by BlackRock\n - ETHE by Grayscale\n - ETH by Grayscale (Mini Trust)\n - FETH by Fidelity\n - CETH by 21 Shares\n - ETHW by Bitwise\n - ETHV by VanEck\n - QETH by Invesco/Galaxy\n - EZET by Franklin Templeton\n\nSource: The metric utilizes publicly available information, obtained directly from the respective ETF issuers.\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/institutions.UsSpotEtfBalancesAll?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - institutions","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/institutions/us_spot_etf_balances_all":{"get":{"summary":"US Spot ETF Balances","description":"This metric offers the most recent balances of the leading Bitcoin and Ethereum ETFs traded in the U.S., typically reflecting holdings at the end of the previous trading day (T+1). It updates hourly from 00:00 to 18:00 UTC to ensure timely information on the daily reported balances. Unlike the standard convention where updates are provided only after an interval has concluded, this metric also provides preliminary data for weekly and monthly updates once daily at 15:00 UTC.\\n\\nThe Bitcoin ETFs covered include: \\n\\n - IBIT by BlackRock\\n - GBTC by Grayscale\\n - BTC by Grayscale (Mini Trust)\\n - FBTC by Fidelity\\n - ARKB by Ark/21 Shares\\n - BITB by Bitwise\\n - HODL by VanEck\\n - BRRR by Valkyrie\\n - BTCO by Invesco/Galaxy\\n - EZBC by Franklin Templeton\\n - BTCW by WisdomTree\\n\\nThe Ethereum ETFs covered include: \\n\\n - ETHA by BlackRock\\n - ETHE by Grayscale\\n - ETH by Grayscale (Mini Trust)\\n - FETH by Fidelity\\n - CETH by 21 Shares\\n - ETHW by Bitwise\\n - ETHV by VanEck\\n - QETH by Invesco/Galaxy\\n - EZET by Franklin Templeton\\n\\nSource: The metric utilizes publicly available information, obtained directly from the respective ETF issuers.\n\n[View in Studio](https://studio.glassnode.com/charts/institutions.UsSpotEtfBalancesAll?a=BTC)\n","operationId":"institutions.UsSpotEtfBalancesAll","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, 1w, 1month","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 Spot ETF Balances (Latest 24h)

> This metric provides a consolidated overview of both the latest balances and flows of the leading Bitcoin and Ethereum ETFs traded in the U.S. It combines the most recent data points from the \&#x27;US Spot ETF Balances\&#x27; and \&#x27;US Bitcoin ETF Flows\&#x27; metrics, offering a snapshot of the current state of these ETFs.  It updates hourly from 00:00 to 18:00 UTC.\n\nThe Bitcoin ETFs covered include: \n\n - IBIT by BlackRock\n - GBTC by Grayscale\n - BTC by Grayscale (Mini Trust)\n - FBTC by Fidelity\n - ARKB by Ark/21 Shares\n - BITB by Bitwise\n - HODL by VanEck\n - BRRR by Valkyrie\n - BTCO by Invesco/Galaxy\n - EZBC by Franklin Templeton\n - BTCW by WisdomTree\n\nThe Ethereum ETFs covered include: \n\n - ETHA by BlackRock\n - ETHE by Grayscale\n - ETH by Grayscale (Mini Trust)\n - FETH by Fidelity\n - CETH by 21 Shares\n - ETHW by Bitwise\n - ETHV by VanEck\n - QETH by Invesco/Galaxy\n - EZET by Franklin Templeton\n\nSource: The metric utilizes publicly available information, obtained directly from the respective ETF issuers.\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/institutions.UsSpotEtfBalancesLatest?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - institutions","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/institutions/us_spot_etf_balances_latest":{"get":{"summary":"US Spot ETF Balances (Latest 24h)","description":"This metric provides a consolidated overview of both the latest balances and flows of the leading Bitcoin and Ethereum ETFs traded in the U.S. It combines the most recent data points from the &#x27;US Spot ETF Balances&#x27; and &#x27;US Bitcoin ETF Flows&#x27; metrics, offering a snapshot of the current state of these ETFs.  It updates hourly from 00:00 to 18:00 UTC.\\n\\nThe Bitcoin ETFs covered include: \\n\\n - IBIT by BlackRock\\n - GBTC by Grayscale\\n - BTC by Grayscale (Mini Trust)\\n - FBTC by Fidelity\\n - ARKB by Ark/21 Shares\\n - BITB by Bitwise\\n - HODL by VanEck\\n - BRRR by Valkyrie\\n - BTCO by Invesco/Galaxy\\n - EZBC by Franklin Templeton\\n - BTCW by WisdomTree\\n\\nThe Ethereum ETFs covered include: \\n\\n - ETHA by BlackRock\\n - ETHE by Grayscale\\n - ETH by Grayscale (Mini Trust)\\n - FETH by Fidelity\\n - CETH by 21 Shares\\n - ETHW by Bitwise\\n - ETHV by VanEck\\n - QETH by Invesco/Galaxy\\n - EZET by Franklin Templeton\\n\\nSource: The metric utilizes publicly available information, obtained directly from the respective ETF issuers.\n\n[View in Studio](https://studio.glassnode.com/charts/institutions.UsSpotEtfBalancesLatest?a=BTC)\n","operationId":"institutions.UsSpotEtfBalancesLatest","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"}}}}}}}}}
```

## US Spot ETF Flows

> This metric is an estimate of the daily net flow of funds within the leading Bitcoin and Ethereum ETFs traded in the U.S., reflecting the day-to-day changes in the ETF\&#x27;s holdings. The calculation is based on shares outstanding and Basket Crypto Amount when this information is available; otherwise it is based on the difference between today\&#x27;s balance data point and the previously available balance data point in native units. Each day\&#x27;s native net flow is then converted into USD, leveraging the closing USD exchange rate at 16:00 New York time. It updates hourly from 00:00 to 18:00 UTC to ensure timely information on the daily reported balances. Unlike the standard convention where updates are provided only after an interval has concluded, this metric also provides preliminary data for weekly and monthly updates once daily at 15:00 UTC.\n\nThe Bitcoin ETFs covered include: \n\n - IBIT by BlackRock\n - GBTC by Grayscale\n - BTC by Grayscale (Mini Trust)\n - FBTC by Fidelity\n - ARKB by Ark/21 Shares\n - BITB by Bitwise\n - HODL by VanEck\n - BRRR by Valkyrie\n - BTCO by Invesco/Galaxy\n - EZBC by Franklin Templeton\n - BTCW by WisdomTree\n\nThe Ethereum ETFs covered include: \n\n - ETHA by BlackRock\n - ETHE by Grayscale\n - ETH by Grayscale (Mini Trust)\n - FETH by Fidelity\n - CETH by 21 Shares\n - ETHW by Bitwise\n - ETHV by VanEck\n - QETH by Invesco/Galaxy\n - EZET by Franklin Templeton\n\nSource: The metric utilizes publicly available information, obtained directly from the respective ETF issuers.\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/institutions.UsSpotEtfFlowsAll?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - institutions","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/institutions/us_spot_etf_flows_all":{"get":{"summary":"US Spot ETF Flows","description":"This metric is an estimate of the daily net flow of funds within the leading Bitcoin and Ethereum ETFs traded in the U.S., reflecting the day-to-day changes in the ETF&#x27;s holdings. The calculation is based on shares outstanding and Basket Crypto Amount when this information is available; otherwise it is based on the difference between today&#x27;s balance data point and the previously available balance data point in native units. Each day&#x27;s native net flow is then converted into USD, leveraging the closing USD exchange rate at 16:00 New York time. It updates hourly from 00:00 to 18:00 UTC to ensure timely information on the daily reported balances. Unlike the standard convention where updates are provided only after an interval has concluded, this metric also provides preliminary data for weekly and monthly updates once daily at 15:00 UTC.\\n\\nThe Bitcoin ETFs covered include: \\n\\n - IBIT by BlackRock\\n - GBTC by Grayscale\\n - BTC by Grayscale (Mini Trust)\\n - FBTC by Fidelity\\n - ARKB by Ark/21 Shares\\n - BITB by Bitwise\\n - HODL by VanEck\\n - BRRR by Valkyrie\\n - BTCO by Invesco/Galaxy\\n - EZBC by Franklin Templeton\\n - BTCW by WisdomTree\\n\\nThe Ethereum ETFs covered include: \\n\\n - ETHA by BlackRock\\n - ETHE by Grayscale\\n - ETH by Grayscale (Mini Trust)\\n - FETH by Fidelity\\n - CETH by 21 Shares\\n - ETHW by Bitwise\\n - ETHV by VanEck\\n - QETH by Invesco/Galaxy\\n - EZET by Franklin Templeton\\n\\nSource: The metric utilizes publicly available information, obtained directly from the respective ETF issuers.\n\n[View in Studio](https://studio.glassnode.com/charts/institutions.UsSpotEtfFlowsAll?a=BTC)\n","operationId":"institutions.UsSpotEtfFlowsAll","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, 1w, 1month","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 Spot ETF Net Flows

> This metric shows the total net flow of funds of the leading Bitcoin and Ethereum ETFs traded in the U.S., reflecting the day-to-day changes in the ETF\&#x27;s holdings. It is calculated as the difference between today\&#x27;s balance data point and the previously available balance data point in native units. Each day\&#x27;s native net flow is then converted into USD, leveraging the closing USD exchange rate at 16:00 New York time. It updates hourly from 00:00 to 18:00 UTC to ensure timely information on the daily reported balances. Unlike the standard convention where updates are provided only after an interval has concluded, this metric also provides preliminary data for weekly and monthly updates once daily at 15:00 UTC.\n\nThe Bitcoin ETFs covered include: \n\n - IBIT by BlackRock\n - GBTC by Grayscale\n - BTC by Grayscale (Mini Trust)\n - FBTC by Fidelity\n - ARKB by Ark/21 Shares\n - BITB by Bitwise\n - HODL by VanEck\n - BRRR by Valkyrie\n - BTCO by Invesco/Galaxy\n - EZBC by Franklin Templeton\n - BTCW by WisdomTree\n\nThe Ethereum ETFs covered include: \n\n - ETHA by BlackRock\n - ETHE by Grayscale\n - ETH by Grayscale (Mini Trust)\n - FETH by Fidelity\n - CETH by 21 Shares\n - ETHW by Bitwise\n - ETHV by VanEck\n - QETH by Invesco/Galaxy\n - EZET by Franklin Templeton\n\nSource: The metric utilizes publicly available information, obtained directly from the respective ETF issuers.\
> \
> \[View in Studio]\(<https://studio.glassnode.com/charts/institutions.UsSpotEtfFlowsNet?a=BTC>)<br>

```json
{"openapi":"3.0.3","info":{"title":"Glassnode API - institutions","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/institutions/us_spot_etf_flows_net":{"get":{"summary":"US Spot ETF Net Flows","description":"This metric shows the total net flow of funds of the leading Bitcoin and Ethereum ETFs traded in the U.S., reflecting the day-to-day changes in the ETF&#x27;s holdings. It is calculated as the difference between today&#x27;s balance data point and the previously available balance data point in native units. Each day&#x27;s native net flow is then converted into USD, leveraging the closing USD exchange rate at 16:00 New York time. It updates hourly from 00:00 to 18:00 UTC to ensure timely information on the daily reported balances. Unlike the standard convention where updates are provided only after an interval has concluded, this metric also provides preliminary data for weekly and monthly updates once daily at 15:00 UTC.\\n\\nThe Bitcoin ETFs covered include: \\n\\n - IBIT by BlackRock\\n - GBTC by Grayscale\\n - BTC by Grayscale (Mini Trust)\\n - FBTC by Fidelity\\n - ARKB by Ark/21 Shares\\n - BITB by Bitwise\\n - HODL by VanEck\\n - BRRR by Valkyrie\\n - BTCO by Invesco/Galaxy\\n - EZBC by Franklin Templeton\\n - BTCW by WisdomTree\\n\\nThe Ethereum ETFs covered include: \\n\\n - ETHA by BlackRock\\n - ETHE by Grayscale\\n - ETH by Grayscale (Mini Trust)\\n - FETH by Fidelity\\n - CETH by 21 Shares\\n - ETHW by Bitwise\\n - ETHV by VanEck\\n - QETH by Invesco/Galaxy\\n - EZET by Franklin Templeton\\n\\nSource: The metric utilizes publicly available information, obtained directly from the respective ETF issuers.\n\n[View in Studio](https://studio.glassnode.com/charts/institutions.UsSpotEtfFlowsNet?a=BTC)\n","operationId":"institutions.UsSpotEtfFlowsNet","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, 1w, 1month","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: 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/institutions.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.
