API voor crypto-ETF-flows
Dagelijkse netto in- en uitstroom van Amerikaanse spot-ETF’s op Bitcoin, Ethereum, Solana, XRP en twaalf andere crypto’s, als JSON, per asset en voor elk fonds daarachter. Plus CEFI, de sentimentindex voor crypto-ETF’s, muntprijzen en weektotalen. Eén gratis sleutel, geen creditcard.
Basis-URL https://api.cryptoetf.today/api/v1curl https://api.cryptoetf.today/api/v1/flows/summary \
-H "Authorization: Bearer $CRYPTOETF_KEY"{
"assets": [
{ "symbol": "BTC", "asset": "bitcoin",
"date": "2026-10-22", "netFlowUsdM": -635.5 },
{ "symbol": "ETH", "asset": "ethereum",
"date": "2026-10-22", "netFlowUsdM": -110.6 },
{ "symbol": "SOL", "asset": "solana",
"date": "2026-10-22", "netFlowUsdM": -8.5 },
… nog 13
],
"updatedAt": "2026-10-23T19:01:56Z"
}Je eerste verzoek in drie stappen
Vraag een gratis API-sleutel aan
Log in en open je profiel. Daar wordt de sleutel (cetf_live_…) aangemaakt. Geen creditcard, geen abonnement.
Stuur hem mee in een header
Beide headers werken:
Authorization: Bearer <key> X-API-Key: <key>
Lees de JSON
Flows zijn netto, in miljoenen US$, afgerond op 0,1. Positief is instroom. Elke rij heeft een UTC-datum; reeksen lopen van oudst → nieuwst.
Endpoints
8 alleen-lezen GET-endpoints. Open er een om een echte respons te zien.
GET/v1/flows/summaryLaatste netto flow voor elk van de 16 assets in één aanroep.Respons ▾
{
"assets": [
{ "symbol": "BTC", "asset": "bitcoin",
"date": "2026-10-22", "netFlowUsdM": -635.5 },
{ "symbol": "ETH", "asset": "ethereum",
"date": "2026-10-22", "netFlowUsdM": -110.6 },
{ "symbol": "SOL", "asset": "solana",
"date": "2026-10-22", "netFlowUsdM": -8.5 },
… nog 13
],
"updatedAt": "2026-10-23T19:01:56Z"
}GET/v1/flows/{asset}Dagelijkse netto flows voor één asset, laatste 30 dagen, oudst → nieuwst.Respons ▾
{
"symbol": "BTC",
"asset": "bitcoin",
"windowDays": 30,
"days": [
…,
{"date": "2026-10-21", "netFlowUsdM": 510.8},
{"date": "2026-10-22", "netFlowUsdM": -635.5}
],
"updatedAt": "2026-10-23T19:01:56Z"
}GET/v1/flows/{asset}/fundsDezelfde 30 dagen voor één asset, fonds voor fonds: IBIT, FBTC, ETHA en de rest.Respons ▾
{
"symbol": "BTC",
"asset": "bitcoin",
"windowDays": 30,
"days": [
…,
{ "date": "2026-10-22", "totalUsdM": -635.5,
"funds": [
{"ticker": "IBIT", "issuer": "BlackRock", "netFlowUsdM": -254.1},
{"ticker": "FBTC", "issuer": "Fidelity", "netFlowUsdM": -217.5},
…
] }
],
"updatedAt": "2026-10-23T19:01:56Z"
}GET/v1/fundsElk fonds met uitgever, kosten en noteringsdatum, plus het huidige netto vermogen (AUM) en de aangehouden munten.Respons ▾
{
"assets": [
{"symbol": "BTC", "asset": "bitcoin", "totalNetAssetsUsdM": 105075.3, "date": "2026-10-22", "coinsHeld": 1289201.4613, "coinsDate": "2026-10-22", "supplySharePct": 6.4132}
],
"funds": [
{ "ticker": "IBIT", "name": "iShares Bitcoin Trust ETF",
"issuer": "BlackRock", "sponsorFeePct": 0.25,
"netAssetsUsdM": 66200.9, "coinsHeld": 811138.2604, "netAssetsDate": "2026-10-22", … },
…
],
"updatedAt": "2026-10-23T19:01:56Z"
}GET/v1/index/cefiCEFI, de Crypto ETF Flow Index van 0 tot 100, met flow, trend en breedte.Respons ▾
{
"index": "CEFI-Composite",
"current": 38,
"date": "2026-10-22",
"components": {"flow": 37, "trend": 42, "breadth": 35},
"windowDays": 30,
"history": [ { "date": "…", "value": … }, … ]
}GET/v1/pricesSpotprijs en 24-uurswijziging voor alle 16 munten.Respons ▾
{
"prices": [
{ "symbol": "BTC", "priceUsd": …, "change24hPct": … },
…
],
"updatedAt": "…"
}GET/v1/analytics/weeklyZevendaagse totalen per asset: netto flow, gemiddelde dag, stijgende en dalende dagen.Respons ▾
{
"from": "2026-10-17", "to": "2026-10-23",
"assets": [
{"symbol": "BTC", "asset": "bitcoin", "netFlowUsdM": 446.9, "avgDailyUsdM": 111.7, "positiveDays": 3, "negativeDays": 1},
…
]
}GET/v1/tickersOverzicht van de 16 gevolgde assets: symbool, id en naam.Respons ▾
[
{ "symbol": "BTC", "asset": "bitcoin", "name": "Bitcoin" },
{ "symbol": "ETH", "asset": "ethereum", "name": "Ethereum" },
…
]Eén endpoint per asset
Elke groep Amerikaanse spot-crypto-ETF’s heeft een eigen reeks op /v1/flows/{asset}. Volledige namen werken ook: bitcoin, dogecoin, avalanche.
API voor Bitcoin-ETF-flows
GET /v1/flows/btcdo 22 okt−$635.5MAPI voor Ethereum-ETF-flows
GET /v1/flows/ethdo 22 okt−$110.6MAPI voor Solana-ETF-flows
GET /v1/flows/soldo 22 okt−$8.5MAPI voor XRP-ETF-flows
GET /v1/flows/xrpdo 22 okt+$2.6MAPI voor Hyperliquid-ETF-flows
GET /v1/flows/hypdo 22 okt−$7.9MAPI voor Chainlink-ETF-flows
GET /v1/flows/linkdo 22 oktgeen flowAPI voor Hedera-ETF-flows
GET /v1/flows/hbardo 22 okt+$0.1MAPI voor Avalanche-ETF-flows
GET /v1/flows/avaxdo 22 oktgeen flowAPI voor Dogecoin-ETF-flows
GET /v1/flows/dogedo 22 oktgeen flowAPI voor Litecoin-ETF-flows
GET /v1/flows/ltcdo 22 oktgeen flowAPI voor Sui-ETF-flows
GET /v1/flows/suido 22 oktgeen flowAPI voor Polkadot-ETF-flows
GET /v1/flows/dotdo 22 oktgeen flowAPI voor BNB-ETF-flows
GET /v1/flows/bnbdo 22 oktgeen flowAPI voor NEAR-ETF-flows
GET /v1/flows/neardo 22 okt+$0.5MAPI voor Tron-ETF-flows
GET /v1/flows/trxdo 22 oktgeen flowAPI voor Zcash-ETF-flows
GET /v1/flows/zecdo 22 okt+$14.2MLaatste dag uit /v1/flows/summary, in miljoenen US$. Elke kaart opent de flowpagina van de asset met tabellen per fonds.
API voor de crypto-ETF-sentimentindex
CEFI, de Crypto ETF Flow Index, vat de ETF-flows van de hele markt samen in één getal van 0 tot 100. Elke handelsdag telt hij de netto flows van alle spot-ETF’s op de 16 assets op, in dollars, en scoort drie onderdelen ten opzichte van het afgelopen jaar.
Nul flow geeft 50. Een typische instroomdag scoort ongeveer 69, een typische uitstroomdag ongeveer 31. Eén samengestelde index, geen varianten per asset. De respons bevat 30 dagen historie.
"current": 38Een grafiek in acht regels
Bitcoin-ETF-flows over de laatste 22 handelsdagen, uit één aanroep van /v1/flows/btc.
import os, requests
import matplotlib.pyplot as plt
r = requests.get("https://api.cryptoetf.today/api/v1/flows/btc",
headers={"X-API-Key": os.environ["CRYPTOETF_KEY"]})
days = [d for d in r.json()["days"] if d["netFlowUsdM"] != 0]
plt.bar([d["date"] for d in days], [d["netFlowUsdM"] for d in days])
plt.show()Bitcoin, Ether, Solana, XRP en Hyperliquid tonen elke kalenderdag, met weekenden als 0; de andere assets tonen alleen handelsdagen.
Wat ontwikkelaars ermee bouwen
Dashboards en grafieken
Dagelijkse flows naast de prijs, een staafdiagram van 30 dagen per asset, een markttotaal.
Ochtendbots
Een bericht in Telegram, Discord of Slack zodra de cijfers van gisteren binnen zijn, vóór de Amerikaanse opening.
Nieuwsbrieven en notities
Een wekelijkse ranglijst van assets met totalen, gemiddelde dag en stijgende/dalende dagen.
AI-agents
Claude, Cursor of je eigen agent leest dezelfde gegevens via de MCP-server, zonder sleutel.
Drie manieren, allemaal gratis
Overal dezelfde cijfers, hetzelfde venster van 30 dagen.
REST API
gratis sleutel- Authenticatie
- Bearer · X-API-Key
- Limiet
- 120 / min / sleutel
- Boven limiet
429+ Retry-After- Voor
- apps, bots, scripts
MCP-server
geen sleutel- Transport
- Streamable HTTP
- Limiet
- 60 / min / IP
- Tools
- 7, alleen-lezen
- Voor
- Claude, Cursor, agents
Widget
geen sleutel- Formaat
- HTML-iframe, 360 of 600 px
- Updates
- elke ochtend
- Thema’s
- licht, donker, auto
- Voor
- blogs en sites
Volledige historie, hogere limieten of bestanden volgens schema nodig? Datapartnerschappen →
Sluit een widget in
Elf widgets voor je site of blog: flows, fondsen, netto vermogen, CEFI. Elke asset, van een dag tot drie maanden, licht of donker. Werkt zichzelf elke ochtend bij; geen sleutel nodig.
Assets, periode, thema, formaat en de CEFI-regel stel je daar in.
Over de gegevens
Wat de cijfers betekenen, voordat je erop bouwt.
Bronnen voor ontwikkelaars
docs.cryptoetf.todayElk endpoint, elke parameter en fout, met try-it.OpenAPI 3-specificatie ↗api.cryptoetf.today/v1/openapi.jsonGenereer een client in elke taal.Status ↗status.cryptoetf.todayREST, MCP en de dagelijkse publicatie, live.MCP-servermcp.cryptoetf.today/api/mcpTwaalf alleen-lezen tools voor AI-assistenten.TypeScript SDK ↗npm i cryptoetfOfficiële client voor Node, Deno, Bun en browsers. Getypeerd, zonder afhankelijkheden.Python SDK ↗pip install cryptoetfOfficiële client voor Python 3.9+. Gewone dicts, klaar voor pandas.Crypto-ETF-API — FAQ
Vragen over sleutels, limieten en actualiteit van de gegevens. Iets anders — Ondersteuning
Bestaat er een gratis API voor Bitcoin-ETF-flows?
Ja. De API is gratis met een sleutel uit je profiel: geen creditcard, geen betaald abonnement. Hij dekt Bitcoin en 15 andere groepen spot-crypto-ETF’s.
Welke assets worden gedekt?
Bitcoin, Ethereum, Solana, XRP, Hyperliquid, Dogecoin, Chainlink, Avalanche, Hedera, Litecoin, BNB, Polkadot, Sui, NEAR, Tron en Zcash — elke groep in de VS genoteerde spot-crypto-ETF’s.
Geeft de API flows per fonds, zoals IBIT of FBTC?
Ja. /v1/flows/{asset}/funds geeft de dagelijkse netto flow van elk fonds op een asset, zoals IBIT, FBTC of ETHA, voor dezelfde laatste 30 dagen. Langere historie per fonds staat op de assetpagina’s van de site, bijvoorbeeld Bitcoin-ETF-flows.
Kan ik de AUM van elke crypto-ETF opvragen?
Ja. /v1/funds toont elke spot-crypto-ETF met uitgever, sponsorkosten en noteringsdatum, het huidige netto vermogen (AUM) en de munten die het fonds aanhoudt, plus het totaal per asset. Het is een momentopname, geen historie. Fidelity, Grayscale, Franklin Templeton, Canary en WisdomTree publiceren hun bezit niet in munten, dus voor hun fondsen is coinsHeld null.
Hoe vaak worden de gegevens bijgewerkt?
Eén keer per handelsdag. De flows van een dag verschijnen de volgende ochtend (UTC), vóór de opening van de Amerikaanse markt. De nieuwste dag kan later die dag één keer worden herzien.
Is er een API voor crypto-ETF-sentiment?
Ja: /v1/index/cefi geeft CEFI, een index van 0 tot 100 op basis van de netto flows van alle spot-crypto-ETF’s, met de onderdelen flow, trend en breedte en 30 dagen historie.
Hoeveel historie kan ik krijgen?
De laatste 30 dagen op elk endpoint. Langere reeksen staan in de grafieken op de site.
Wat zijn de rate limits?
120 verzoeken per minuut per sleutel. Boven de limiet geeft de API 429 met een Retry-After-header. De MCP-server staat 60 verzoeken per minuut per IP toe, zonder sleutel.
Is er een OpenAPI-specificatie?
Ja, OpenAPI 3 op api.cryptoetf.today/v1/openapi.json. De interactieve referentie staat op docs.cryptoetf.today.
Kan ik het gebruiken vanuit Claude of Cursor?
Ja, via de MCP-server op mcp.cryptoetf.today/api/mcp. Die heeft geen sleutel nodig en geeft dezelfde cijfers.
De ETF-flows van gisteren, vóór de Amerikaanse opening.
GET https://api.cryptoetf.today/api/v1/flows/summary