Crypto ETF Flows
Daily net flows of US spot Bitcoin ETFs per fund (IBIT, FBTC, GBTC, ARKB, BITB, ...) since launch on 2024-01-11, with cumulative flow and current BTC holdings per fund.
US Spot Bitcoin ETF Flows (Daily)
Daily net flows of every US spot Bitcoin ETF since 2024-01-11 (one row per US trading day): total netFlowUsd, perFund (IBIT, FBTC, BITB, ARKB, BTCO, EZBC, BRRR, HODL, BTCW, MSBT, GBTC, BTC), cumulativeNetFlowUsd, complete flag (false while a fund has not reported yet; missing values are null, never 0) and revisedAt when a past day changes. Includes current BTC holdings per fund and total net assets. Use days (latest N trading days) or startDate/endDate with optional limit/page. Data: Farside Investors + BitcoinTreasuries (bitbo).
/v1/finance:etf/btc-flowsParameters
| Name | Type | In | Description |
|---|---|---|---|
| startDate | string | query | Optional. First US trading day (YYYY-MM-DD). History starts 2024-01-11. |
| endDate | string | query | Optional. Last US trading day, inclusive (YYYY-MM-DD). Default: latest reported day. |
| days | number | query | Number of latest trading days when no startDate/endDate is given. Default 30. |
| limit | number | query | Optional, with startDate/endDate. Rows per page (oldest first). Default: all rows in range. |
| page | number | query | Optional, with startDate/endDate. Page number when `limit` is set. Default 1. |
Example response
{"project":"finance:etf","data":null,"timestamp":"2026-11-06T05:04:43Z"}
Errors
- 401Missing or invalid x-api-key
- 404Not found or private
- 429Rate limit or monthly quota reached
Try it
Live request with your key
const data = await client.run( "finance:etf", "btc-flows", { startDate: "2024-01-11", endDate: "2024-12-31", days: 30, limit: 250, page: 1 });
Crypto ETF Flows
Daily net flows of US spot Bitcoin ETFs per fund (IBIT, FBTC, GBTC, ARKB, BITB, ...) since launch on 2024-01-11, with cumulative flow and current BTC holdings per fund.
Daily net flows of every US spot Bitcoin ETF since 2024-01-11 (one row per US trading day): total netFlowUsd, perFund (IBIT, FBTC, BITB, ARKB, BTCO, EZBC, BRRR, HODL, BTCW, MSBT, GBTC, BTC), cumulativeNetFlowUsd, complete flag (false while a fund has not reported yet; missing values are null, never 0) and revisedAt when a past day changes. Includes current BTC holdings per fund and total net assets. Use days (latest N trading days) or startDate/endDate with optional limit/page. Data: Farside Investors + BitcoinTreasuries (bitbo).
/v1/…etf/btc-flowsTry it
Parameters
startDate
string · query · optional
Optional. First US trading day (YYYY-MM-DD). History starts 2024-01-11.
endDate
string · query · optional
Optional. Last US trading day, inclusive (YYYY-MM-DD). Default: latest reported day.
days
number · query · optional
Number of latest trading days when no startDate/endDate is given. Default 30.
limit
number · query · optional
Optional, with startDate/endDate. Rows per page (oldest first). Default: all rows in range.
page
number · query · optional
Optional, with startDate/endDate. Page number when `limit` is set. Default 1.
Example response
{"project":"finance:etf","data":null,"timestamp":"2026-11-06T05:04:43Z"}
Errors
- 401Missing or invalid x-api-key
- 404Not found or private
- 429Rate limit or monthly quota reached
Code
const data = await client.run( "finance:etf", "btc-flows", { startDate: "2024-01-11", endDate: "2024-12-31", days: 30, limit: 250, page: 1 });