Crypto ETF Flow Tracker — Bitcoin & Ethereum ETF Inflows, IBIT
DeprecatedPricing
from $1.00 / 1,000 flow day trackeds
Crypto ETF Flow Tracker — Bitcoin & Ethereum ETF Inflows, IBIT
DeprecatedTrack daily Bitcoin and Ethereum spot ETF net inflows and outflows from SoSoValue, including BlackRock IBIT, Grayscale GBTC, Fidelity FBTC, and ARK. JSON rows include date, net flow, cumulative flow, AUM, and volume. Optional SOL futures-backed fund group. No API key.
Crypto ETF Flow Tracker — BTC, ETH and SOL Flows
Track daily US crypto ETF inflows and outflows for analysts monitoring BTC, ETH, and SOL funds.
Quick start
Run this small input (observed under two minutes):
{"etfTypes":["us-btc-spot"],"daysBack":1,"includeIndividualEtfs":false}
One real flow item from the 2026-10-05 run (selected fields; a market-summary item also follows):
{"etf_type":"us-btc-spot","etf_subtype":"spot","date":"2026-10-02","net_inflow_usd":189844086.2,"value_traded_usd":3025876699.6,"total_net_assets_usd":108893049844.69,"cum_net_inflow_usd":57787814959.12,"is_inflow":true,"flow_momentum":"strong_inflow"}
etf_type identifies the fund group and date the trading day. net_inflow_usd is signed daily flow; cum_net_inflow_usd is cumulative flow. total_net_assets_usd is assets under management, value_traded_usd is volume, and is_inflow/flow_momentum summarize direction. Values change with the source.
Limits
Supported groups are us-btc-spot, us-eth-spot, and us-sol-spot; the SOL group is futures-backed, not a US spot SOL ETF. SoSoValue may return fewer days or fail; without live data or a prior cache, daily rows are absent. Alerts require your own Telegram credentials or webhook.
Pricing
Active Apify contract verified 2026-10-05:
| Event | Price |
|---|---|
| Actor start (per GB memory, minimum one) | $0.001 |
| Daily flow row after first 14 rows | $0.001 per row |
The first 14 flow rows per account (one-time trial, not per run or per day) are free; the start event applies. The market-summary row is not billed as a flow day. Check the Store pricing tab for updates.
Use from AI agents (MCP)
Connect to Apify's official MCP server with an Apify token. Select gochujang/crypto-etf-flow-tracker, pass the Quick start JSON, and read the dataset items; no new gateway is needed.
More about Crypto ETF Flow Tracker
Crypto ETF Flow Tracker fetches daily net inflow and outflow data for US-listed Bitcoin and Ethereum spot ETFs and the supported SOL futures-backed group from SoSoValue. No API key is required; source availability and run time vary.
Since the January 2024 SEC approval of US spot Bitcoin ETFs, institutional flow data has become the most reliable leading indicator for major price moves. This actor gives you machine-readable daily flow series for all three major crypto ETF categories, including cumulative AUM, day-over-day change, and Telegram alerts for spike events.
Why Use Crypto ETF Flow Tracker?
Institutional money moves markets before retail catches on. ETF flow data tells you what the smart money is doing:
- Catch early trends — sustained inflows ($500M+/day) have historically preceded 5–15% rallies within a week
- Avoid drawdowns — sustained outflows signal institutional de-risking, often aligned with multi-week corrections
- Spot rotation — BTC outflows alongside ETH inflows reveal sector rotation before it shows up in price
- Power your stack — pipe output into Google Sheets, Slack, Notion, or a custom alert bot with minimal code
- Monitor all issuers at once — BlackRock, Fidelity, ARK, Grayscale, VanEck, Invesco, and more aggregated into a single daily record per ETF type
Whether you are a quant trader, a crypto fund, or a DeFi protocol risk manager, this actor replaces hours of manual data collection with a single API call on Apify.
How to Use Crypto ETF Flow Tracker
- Open the actor on Apify Store and click Try for free
- Set your inputs — choose ETF types (
us-btc-spot,us-eth-spot,us-sol-spot), lookback window (1–300 days), and optional Telegram alert thresholds - Click Start — the actor fetches live data from SoSoValue and returns structured records
- Access results in the Apify dataset viewer, download as JSON or CSV, or hit the dataset API endpoint from your code
- Schedule it — set a daily cron (
0 13 * * 1-5) in Apify Schedules to run every US market morning automatically
No account registration, no third-party API keys, no proxy setup needed.
Input
| Field | Type | Default | Description |
|---|---|---|---|
etfTypes | string[] | ["us-btc-spot","us-eth-spot","us-sol-spot"] | Which ETF categories to track. Options: us-btc-spot, us-eth-spot, us-sol-spot |
lookbackDays | integer | 30 | Days of history to return (1–300) |
sortBy | string | date_desc | Sort order: date_desc, date_asc, or abs_inflow_desc |
alertOutflowUsd | integer | 0 | Send alert when daily net outflow exceeds this amount. 0 = disabled |
alertInflowUsd | integer | 0 | Send alert when daily net inflow exceeds this amount. 0 = disabled |
telegramBotToken | string (secret) | — | Telegram bot token for flow spike alerts |
telegramChatId | string | — | Telegram chat ID to receive alerts |
Quick start — last 7 days, all ETF types:
{"etfTypes": ["us-btc-spot", "us-eth-spot", "us-sol-spot"],"lookbackDays": 7,"sortBy": "date_desc"}
Outflow panic alert — BTC ETFs losing >$1B in a single day:
{"etfTypes": ["us-btc-spot"],"lookbackDays": 1,"alertOutflowUsd": 1000000000,"telegramBotToken": "<your-bot-token>","telegramChatId": "<your-chat-id>"}
Output
Each record represents one day's aggregated flow for a single ETF category. A 30-day run across all three ETF types returns 90 records.
[{"etf_type": "us-btc-spot","etf_subtype": "spot","date": "2026-09-04","net_inflow_usd": 174595323.8,"value_traded_usd": 3841500000.00,"total_net_assets_usd": 98450000000.00,"cum_net_inflow_usd": 57320000000.00,"aum_change_pct": 1.85,"aum_change_1d_pct": -2.02,"flow_aum_ratio_pct": 0.17,"is_inflow": true,"is_outflow": false},{"etf_type": "us-eth-spot","etf_subtype": "spot","date": "2026-09-04","net_inflow_usd": 26461270.86,"value_traded_usd": 520000000.00,"total_net_assets_usd": 11200000000.00,"cum_net_inflow_usd": 3450000000.00,"aum_change_pct": -0.62,"aum_change_1d_pct": -2.20,"flow_aum_ratio_pct": 0.17,"is_inflow": true,"is_outflow": false}]
Data Fields
| Field | Type | Description |
|---|---|---|
etf_type | string | ETF category — us-btc-spot, us-eth-spot, or us-sol-spot |
etf_subtype | string | Structure type — spot or futures (some sol products are futures-based) |
date | string | Trade date (YYYY-MM-DD) |
net_inflow_usd | float | Daily creation minus redemption in USD. Negative = net outflow |
value_traded_usd | float | Total dollar trading volume across all ETFs in this category |
total_net_assets_usd | float | Total AUM across all ETFs in this category at end of day |
cum_net_inflow_usd | float | All-time cumulative net flow since ETF launch |
aum_change_pct | float | Trailing AUM change percent |
aum_change_1d_pct | float | Day-over-day AUM change percent (flows + price movement combined) |
flow_aum_ratio_pct | float | Net inflow as % of AUM — useful for sizing flow impact relative to fund size |
consecutive_inflow_days | integer | Number of consecutive days with net inflow ending on the most recent day (0 if today is outflow) |
consecutive_outflow_days | integer | Number of consecutive days with net outflow ending on the most recent day (0 if today is inflow) |
flow_momentum | string | 1-day momentum: strong_inflow / moderate_inflow / neutral / moderate_outflow / strong_outflow |
is_inflow | boolean | True when net_inflow_usd > 0 |
is_outflow | boolean | True when net_inflow_usd < 0 |
Data sourced from SoSoValue — the industry-standard public ETF flow aggregator. Updates approximately 1 hour after US market close. Up to ~300 days of historical daily data available per ETF type. Cache fallback: if SoSoValue is temporarily unavailable, the actor serves the last successful dataset and flags data_source in the run summary.
Cost Estimation
See the active-contract Pricing section above. Total cost includes the start event plus any flow rows after the 14-row exemption; the number of available rows varies.
FAQ
Where does the data come from? ETF flow data is sourced from SoSoValue. Coverage and update timing depend on the public source; the supported SOL group is futures-backed.
Does it cover Ethereum and Solana ETFs, not just Bitcoin?
Yes. The actor tracks us-btc-spot (BlackRock IBIT, Fidelity FBTC, ARK ARKB, Grayscale GBTC, and others), us-eth-spot (BlackRock ETHA, Fidelity FETH, and others), and us-sol-spot (futures-backed SOL products). Choose groups with etfTypes.
Can I get alerts when flows spike?
Yes. Set alertInflowUsd or alertOutflowUsd together with a Telegram bot token and chat ID to receive real-time notifications when a single-day flow crosses your threshold — useful for catching panic sell-offs or major institutional accumulation events.
Disclaimer: This actor provides publicly available market data for informational purposes only. It does not constitute financial or investment advice. Always conduct your own research before making trading decisions.
Works Great With
Build a complete institutional signal stack with these actors from the same author:
- Hyperliquid Whale Tracker — Spot institutional moves on-chain alongside ETF flows. When ETF inflows spike, check if the same whales are accumulating on Hyperliquid perps — confirming the conviction behind the flows.
- CEX Reserve Tracker — Track exchange reserves to confirm institutional accumulation. Rising ETF inflows combined with falling CEX reserves (coins moving to cold storage) is one of the strongest bullish convergences in the market.
- Bitcoin Mempool Analytics — Layer on-chain signals with ETF demand data. High mempool fees alongside strong ETF inflows signal genuine demand — not just paper trading. Low mempool activity during "inflow days" can indicate ETF flows aren't translating to chain activity.
- Economic Calendar Tracker — ETF flows often spike or crater on macro prints. Combine CPI, FOMC, and NFP event data with daily ETF flows to build a macro-driven institutional flow model.
Schedule This Actor
ETF flows update daily — schedule the actor to run every morning before the US market open and always have fresh data ready.
Apify Console → Schedules → + New Schedule:
| Field | Value |
|---|---|
| Actor | Crypto ETF Flow Tracker |
| Cron | 0 13 * * 1-5 (weekdays 13:00 UTC / 9am ET) |
| Input | {} (defaults: last 30 days, all ETFs) |
Connect results to Google Sheets, Slack, or any database via Apify Webhooks under Integrations.
For spike alerts only (no scheduled dataset pull needed):
| Field | Value |
|---|---|
| Cron | 0 21 * * 1-5 (weekdays 21:00 UTC, after market close) |
| Input | {"etfTypes": ["us-btc-spot"], "lookbackDays": 1, "alertInflowUsd": 500000000, "telegramBotToken": "...", "telegramChatId": "..."} |
Related Actors
Build a complete crypto edge with these actors from the same author:
- Bitcoin Mempool Analytics — On-chain BTC activity that often precedes ETF flow changes
- Smart Money Wallet Tracker — Track 238+ smart wallets to see early on-chain moves before ETF flows react
- DEX Volume Tracker — Spot capital rotation into DeFi when ETF outflows begin
- Token Unlock Calendar — Upcoming VC unlocks that can trigger ETF outflows
If this actor saves you time, a quick review helps others find it: Leave a review on Apify Store
Keywords: Bitcoin ETF flows, crypto ETF inflows outflows, Blackrock iShares Bitcoin ETF, Grayscale GBTC flows, Fidelity Bitcoin ETF, ARK 21Shares ETF, institutional crypto demand, spot Bitcoin ETF tracker, ETF AUM crypto, daily ETF net inflow, crypto institutional flows, Bitcoin ETF cumulative flows