Returns the daily net ETF flow series of one asset for the last 30 days, ordered oldest → newest. For btc, eth, sol, xrp and hyp every calendar day is listed, with weekends and a day not yet published as 0; the other assets list trading days only. Flows are T+1: a trading day appears the next morning (UTC).
Parameters
assetstringpathrequiredLowercase symbol of the asset. Full names work too (bitcoin, ethereum, solana, dogecoin, chainlink, avalanche, hedera, litecoin, polkadot, tron, zcash), and Hyperliquid accepts hyp or hype. Anything else returns 400.
btcethsolxrphypdogelinkavaxhbarltcbnbdotsuineartrxzecResponse fields
Daily net flows of the asset, last 30 days.
| Field | Type | Description |
|---|---|---|
symbolstring | string | Asset ticker symbol. |
assetstring | string | Internal asset id: bitcoin, ethereum, solana, xrp, hyp, then the lowercase symbol (doge, link, …). |
windowDaysnumber | number | Days of history this key can read: 30 for every key. |
daysobject[] | object[] | Daily net flows, ordered oldest → newest. |
days[].datestring | string | Day in UTC (YYYY-MM-DD). btc, eth, sol, xrp and hyp list every calendar day; the other assets list trading days only. |
days[].netFlowUsdMnumber | number | Net ETF flow for the day in millions of USD, rounded to 0.1. Positive = net inflow, negative = net outflow. For btc, eth, sol, xrp and hyp a weekend or a day not yet published is 0. |
updatedAtstring | string | Response generation time (UTC, ISO 8601). |
Status codes
| 200 | Daily net flows of the asset, last 30 days. |
| 400 | Unsupported asset. |
| 401 | Missing, unknown or revoked API key. |
| 429 | More than 120 requests in the current minute for this key. The Retry-After header says how many seconds to wait. |