API des flux d’ETF crypto
Entrées et sorties nettes quotidiennes des ETF spot américains sur Bitcoin, Ethereum, Solana, XRP et douze autres cryptoactifs, en JSON, par actif et pour chaque fonds qui le compose. Plus CEFI, l’indice de sentiment des ETF crypto, les prix des cryptos et les totaux hebdomadaires. Une clé gratuite, sans carte.
URL de base 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-21", "netFlowUsdM": 524.8 },
{ "symbol": "ETH", "asset": "ethereum",
"date": "2026-10-21", "netFlowUsdM": 14.9 },
{ "symbol": "SOL", "asset": "solana",
"date": "2026-10-21", "netFlowUsdM": 0.6 },
… 13 de plus
],
"updatedAt": "2026-10-22T21:14:40Z"
}Votre première requête en trois étapes
Obtenez une clé API gratuite
Connectez-vous et ouvrez votre profil. La clé (cetf_live_…) y est créée. Sans carte, sans abonnement.
Envoyez-la dans un en-tête
Les deux en-têtes fonctionnent :
Authorization: Bearer <key> X-API-Key: <key>
Lisez le JSON
Les flux sont nets, en millions de dollars US, arrondis à 0,1. Une valeur positive est une entrée. Chaque ligne porte sa date UTC ; les séries vont de la plus ancienne à la plus récente.
Endpoints
8 endpoints GET en lecture seule. Ouvrez-en un pour voir une vraie réponse.
GET/v1/flows/summaryDernier flux net de chacun des 16 actifs en un seul appel.Réponse ▾
{
"assets": [
{ "symbol": "BTC", "asset": "bitcoin",
"date": "2026-10-21", "netFlowUsdM": 524.8 },
{ "symbol": "ETH", "asset": "ethereum",
"date": "2026-10-21", "netFlowUsdM": 14.9 },
{ "symbol": "SOL", "asset": "solana",
"date": "2026-10-21", "netFlowUsdM": 0.6 },
… 13 de plus
],
"updatedAt": "2026-10-22T21:14:40Z"
}GET/v1/flows/{asset}Flux nets quotidiens d’un actif, 30 derniers jours, du plus ancien au plus récent.Réponse ▾
{
"symbol": "BTC",
"asset": "bitcoin",
"windowDays": 30,
"days": [
…,
{"date": "2026-10-20", "netFlowUsdM": 34.2},
{"date": "2026-10-21", "netFlowUsdM": 524.8}
],
"updatedAt": "2026-10-22T21:14:40Z"
}GET/v1/flows/{asset}/fundsLes mêmes 30 jours pour un actif, fonds par fonds : IBIT, FBTC, ETHA et les autres.Réponse ▾
{
"symbol": "BTC",
"asset": "bitcoin",
"windowDays": 30,
"days": [
…,
{ "date": "2026-10-21", "totalUsdM": 524.8,
"funds": [
{"ticker": "IBIT", "issuer": "BlackRock", "netFlowUsdM": 235},
{"ticker": "FBTC", "issuer": "Fidelity", "netFlowUsdM": 212.7},
…
] }
],
"updatedAt": "2026-10-22T21:14:40Z"
}GET/v1/fundsChaque fonds avec son émetteur, ses frais et sa date de cotation, plus son actif net actuel (AUM) et les cryptos détenues.Réponse ▾
{
"assets": [
{"symbol": "BTC", "asset": "bitcoin", "totalNetAssetsUsdM": 109115.3, "date": "2026-10-21"}
],
"funds": [
{ "ticker": "IBIT", "name": "iShares Bitcoin Trust ETF",
"issuer": "BlackRock", "sponsorFeePct": 0.25,
"netAssetsUsdM": 68466.7, "coinsHeld": 814262.5975, "netAssetsDate": "2026-10-21", … },
…
],
"updatedAt": "2026-10-22T21:14:40Z"
}GET/v1/index/cefiCEFI, le Crypto ETF Flow Index de 0 à 100, avec flux, tendance et ampleur.Réponse ▾
{
"index": "CEFI-Composite",
"current": 60,
"date": "2026-10-21",
"components": {"flow": 74, "trend": 50, "breadth": 52},
"windowDays": 30,
"history": [ { "date": "…", "value": … }, … ]
}GET/v1/pricesPrix spot et variation sur 24 heures des 16 cryptos.Réponse ▾
{
"prices": [
{ "symbol": "BTC", "priceUsd": …, "change24hPct": … },
…
],
"updatedAt": "…"
}GET/v1/analytics/weeklyTotaux sur sept jours par actif : flux net, jour moyen, jours d’entrées et de sorties.Réponse ▾
{
"from": "2026-10-16", "to": "2026-10-22",
"assets": [
{"symbol": "BTC", "asset": "bitcoin", "netFlowUsdM": 995.6, "avgDailyUsdM": 248.9, "positiveDays": 3, "negativeDays": 1},
…
]
}GET/v1/tickersRépertoire des 16 actifs suivis : symbole, id et nom.Réponse ▾
[
{ "symbol": "BTC", "asset": "bitcoin", "name": "Bitcoin" },
{ "symbol": "ETH", "asset": "ethereum", "name": "Ethereum" },
…
]Un endpoint par actif
Chaque ensemble d’ETF crypto spot américains a sa propre série sur /v1/flows/{asset}. Les noms complets fonctionnent aussi : bitcoin, dogecoin, avalanche.
API des flux d’ETF Bitcoin
GET /v1/flows/btcmer. 21 oct.+$524.8MAPI des flux d’ETF Ethereum
GET /v1/flows/ethmer. 21 oct.+$14.9MAPI des flux d’ETF Solana
GET /v1/flows/solmer. 21 oct.+$0.6MAPI des flux d’ETF XRP
GET /v1/flows/xrpmer. 21 oct.+$0.1MAPI des flux d’ETF Hyperliquid
GET /v1/flows/hypmer. 21 oct.aucun fluxAPI des flux d’ETF Chainlink
GET /v1/flows/linkmer. 21 oct.aucun fluxAPI des flux d’ETF Hedera
GET /v1/flows/hbarmer. 21 oct.aucun fluxAPI des flux d’ETF Avalanche
GET /v1/flows/avaxmer. 21 oct.aucun fluxAPI des flux d’ETF Dogecoin
GET /v1/flows/dogemer. 21 oct.aucun fluxAPI des flux d’ETF Litecoin
GET /v1/flows/ltcmer. 21 oct.aucun fluxAPI des flux d’ETF Sui
GET /v1/flows/suimer. 21 oct.aucun fluxAPI des flux d’ETF Polkadot
GET /v1/flows/dotmer. 21 oct.aucun fluxAPI des flux d’ETF BNB
GET /v1/flows/bnbmer. 21 oct.aucun fluxAPI des flux d’ETF NEAR
GET /v1/flows/nearmer. 21 oct.+$0.8MAPI des flux d’ETF Tron
GET /v1/flows/trxmer. 21 oct.aucun fluxAPI des flux d’ETF Zcash
GET /v1/flows/zecmer. 21 oct.+$15.2MDernier jour de /v1/flows/summary, en millions de dollars US. Chaque carte ouvre la page des flux de l’actif, avec les tableaux fonds par fonds.
API de l’indice de sentiment des ETF crypto
CEFI, le Crypto ETF Flow Index, résume les flux d’ETF de tout le marché en un nombre de 0 à 100. Chaque jour de bourse, il additionne en dollars les flux nets de tous les ETF spot sur les 16 actifs et note trois composantes par rapport à l’année écoulée.
Un flux nul vaut 50. Un jour d’entrées typique vaut environ 69, un jour de sorties typique environ 31. Un seul indice composite, pas de variante par actif. La réponse contient 30 jours d’historique.
"current": 60Un graphique en huit lignes
Flux des ETF Bitcoin sur les 22 derniers jours de bourse, issus d’un seul appel à /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 et Hyperliquid listent chaque jour calendaire, les week-ends à 0 ; les autres actifs ne listent que les jours de bourse.
Ce que les développeurs en font
Tableaux de bord et graphiques
Flux quotidiens à côté du prix, un histogramme sur 30 jours par actif, un total pour tout le marché.
Bots du matin
Un message Telegram, Discord ou Slack dès que les chiffres de la veille arrivent, avant l’ouverture américaine.
Newsletters et notes
Un classement hebdomadaire des actifs avec totaux, jour moyen et jours d’entrées/sorties.
Agents IA
Claude, Cursor ou votre propre agent lit les mêmes données via le serveur MCP, sans clé.
Trois accès, tous gratuits
Les mêmes chiffres partout, la même fenêtre de 30 jours.
REST API
clé gratuite- Auth
- Bearer · X-API-Key
- Limite
- 120 / min / clé
- Au-delà
429+ Retry-After- Pour
- applications, bots, scripts
Serveur MCP
sans clé- Transport
- Streamable HTTP
- Limite
- 60 / min / IP
- Outils
- 7, lecture seule
- Pour
- Claude, Cursor, agents
Widget
sans clé- Format
- iframe HTML, 360 ou 600 px
- Mises à jour
- chaque matin
- Thèmes
- clair, sombre, auto
- Pour
- blogs et sites
Besoin de l’historique complet, de limites plus élevées ou de fichiers planifiés ? Partenariats de données →
Intégrer un widget
Onze widgets pour votre site ou blog : flux, fonds, actif net, CEFI. N’importe quels actifs, d’un jour à trois mois, clair ou sombre. Mis à jour automatiquement chaque matin ; aucune clé nécessaire.
Actifs, période, thème, taille et ligne CEFI se règlent là-bas.
À propos des données
Ce que représentent les chiffres, avant de construire dessus.
Ressources pour développeurs
docs.cryptoetf.todayChaque endpoint, paramètre et erreur, à tester sur place.Spécification OpenAPI 3 ↗api.cryptoetf.today/v1/openapi.jsonGénérez un client dans n’importe quel langage.Statut ↗status.cryptoetf.todayREST, MCP et la publication quotidienne, état actuel.Serveur MCPmcp.cryptoetf.today/api/mcpSept outils en lecture seule pour les assistants IA.TypeScript SDK ↗npm i cryptoetfClient officiel pour Node, Deno, Bun et les navigateurs. Typé, sans dépendances.Python SDK ↗pip install cryptoetfClient officiel pour Python 3.9+. Dictionnaires simples, prêts pour pandas.API des ETF crypto — FAQ
Questions sur les clés, les limites et la fraîcheur des données. Pour le reste — Assistance
Existe-t-il une API gratuite pour les flux des ETF Bitcoin ?
Oui. L’API est gratuite avec une clé issue de votre profil : sans carte, sans offre payante. Elle couvre Bitcoin et 15 autres ensembles d’ETF crypto spot.
Quels actifs sont couverts ?
Bitcoin, Ethereum, Solana, XRP, Hyperliquid, Dogecoin, Chainlink, Avalanche, Hedera, Litecoin, BNB, Polkadot, Sui, NEAR, Tron et Zcash — tous les ensembles d’ETF crypto spot cotés aux États-Unis.
L’API renvoie-t-elle les flux par fonds, comme IBIT ou FBTC ?
Oui. /v1/flows/{asset}/funds renvoie le flux net quotidien de chaque fonds sur un actif, comme IBIT, FBTC ou ETHA, sur les mêmes 30 derniers jours. L’historique plus long fonds par fonds est sur les pages des actifs du site, par exemple les flux des ETF Bitcoin.
Peut-on obtenir l’AUM de chaque ETF crypto ?
Oui. /v1/funds liste chaque ETF crypto spot avec son émetteur, ses frais de gestion et sa date de cotation, son actif net actuel (AUM) et les cryptos qu’il détient, plus le total par actif. C’est un instantané, pas un historique. Fidelity, Grayscale, Franklin Templeton, Canary et WisdomTree ne publient pas leurs avoirs en cryptos : pour leurs fonds, coinsHeld vaut null.
À quelle fréquence les données sont-elles mises à jour ?
Une fois par jour de bourse. Les flux d’une journée apparaissent le lendemain matin (UTC), avant l’ouverture du marché américain. Le jour le plus récent peut être révisé une fois plus tard dans la journée.
Existe-t-il une API pour le sentiment des ETF crypto ?
Oui : /v1/index/cefi renvoie CEFI, un indice de 0 à 100 construit à partir des flux nets de tous les ETF crypto spot, avec ses composantes flux, tendance et ampleur, et 30 jours d’historique.
Combien d’historique puis-je obtenir ?
Les 30 derniers jours sur chaque endpoint. Les séries plus longues sont sur les graphiques du site.
Quelles sont les limites de requêtes ?
120 requêtes par minute et par clé. Au-delà, l’API renvoie 429 avec un en-tête Retry-After. Le serveur MCP autorise 60 requêtes par minute et par IP, sans clé.
Existe-t-il une spécification OpenAPI ?
Oui, OpenAPI 3 sur api.cryptoetf.today/v1/openapi.json. La référence interactive se trouve sur docs.cryptoetf.today.
Puis-je l’utiliser depuis Claude ou Cursor ?
Oui, via le serveur MCP sur mcp.cryptoetf.today/api/mcp. Aucune clé n’est nécessaire et les chiffres sont les mêmes.
Les flux d’ETF de la veille, avant l’ouverture américaine.
GET https://api.cryptoetf.today/api/v1/flows/summary