API przepływów krypto ETF
Dzienne napływy i odpływy netto amerykańskich spotowych ETF-ów na Bitcoin, Ethereum, Solanę, XRP i dwanaście innych kryptowalut, w formacie JSON, dla każdego aktywa i każdego funduszu za nim. Do tego CEFI, indeks sentymentu krypto ETF, ceny monet i sumy tygodniowe. Jeden darmowy klucz, bez karty.
Bazowy 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.9 },
… jeszcze 13
],
"updatedAt": "2026-10-23T07:47:04Z"
}Pierwsze zapytanie w trzech krokach
Pobierz darmowy klucz API
Zaloguj się i otwórz profil. Tam tworzony jest klucz (cetf_live_…). Bez karty, bez planu.
Wyślij go w nagłówku
Działa każdy z nagłówków:
Authorization: Bearer <key> X-API-Key: <key>
Odczytaj JSON
Przepływy są netto, w milionach US$, zaokrąglone do 0,1. Wartość dodatnia to napływ. Każdy wiersz ma datę UTC; serie idą od najstarszej → do najnowszej.
Endpointy
8 endpointów GET tylko do odczytu. Otwórz dowolny, aby zobaczyć prawdziwą odpowiedź.
GET/v1/flows/summaryOstatni przepływ netto dla każdego z 16 aktywów w jednym wywołaniu.Odpowiedź ▾
{
"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 },
… jeszcze 13
],
"updatedAt": "2026-10-23T07:47:04Z"
}GET/v1/flows/{asset}Dzienne przepływy netto jednego aktywa, ostatnie 30 dni, od najstarszego → do najnowszego.Odpowiedź ▾
{
"symbol": "BTC",
"asset": "bitcoin",
"windowDays": 30,
"days": [
…,
{"date": "2026-10-21", "netFlowUsdM": 524.8},
{"date": "2026-10-22", "netFlowUsdM": -635.5}
],
"updatedAt": "2026-10-23T07:47:04Z"
}GET/v1/flows/{asset}/fundsTe same 30 dni dla jednego aktywa, fundusz po funduszu: IBIT, FBTC, ETHA i pozostałe.Odpowiedź ▾
{
"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-23T07:47:04Z"
}GET/v1/fundsKażdy fundusz z emitentem, opłatą i datą debiutu, a także bieżącymi aktywami netto (AUM) i posiadanymi monetami.Odpowiedź ▾
{
"assets": [
{"symbol": "BTC", "asset": "bitcoin", "totalNetAssetsUsdM": 105072.7, "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": 814262.5975, "netAssetsDate": "2026-10-22", … },
…
],
"updatedAt": "2026-10-23T07:47:04Z"
}GET/v1/index/cefiCEFI, Crypto ETF Flow Index w skali 0–100, z przepływem, trendem i szerokością.Odpowiedź ▾
{
"index": "CEFI-Composite",
"current": 38,
"date": "2026-10-22",
"components": {"flow": 37, "trend": 42, "breadth": 35},
"windowDays": 30,
"history": [ { "date": "…", "value": … }, … ]
}GET/v1/pricesCena spot i zmiana 24-godzinna dla wszystkich 16 monet.Odpowiedź ▾
{
"prices": [
{ "symbol": "BTC", "priceUsd": …, "change24hPct": … },
…
],
"updatedAt": "…"
}GET/v1/analytics/weeklySumy siedmiodniowe dla każdego aktywa: przepływ netto, średni dzień, dni wzrostowe i spadkowe.Odpowiedź ▾
{
"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/tickersLista 16 śledzonych aktywów: symbol, id i nazwa.Odpowiedź ▾
[
{ "symbol": "BTC", "asset": "bitcoin", "name": "Bitcoin" },
{ "symbol": "ETH", "asset": "ethereum", "name": "Ethereum" },
…
]Jeden endpoint na aktywo
Każda grupa amerykańskich spotowych krypto ETF-ów ma własną serię pod /v1/flows/{asset}. Pełne nazwy też działają: bitcoin, dogecoin, avalanche.
API przepływów ETF Bitcoin
GET /v1/flows/btcczw., 22 paź−$635.5MAPI przepływów ETF Ethereum
GET /v1/flows/ethczw., 22 paź−$110.6MAPI przepływów ETF Solana
GET /v1/flows/solczw., 22 paź−$8.9MAPI przepływów ETF XRP
GET /v1/flows/xrpczw., 22 paź+$2.6MAPI przepływów ETF Hyperliquid
GET /v1/flows/hypczw., 22 paź−$7.9MAPI przepływów ETF Chainlink
GET /v1/flows/linkczw., 22 paźbrak przepływuAPI przepływów ETF Hedera
GET /v1/flows/hbarczw., 22 paź+$0.1MAPI przepływów ETF Avalanche
GET /v1/flows/avaxczw., 22 paźbrak przepływuAPI przepływów ETF Dogecoin
GET /v1/flows/dogeczw., 22 paźbrak przepływuAPI przepływów ETF Litecoin
GET /v1/flows/ltcczw., 22 paźbrak przepływuAPI przepływów ETF Sui
GET /v1/flows/suiczw., 22 paźbrak przepływuAPI przepływów ETF Polkadot
GET /v1/flows/dotczw., 22 paźbrak przepływuAPI przepływów ETF BNB
GET /v1/flows/bnbczw., 22 paźbrak przepływuAPI przepływów ETF NEAR
GET /v1/flows/nearczw., 22 paź+$0.5MAPI przepływów ETF Tron
GET /v1/flows/trxczw., 22 paźbrak przepływuAPI przepływów ETF Zcash
GET /v1/flows/zecczw., 22 paź+$14.2MOstatni dzień z /v1/flows/summary, w milionach US$. Każda karta otwiera stronę przepływów aktywa z tabelami dla poszczególnych funduszy.
API indeksu sentymentu krypto ETF
CEFI, Crypto ETF Flow Index, zamienia przepływy ETF całego rynku w jedną liczbę od 0 do 100. Każdego dnia sesyjnego sumuje przepływy netto wszystkich spotowych ETF-ów obejmujących 16 aktywów, w dolarach, i ocenia trzy składowe względem ostatniego roku.
Zerowy przepływ daje 50. Typowy dzień napływów to około 69, typowy dzień odpływów około 31. Jeden indeks złożony, bez wariantów dla poszczególnych aktywów. Odpowiedź zawiera 30 dni historii.
"current": 38Wykres w ośmiu linijkach
Przepływy ETF na Bitcoin z ostatnich 22 dni sesyjnych, z jednego wywołania /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 i Hyperliquid mają każdy dzień kalendarzowy, z weekendami jako 0; pozostałe aktywa mają tylko dni sesyjne.
Co budują z tym deweloperzy
Dashboardy i wykresy
Dzienne przepływy obok ceny, 30-dniowy wykres słupkowy dla każdego aktywa, suma dla całego rynku.
Poranne boty
Post na Telegramie, Discordzie lub Slacku, gdy pojawią się wczorajsze liczby, przed otwarciem rynku w USA.
Newslettery i notatki
Tygodniowy ranking aktywów z sumami, średnim dniem i dniami wzrostów/spadków.
Agenci AI
Claude, Cursor lub Twój własny agent czyta te same dane przez serwer MCP, bez klucza.
Trzy sposoby dostępu, wszystkie darmowe
Wszędzie te same liczby i to samo okno 30 dni.
REST API
darmowy klucz- Uwierzytelnianie
- Bearer · X-API-Key
- Limit
- 120 / min / klucz
- Po przekroczeniu
429+ Retry-After- Dla
- aplikacje, boty, skrypty
Serwer MCP
bez klucza- Transport
- Streamable HTTP
- Limit
- 60 / min / IP
- Narzędzia
- 7, tylko do odczytu
- Dla
- Claude, Cursor, agenci
Widżet
bez klucza- Format
- iframe HTML, 360 lub 600 px
- Aktualizacje
- każdego ranka
- Motywy
- jasny, ciemny, auto
- Dla
- blogi i strony
Potrzebujesz pełnej historii, wyższych limitów lub plików według harmonogramu? Partnerstwa w zakresie danych →
Osadź widżet
Jedenaście widżetów na stronę lub bloga: przepływy, fundusze, aktywa netto, CEFI. Dowolne aktywa, od dnia do trzech miesięcy, jasny lub ciemny. Aktualizuje się sam każdego ranka; klucz niepotrzebny.
Aktywa, okres, motyw, rozmiar i linię CEFI ustawisz tam.
O danych
Czym są te liczby, zanim zaczniesz na nich budować.
Zasoby dla deweloperów
docs.cryptoetf.todayKażdy endpoint, parametr i błąd, z możliwością testowania.Specyfikacja OpenAPI 3 ↗api.cryptoetf.today/v1/openapi.jsonWygeneruj klienta w dowolnym języku.Status ↗status.cryptoetf.todayREST, MCP i codzienna publikacja, na żywo.Serwer MCPmcp.cryptoetf.today/api/mcpDwanaście narzędzi tylko do odczytu dla asystentów AI.TypeScript SDK ↗npm i cryptoetfOficjalny klient dla Node, Deno, Bun i przeglądarek. Typowany, bez zależności.Python SDK ↗pip install cryptoetfOficjalny klient dla Pythona 3.9+. Zwykłe słowniki, gotowe dla pandas.API krypto ETF — FAQ
Pytania o klucze, limity i aktualność danych. W innych sprawach — Pomoc
Czy istnieje darmowe API przepływów ETF na Bitcoin?
Tak. API jest darmowe z kluczem z Twojego profilu: bez karty, bez płatnego planu. Obejmuje Bitcoin i 15 innych grup spotowych krypto ETF-ów.
Jakie aktywa są objęte?
Bitcoin, Ethereum, Solana, XRP, Hyperliquid, Dogecoin, Chainlink, Avalanche, Hedera, Litecoin, BNB, Polkadot, Sui, NEAR, Tron i Zcash — każda grupa spotowych krypto ETF-ów notowanych w USA.
Czy API zwraca przepływy dla poszczególnych funduszy, np. IBIT lub FBTC?
Tak. /v1/flows/{asset}/funds zwraca dzienny przepływ netto każdego funduszu na dane aktywo, np. IBIT, FBTC lub ETHA, za te same ostatnie 30 dni. Dłuższa historia dla poszczególnych funduszy jest na stronach aktywów w serwisie, na przykład przepływy ETF na Bitcoin.
Czy mogę pobrać AUM każdego krypto ETF?
Tak. /v1/funds zwraca listę wszystkich spotowych krypto ETF z emitentem, opłatą sponsora i datą debiutu, bieżącymi aktywami netto (AUM) i posiadanymi monetami, a także sumę dla każdego aktywa. To bieżący stan, a nie historia. Fidelity, Grayscale, Franklin Templeton, Canary i WisdomTree nie publikują stanu posiadania w monetach, dlatego dla ich funduszy coinsHeld ma wartość null.
Jak często dane są aktualizowane?
Raz na dzień sesyjny. Przepływy z danego dnia pojawiają się następnego ranka (UTC), przed otwarciem rynku w USA. Najnowszy dzień może zostać raz skorygowany później tego samego dnia.
Czy jest API sentymentu krypto ETF?
Tak: /v1/index/cefi zwraca CEFI, indeks 0–100 zbudowany z przepływów netto wszystkich spotowych krypto ETF-ów, ze składowymi przepływu, trendu i szerokości oraz 30 dniami historii.
Ile historii mogę pobrać?
Ostatnie 30 dni na każdym endpoincie. Dłuższe serie są na wykresach w serwisie.
Jakie są limity zapytań?
120 zapytań na minutę na klucz. Po przekroczeniu limitu API zwraca 429 z nagłówkiem Retry-After. Serwer MCP pozwala na 60 zapytań na minutę na IP, bez klucza.
Czy jest specyfikacja OpenAPI?
Tak, OpenAPI 3 pod api.cryptoetf.today/v1/openapi.json. Interaktywna dokumentacja jest na docs.cryptoetf.today.
Czy mogę korzystać z niego w Claude lub Cursor?
Tak, przez serwer MCP pod mcp.cryptoetf.today/api/mcp. Nie wymaga klucza i zwraca te same liczby.
Wczorajsze przepływy ETF, przed otwarciem rynku w USA.
GET https://api.cryptoetf.today/api/v1/flows/summary