Pular para o conteúdo
Fluxo líquido qui., 22 de out.:−$759.8MAcumulado:+$74.5BNAV:$124.7BCEFI:35 · MedoFundos:58Ativos:16
dados de qui., 22 de out. · T+1
App
Grátis · JSON · OpenAPI 3

API de fluxos de ETFs de cripto

Entradas e saídas líquidas diárias dos ETFs spot dos EUA de Bitcoin, Ethereum, Solana, XRP e mais doze ativos cripto, em JSON, por ativo e para cada fundo por trás dele. Além do CEFI, o índice de sentimento dos ETFs de cripto, preços das moedas e totais semanais. Uma chave grátis, sem cartão.

URL base https://api.cryptoetf.today/api/v1
16ativos
8endpoints
30dias de histórico
120requisições / min
GET /v1/flows/summary
curl https://api.cryptoetf.today/api/v1/flows/summary \
  -H "Authorization: Bearer $CRYPTOETF_KEY"
200 application/jsonresumido
{
  "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 },
    … mais 13
  ],
  "updatedAt": "2026-10-23T04:55:18Z"
}
API e MCP operacionaisstatus.cryptoetf.today ↗

Sua primeira requisição em três passos

01

Obtenha uma chave de API grátis

Entre e abra seu perfil. A chave (cetf_live_…) é criada lá. Sem cartão, sem plano.

Criar minha chave
02

Envie-a em um header

Qualquer um dos headers funciona:

Authorization: Bearer <key>
X-API-Key: <key>
03

Leia o JSON

Os fluxos são líquidos, em milhões de US$, arredondados a 0,1. Positivo é entrada. Cada linha traz sua data UTC; as séries vão da mais antiga → à mais recente.

Endpoints

8 endpoints GET somente leitura. Abra um para ver uma resposta real.

GET/v1/flows/summaryÚltimo fluxo líquido de cada um dos 16 ativos em uma chamada.Resposta ▾
{
  "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 },
    … mais 13
  ],
  "updatedAt": "2026-10-23T04:55:18Z"
}
GET/v1/flows/{asset}Fluxos líquidos diários de um ativo, últimos 30 dias, do mais antigo → ao mais recente.Resposta ▾
{
  "symbol": "BTC",
  "asset": "bitcoin",
  "windowDays": 30,
  "days": [
    …,
    {"date": "2026-10-21", "netFlowUsdM": 524.8},
    {"date": "2026-10-22", "netFlowUsdM": -635.5}
  ],
  "updatedAt": "2026-10-23T04:55:18Z"
}
GET/v1/flows/{asset}/fundsOs mesmos 30 dias de um ativo, fundo a fundo: IBIT, FBTC, ETHA e os demais.Resposta ▾
{
  "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-23T04:55:18Z"
}
GET/v1/fundsCada fundo com emissor, taxa e data de listagem, além do patrimônio líquido atual (AUM) e das moedas em carteira.Resposta ▾
{
  "assets": [
    {"symbol": "BTC", "asset": "bitcoin", "totalNetAssetsUsdM": 105087.9, "date": "2026-10-22"}
  ],
  "funds": [
    { "ticker": "IBIT", "name": "iShares Bitcoin Trust ETF",
      "issuer": "BlackRock", "sponsorFeePct": 0.25,
      "netAssetsUsdM": 66200.9, "coinsHeld": 814262.5975, "netAssetsDate": "2026-10-22", … },
    …
  ],
  "updatedAt": "2026-10-23T04:55:18Z"
}
GET/v1/index/cefiCEFI, o Crypto ETF Flow Index de 0 a 100, com fluxo, tendência e amplitude.Resposta ▾
{
  "index": "CEFI-Composite",
  "current": 35,
  "date": "2026-10-22",
  "components": {"flow": 36, "trend": 42, "breadth": 28},
  "windowDays": 30,
  "history": [ { "date": "…", "value": … }, … ]
}
GET/v1/pricesPreço spot e variação em 24 horas das 16 moedas.Resposta ▾
{
  "prices": [
    { "symbol": "BTC", "priceUsd": …, "change24hPct": … },
    …
  ],
  "updatedAt": "…"
}
GET/v1/analytics/weeklyTotais de sete dias por ativo: fluxo líquido, média diária, dias de alta e de baixa.Resposta ▾
{
  "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/tickersDiretório dos 16 ativos acompanhados: símbolo, id e nome.Resposta ▾
[
  { "symbol": "BTC", "asset": "bitcoin", "name": "Bitcoin" },
  { "symbol": "ETH", "asset": "ethereum", "name": "Ethereum" },
  …
]
GET /v1/index/cefi

API do índice de sentimento de ETFs de cripto

O CEFI, Crypto ETF Flow Index, transforma os fluxos de ETFs de todo o mercado em um único número de 0 a 100. A cada pregão ele soma os fluxos líquidos de todos os ETFs spot dos 16 ativos, em dólares, e pontua três componentes em relação ao último ano.

Fluxo · 40%O fluxo líquido do dia, suavizado.
Tendência · 30%Fluxo líquido dos últimos 20 pregões.
Amplitude · 30%A parcela de fundos que recebem dinheiro.

Fluxo zero vale 50. Um dia típico de entrada vale cerca de 69, um dia típico de saída cerca de 31. Um único índice composto, sem variantes por ativo. A resposta traz 30 dias de histórico.

CEFI · qui., 22 de out."current": 35
35Medo
Fluxo
36
Tendência
42
Amplitude
28

Um gráfico em oito linhas

Fluxos de ETFs de Bitcoin nos últimos 22 pregões, a partir de uma chamada 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 listam todos os dias corridos, com fins de semana como 0; os demais ativos listam apenas pregões.

ETFs spot de Bitcoin · fluxo líquido diárioUS$ M
23 de set.22 de out.
Maior entrada+$524.8Mqua., 21 de out.
Maior saída−$635.5Mqui., 22 de out.
Pregões2214 de entrada, 8 de saída

O que os desenvolvedores constroem com ela

Dashboards e gráficos

Fluxos diários ao lado do preço, um gráfico de barras de 30 dias por ativo, um total do mercado.

/flows/{asset}/prices

Bots matinais

Um post no Telegram, Discord ou Slack quando saem os números de ontem, antes da abertura dos EUA.

/flows/summary

Newsletters e notas

Um ranking semanal de ativos com totais, média diária e dias de alta/baixa.

/analytics/weekly/index/cefi

Agentes de IA

Claude, Cursor ou seu próprio agente leem os mesmos dados pelo servidor MCP, sem chave.

MCP · 7 tools

Três formas de acesso, todas grátis

Os mesmos números em todo lugar, a mesma janela de 30 dias.

REST API

chave grátis
Autenticação
Bearer · X-API-Key
Limite
120 / min / chave
Acima do limite
429 + Retry-After
Para
apps, bots, scripts
Obter chave de API grátis

Servidor MCP

sem chave
Transporte
Streamable HTTP
Limite
60 / min / IP
Ferramentas
7, somente leitura
Para
Claude, Cursor, agentes
Guia de configuração do MCP

Widget

sem chave
Formato
iframe HTML, 360 ou 600 px
Atualizações
toda manhã
Temas
claro, escuro, auto
Para
blogs e sites
Criar um widget

Precisa do histórico completo, limites maiores ou arquivos programados? Parcerias de dados →

Incorpore um widget

Onze widgets para seu site ou blog: fluxos, fundos, patrimônio líquido, CEFI. Quaisquer ativos, de um dia a três meses, claro ou escuro. Atualiza sozinho toda manhã; não precisa de chave.

Crie seu widget →
Todos os 11 widgets no criador →

Ativos, período, tema, tamanho e a linha do CEFI são definidos lá.

Sobre os dados

O que os números significam, antes de construir com eles.

T+1Um pregão aparece na manhã seguinte (UTC), antes da abertura dos EUA. O dia mais recente pode ser revisado uma vez mais tarde no mesmo dia. Os fundos de SUI chegam um dia depois.
Ativos e fundosCada ativo vem como total diário e, em /v1/flows/{asset}/funds, fundo a fundo (IBIT, FBTC, ETHA…). Um fundo ainda sem número para o dia é null, não 0. O patrimônio líquido atual e as moedas em carteira de cada fundo estão em /v1/funds.
Janela de 30 diasToda chave lê os últimos 30 dias; o campo windowDays na resposta indica isso. Gráficos de longo prazo estão em cryptoetf.today.
PreçosDe tickers de exchanges, em cache por 60 segundos. Confira updatedAt em /v1/prices.
FonteDocumentos dos emissores e divulgações públicas dos fundos. Os mesmos números de cryptoetf.today.
DisponibilidadeREST, MCP e a publicação diária são monitorados em status.cryptoetf.today.

API de ETFs de cripto — FAQ

Perguntas sobre chaves, limites e atualização dos dados. Qualquer outra coisa — Suporte

Existe uma API grátis de fluxos de ETFs de Bitcoin?

Sim. A API é grátis com uma chave do seu perfil: sem cartão, sem plano pago. Ela cobre Bitcoin e mais 15 grupos de ETFs spot de cripto.

Quais ativos são cobertos?

Bitcoin, Ethereum, Solana, XRP, Hyperliquid, Dogecoin, Chainlink, Avalanche, Hedera, Litecoin, BNB, Polkadot, Sui, NEAR, Tron e Zcash — todos os grupos de ETFs spot de cripto listados nos EUA.

A API retorna fluxos por fundo, como IBIT ou FBTC?

Sim. /v1/flows/{asset}/funds retorna o fluxo líquido diário de cada fundo de um ativo, como IBIT, FBTC ou ETHA, para os mesmos últimos 30 dias. O histórico mais longo por fundo está nas páginas dos ativos no site, por exemplo, fluxos de ETFs de Bitcoin.

Posso obter o AUM de cada ETF de cripto?

Sim. /v1/funds lista cada ETF spot de cripto com emissor, taxa do patrocinador e data de listagem, seu patrimônio líquido atual (AUM) e as moedas em carteira, além do total por ativo. É um retrato atual, não um histórico. Fidelity, Grayscale, Franklin Templeton, Canary e WisdomTree não publicam suas posições em moedas, então nos fundos delas coinsHeld é null.

Com que frequência os dados são atualizados?

Uma vez por pregão. Os fluxos de um dia aparecem na manhã seguinte (UTC), antes da abertura do mercado dos EUA. O dia mais recente pode ser revisado uma vez mais tarde no mesmo dia.

Existe uma API de sentimento de ETFs de cripto?

Sim: /v1/index/cefi retorna o CEFI, um índice de 0 a 100 construído a partir dos fluxos líquidos de todos os ETFs spot de cripto, com os componentes de fluxo, tendência e amplitude e 30 dias de histórico.

Quanto histórico posso obter?

Os últimos 30 dias em todos os endpoints. Séries mais longas estão nos gráficos do site.

Quais são os limites de requisições?

120 requisições por minuto por chave. Acima do limite a API retorna 429 com o header Retry-After. O servidor MCP permite 60 requisições por minuto por IP, sem chave.

Existe uma especificação OpenAPI?

Sim, OpenAPI 3 em api.cryptoetf.today/v1/openapi.json. A referência interativa fica em docs.cryptoetf.today.

Posso usar no Claude ou no Cursor?

Sim, pelo servidor MCP em mcp.cryptoetf.today/api/mcp. Ele não precisa de chave e retorna os mesmos números.

Os fluxos de ETFs de ontem, antes da abertura dos EUA.

GET https://api.cryptoetf.today/api/v1/flows/summary