API de flujos de ETF cripto
Entradas y salidas netas diarias de los ETF spot de EE. UU. sobre Bitcoin, Ethereum, Solana, XRP y otros doce criptoactivos, en JSON, por activo y para cada fondo que lo compone. Además, CEFI, el índice de sentimiento de los ETF cripto, precios de las monedas y totales semanales. Una clave gratuita, sin tarjeta.
URL 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-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.9 },
… 13 más
],
"updatedAt": "2026-10-23T08:39:43Z"
}Tu primera solicitud en tres pasos
Obtén una clave API gratis
Inicia sesión y abre tu perfil. La clave (cetf_live_…) se crea ahí. Sin tarjeta, sin plan.
Envíala en un encabezado
Sirve cualquiera de los dos:
Authorization: Bearer <key> X-API-Key: <key>
Lee el JSON
Los flujos son netos, en millones de US$, redondeados a 0,1. Positivo es una entrada. Cada fila lleva su fecha UTC; las series van de la más antigua a la más reciente.
Endpoints
8 endpoints GET de solo lectura. Abre uno para ver una respuesta real.
GET/v1/flows/summaryEl último flujo neto de cada uno de los 16 activos en una sola llamada.Respuesta ▾
{
"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.9 },
… 13 más
],
"updatedAt": "2026-10-23T08:39:43Z"
}GET/v1/flows/{asset}Flujos netos diarios de un activo, últimos 30 días, del más antiguo al más reciente.Respuesta ▾
{
"symbol": "BTC",
"asset": "bitcoin",
"windowDays": 30,
"days": [
…,
{"date": "2026-10-21", "netFlowUsdM": 524.8},
{"date": "2026-10-22", "netFlowUsdM": -635.5}
],
"updatedAt": "2026-10-23T08:39:43Z"
}GET/v1/flows/{asset}/fundsLos mismos 30 días de un activo, fondo por fondo: IBIT, FBTC, ETHA y el resto.Respuesta ▾
{
"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-23T08:39:43Z"
}GET/v1/fundsCada fondo con su emisor, comisión y fecha de cotización, además de su patrimonio neto actual (AUM) y las monedas que mantiene.Respuesta ▾
{
"assets": [
{"symbol": "BTC", "asset": "bitcoin", "totalNetAssetsUsdM": 105075, "date": "2026-10-22", "coinsHeld": 1295072.7747, "coinsDate": "2026-10-22", "supplySharePct": 6.4424}
],
"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-23T08:39:43Z"
}GET/v1/index/cefiCEFI, el Crypto ETF Flow Index de 0 a 100, con flujo, tendencia y amplitud.Respuesta ▾
{
"index": "CEFI-Composite",
"current": 38,
"date": "2026-10-22",
"components": {"flow": 37, "trend": 42, "breadth": 35},
"windowDays": 30,
"history": [ { "date": "…", "value": … }, … ]
}GET/v1/pricesPrecio spot y variación en 24 horas de las 16 monedas.Respuesta ▾
{
"prices": [
{ "symbol": "BTC", "priceUsd": …, "change24hPct": … },
…
],
"updatedAt": "…"
}GET/v1/analytics/weeklyTotales de siete días por activo: flujo neto, día medio, días de entradas y de salidas.Respuesta ▾
{
"from": "2026-10-17", "to": "2026-10-23",
"assets": [
{"symbol": "BTC", "asset": "bitcoin", "netFlowUsdM": 442.8, "avgDailyUsdM": 110.7, "positiveDays": 3, "negativeDays": 1},
…
]
}GET/v1/tickersDirectorio de los 16 activos seguidos: símbolo, id y nombre.Respuesta ▾
[
{ "symbol": "BTC", "asset": "bitcoin", "name": "Bitcoin" },
{ "symbol": "ETH", "asset": "ethereum", "name": "Ethereum" },
…
]Un endpoint por activo
Cada conjunto de ETF cripto spot de EE. UU. tiene su propia serie en /v1/flows/{asset}. También funcionan los nombres completos: bitcoin, dogecoin, avalanche.
API de flujos de ETF de Bitcoin
GET /v1/flows/btcjue, 22 oct−$635.5MAPI de flujos de ETF de Ethereum
GET /v1/flows/ethjue, 22 oct−$110.6MAPI de flujos de ETF de Solana
GET /v1/flows/soljue, 22 oct−$8.9MAPI de flujos de ETF de XRP
GET /v1/flows/xrpjue, 22 oct+$2.6MAPI de flujos de ETF de Hyperliquid
GET /v1/flows/hypjue, 22 oct−$7.9MAPI de flujos de ETF de Chainlink
GET /v1/flows/linkjue, 22 octsin flujoAPI de flujos de ETF de Hedera
GET /v1/flows/hbarjue, 22 oct+$0.1MAPI de flujos de ETF de Avalanche
GET /v1/flows/avaxjue, 22 octsin flujoAPI de flujos de ETF de Dogecoin
GET /v1/flows/dogejue, 22 octsin flujoAPI de flujos de ETF de Litecoin
GET /v1/flows/ltcjue, 22 octsin flujoAPI de flujos de ETF de Sui
GET /v1/flows/suijue, 22 octsin flujoAPI de flujos de ETF de Polkadot
GET /v1/flows/dotjue, 22 octsin flujoAPI de flujos de ETF de BNB
GET /v1/flows/bnbjue, 22 octsin flujoAPI de flujos de ETF de NEAR
GET /v1/flows/nearjue, 22 oct+$0.5MAPI de flujos de ETF de Tron
GET /v1/flows/trxjue, 22 octsin flujoAPI de flujos de ETF de Zcash
GET /v1/flows/zecjue, 22 oct+$14.2MÚltimo día de /v1/flows/summary, millones de US$. Cada tarjeta abre la página de flujos del activo con tablas fondo por fondo.
API del índice de sentimiento de los ETF cripto
CEFI, el Crypto ETF Flow Index, resume los flujos de ETF de todo el mercado en un número de 0 a 100. Cada día hábil suma en dólares los flujos netos de todos los ETF spot sobre los 16 activos y puntúa tres componentes frente al último año.
Un flujo nulo puntúa 50. Un día típico de entradas puntúa alrededor de 69; uno típico de salidas, alrededor de 31. Un único índice compuesto, sin variantes por activo. La respuesta incluye 30 días de historial.
"current": 38Un gráfico en ocho líneas
Flujos de los ETF de Bitcoin de los últimos 22 días hábiles, a partir de una sola llamada a /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 e Hyperliquid incluyen todos los días naturales, con los fines de semana a 0; los demás activos solo incluyen días hábiles.
Qué construyen los desarrolladores con ella
Paneles y gráficos
Flujos diarios junto al precio, un gráfico de barras de 30 días por activo, un total de todo el mercado.
Bots matutinos
Un mensaje en Telegram, Discord o Slack en cuanto llegan las cifras de ayer, antes de la apertura en EE. UU.
Newsletters y notas
Un ranking semanal de activos con totales, día medio y días de entradas/salidas.
Agentes de IA
Claude, Cursor o tu propio agente leen los mismos datos a través del servidor MCP, sin clave.
Tres formas de acceso, todas gratis
Las mismas cifras en todas partes, la misma ventana de 30 días.
REST API
clave gratis- Auth
- Bearer · X-API-Key
- Límite
- 120 / min / clave
- Al superarlo
429+ Retry-After- Para
- apps, bots, scripts
Servidor MCP
sin clave- Transporte
- Streamable HTTP
- Límite
- 60 / min / IP
- Herramientas
- 7, solo lectura
- Para
- Claude, Cursor, agentes
Widget
sin clave- Formato
- iframe HTML, 360 o 600 px
- Actualización
- cada mañana
- Temas
- claro, oscuro, auto
- Para
- blogs y sitios web
¿Necesita el historial completo, límites más altos o archivos programados? Alianzas de datos →
Inserta un widget
Once widgets para tu sitio o blog: flujos, fondos, patrimonio neto, CEFI. Cualquier activo, de un día a tres meses, claro u oscuro. Se actualiza solo cada mañana; no hace falta clave.
Allí se configuran los activos, el periodo, el tema, el tamaño y la línea CEFI.
Sobre los datos
Qué son las cifras, antes de construir sobre ellas.
Recursos para desarrolladores
docs.cryptoetf.todayCada endpoint, parámetro y error, con prueba integrada.Especificación OpenAPI 3 ↗api.cryptoetf.today/v1/openapi.jsonGenera un cliente en cualquier lenguaje.Estado ↗status.cryptoetf.todayREST, MCP y la publicación diaria, estado actual.Servidor MCPmcp.cryptoetf.today/api/mcpDoce herramientas de solo lectura para asistentes de IA.TypeScript SDK ↗npm i cryptoetfCliente oficial para Node, Deno, Bun y navegadores. Tipado, sin dependencias.Python SDK ↗pip install cryptoetfCliente oficial para Python 3.9+. Diccionarios simples, listos para pandas.API de ETF cripto — FAQ
Preguntas sobre claves, límites y actualidad de los datos. Para todo lo demás — Soporte
¿Existe una API gratuita de flujos de ETF de Bitcoin?
Sí. La API es gratuita con una clave de tu perfil: sin tarjeta y sin plan de pago. Cubre Bitcoin y otros 15 conjuntos de ETF cripto spot.
¿Qué activos cubre?
Bitcoin, Ethereum, Solana, XRP, Hyperliquid, Dogecoin, Chainlink, Avalanche, Hedera, Litecoin, BNB, Polkadot, Sui, NEAR, Tron y Zcash: todos los conjuntos de ETF cripto spot que cotizan en EE. UU.
¿La API devuelve flujos por fondo, como IBIT o FBTC?
Sí. /v1/flows/{asset}/funds devuelve el flujo neto diario de cada fondo sobre un activo, como IBIT, FBTC o ETHA, para los mismos últimos 30 días. El historial más largo fondo por fondo está en las páginas de activos del sitio, por ejemplo flujos de ETF de Bitcoin.
¿Puedo obtener el AUM de cada ETF cripto?
Sí. /v1/funds lista cada ETF cripto spot con su emisor, comisión del patrocinador y fecha de cotización, su patrimonio neto actual (AUM) y las monedas que mantiene, además del total por activo. Es una foto actual, no un historial. Fidelity, Grayscale, Franklin Templeton, Canary y WisdomTree no publican sus tenencias en monedas, así que en sus fondos coinsHeld es null.
¿Con qué frecuencia se actualizan los datos?
Una vez por día hábil. Los flujos de un día aparecen a la mañana siguiente (UTC), antes de la apertura del mercado de EE. UU. El día más reciente puede revisarse una vez más tarde ese mismo día.
¿Hay una API de sentimiento de los ETF cripto?
Sí: /v1/index/cefi devuelve CEFI, un índice de 0 a 100 construido a partir de los flujos netos de todos los ETF cripto spot, con sus componentes de flujo, tendencia y amplitud y 30 días de historial.
¿Cuánto historial puedo obtener?
Los últimos 30 días en cada endpoint. Las series más largas están en los gráficos del sitio.
¿Cuáles son los límites de solicitudes?
120 solicitudes por minuto por clave. Al superar el límite, la API devuelve 429 con un encabezado Retry-After. El servidor MCP permite 60 solicitudes por minuto por IP, sin clave.
¿Hay una especificación OpenAPI?
Sí, OpenAPI 3 en api.cryptoetf.today/v1/openapi.json. La referencia interactiva está en docs.cryptoetf.today.
¿Puedo usarla desde Claude o Cursor?
Sí, a través del servidor MCP en mcp.cryptoetf.today/api/mcp. No necesita clave y devuelve las mismas cifras.
Los flujos de ETF de ayer, antes de la apertura en EE. UU.
GET https://api.cryptoetf.today/api/v1/flows/summary