/v1/market/etf-flows
US spot XRP ETFs from SoSoValue: daily net inflow, value traded, net assets and cumulative net inflow for the last 20 US trading days, the last week's total, each fund's latest day, and an estimate of the XRP held (net assets over XRP's Binance daily close)
Request
https://api.xrpl.to/v1/market/etf-flowscurl 'https://api.xrpl.to/v1/market/etf-flows'
Response
https://api.xrpl.to/v1/market/etf-flows{ "success": true, "latest": { "date": "2026-10-09", "netInflowUsd": 0, "netAssetsUsd": 1574100241, "cumNetInflowUsd": 1802016838, "valueTradedUsd": 26326786, "xrpClose": 1.3958, "xrpHeldEstimate": 1127740537 }, "lastWeek": { "from": "2026-10-03", "to": "2026-10-09", "tradingDays": 5, "netInflowUsd": 11306817 }, "funds": [ { "ticker": "XRP", "name": "Bitwise XRP ETF", "exchange": "NYSE", "date": "2026-10-09", "netInflowUsd": 0, "cumInflowUsd": 687743398, "netAssetsUsd": 581325885, "priceUsd": 15.46, "sponsorFeePct": 0.34 }, { "ticker": "XRPZ", "name": "Franklin XRP ETF", "exchange": "NYSE", "date": "2026-10-09", "netInflowUsd": 0, "cumInflowUsd": 509150569, "netAssetsUsd": 413960652, "priceUsd": 15.03, "sponsorFeePct": 0.19 }, { "ticker": "XRPC", "name": "Canary XRP ETF", "exchange": "NASDAQ", "date": "2026-10-09", "netInflowUsd": 0, "cumInflowUsd": 486812548, "netAssetsUsd": 339776190, "priceUsd": 14.6491, "sponsorFeePct": 0.5 }, { "ticker": "TOXR", "name": "21Shares XRP ETF", "exchange": "CBOE", "date": "2026-10-09", "netInflowUsd": 0, "cumInflowUsd": -21154575, "netAssetsUsd": 148577249, "priceUsd": 13.4428, "sponsorFeePct": 0.3 }, { "ticker": "GXRP", "name": "Grayscale XRP Trust ETF", "exchange": "NYSE", "date": "2026-10-09", "netInflowUsd": 0, "cumInflowUsd": 145379097, "netAssetsUsd": 90460264, "priceUsd": 26.75, "sponsorFeePct": 0.35 } ], "fundsAt": "2026-10-10T00:25:21.948Z", "heldFrom": "2026-09-04", "days": [ { "date": "2026-10-09", "netInflowUsd": 0, "netAssetsUsd": 1574100241, "cumNetInflowUsd": 1802016838, "valueTradedUsd": 26326786, "xrpClose": 1.3958, "xrpHeldEstimate": 1127740537 }, { "date": "2026-10-08", "netInflowUsd": 8166426, "netAssetsUsd": 1555742443, "cumNetInflowUsd": 1802016838, "valueTradedUsd": 65438265, "xrpClose": 1.3805, "xrpHeldEstimate": 1126941285 }, { "date": "2026-10-07", "netInflowUsd": 0, "netAssetsUsd": 1610450271, "cumNetInflowUsd": 1793850412, "valueTradedUsd": 39511718, "xrpClose": 1.4215, "xrpHeldEstimate": 1132923159 }, { "date": "2026-10-06", "netInflowUsd": 3140391, "netAssetsUsd": 1696914623, "cumNetInflowUsd": 1793850412, "valueTradedUsd": 30532788, "xrpClose": 1.4971, "xrpHeldEstimate": 1133467787 }, { "date": "2026-10-05", "netInflowUsd": 0, "netAssetsUsd": 1693897326, "cumNetInflowUsd": 1790710021, "valueTradedUsd": 39034048, "xrpClose": 1.5077, "xrpHeldEstimate": 1123497596 } ], "note": "US spot XRP ETFs, one row per US trading day (the funds trade 9:30-16:00 New York time on weekdays), newest first, in US dollars. days holds every trading day read since heldFrom: the data plan serves only the last 30 days, so the days before that (the funds launched in November 2025) are not held and a record since launch cannot be read from them. lastWeek sums the trading days in the seven calen…", "source": "SoSoValue (ETF data); Binance (XRP daily close)", "at": "2026-10-10T00:25:22.209Z" }
Long arrays and strings are shortened in the example; Send request for the full answer.
{ latest, lastWeek { from, to, tradingDays, netInflowUsd }, funds: [ { ticker, name, exchange, date, netInflowUsd, cumInflowUsd, netAssetsUsd, priceUsd, sponsorFeePct } ], days: [ { date, netInflowUsd, netAssetsUsd, cumNetInflowUsd, valueTradedUsd, xrpClose, xrpHeldEstimate } ], note, source, at }
What it does
US spot XRP ETFs from SoSoValue: daily net inflow, value traded, net assets and cumulative net inflow for the last 20 US trading days, the last week's total, each fund's latest day, and an estimate of the XRP held (net assets over XRP's Binance daily close)