Crypto ETF Flow Tracker — BTC ETH Spot ETF Daily Net Inflows
Pricing
from $1.00 / 1,000 flow day trackeds
Crypto ETF Flow Tracker — BTC ETH Spot ETF Daily Net Inflows
Daily net inflows / outflows for spot BTC and ETH ETFs (IBIT, FBTC, ETHA, FETH, ARKB, etc). Total since launch, 1d, 7d, 30d. Institutional positioning signal. Free SoSoValue + Farside data. PPE $0.001/flow row.
Track Bitcoin ETF Flows in Real-Time — BTC, ETH & SOL Spot ETFs
Crypto ETF Flow Tracker scrapes daily net inflow and outflow data for every US-listed spot crypto ETF — BlackRock IBIT, Fidelity FBTC, ARK ARKB, Grayscale GBTC, and Ethereum/Solana ETF products — and delivers it as clean, structured JSON ready to plug into your trading bot, dashboard, or alert pipeline. No API key required. Runs in under 30 seconds.
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","date": "2026-08-30","net_inflow_usd": 612480000.00,"value_traded_usd": 3841500000.00,"total_net_assets_usd": 98450000000.00,"cum_net_inflow_usd": 57320000000.00,"aum_change_pct": 1.85,"is_inflow": true,"is_outflow": false,"row_index": 0},{"etf_type": "us-eth-spot","date": "2026-08-30","net_inflow_usd": -94200000.00,"value_traded_usd": 520000000.00,"total_net_assets_usd": 11200000000.00,"cum_net_inflow_usd": 3450000000.00,"aum_change_pct": -0.62,"is_inflow": false,"is_outflow": true,"row_index": 1}]
Data Fields
| Field | Type | Description |
|---|---|---|
etf_type | string | ETF category — us-btc-spot, us-eth-spot, or us-sol-spot |
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 | Day-over-day AUM change percent (flows + price movement combined) |
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
This actor uses Apify's Pay-Per-Event (PPE) pricing — you pay only for the data rows returned.
| Scenario | Rows | Charged rows | Estimated cost |
|---|---|---|---|
| 7 days × 3 ETFs | 21 rows | 7 rows | ~$0.007 |
| 30 days × 3 ETFs | 90 rows | 76 rows | ~$0.076 |
| 90 days × 3 ETFs | 270 rows | 256 rows | ~$0.256 |
| Full 300 days × 3 ETFs | 900 rows | 886 rows | ~$0.886 |
- First 14 rows per run are free
- $0.001 per row after the free tier
Running daily for a month on a 30-day window costs under $2.50/month total.
FAQ
Where does the data come from? All ETF flow data is sourced from SoSoValue, the same aggregator used by Bloomberg, CoinDesk, and major crypto media. It covers every SEC-approved US spot crypto ETF and updates roughly 1 hour after market close each trading day.
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 (Solana spot ETFs). Enable or disable categories via the etfTypes input.
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.
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
Automate with Apify Scheduler
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.
Live Sample Run
A real run of this actor with default inputs, executed 2026-06-10:
| Field | Value |
|---|---|
| Items in dataset | 62 |
| Dataset (JSON) | https://api.apify.com/v2/datasets/UNfMKYPQsK7Cl8sO6/items?clean=1&format=json |
| Dataset (CSV) | https://api.apify.com/v2/datasets/UNfMKYPQsK7Cl8sO6/items?clean=1&format=csv |
| Run summary (KVS) | https://api.apify.com/v2/key-value-stores/7buzoaJEaicBnSN1e/records/SUMMARY |
Try it now: paste any dataset URL in your browser to see live output, or hit the endpoint from your code.
If this actor saves you time, a quick review helps others find it: Leave a review on Apify Store