QVeris
ETF Data API Guide

Free ETF Flows API
Data, Fields & Integration

Use a free ETF flows API to retrieve daily fund inflows and outflows, then verify coverage, freshness, fields, and limits before integration.

Free ETF Flows API whiteboard showing app request, QVeris discovery, fund-flow fields, normalized JSON, free-tier limits, coverage, and latency

Free ETF flows API: what to expect

Primary task

Retrieve daily or historical creations and redemptions for the correct fund and share class, with the dates and inputs needed to explain each flow.

Common fields

Expect stable fund ID, effective and publication dates, shares created or redeemed, shares outstanding, NAV, net flow, currency, methodology, and revision.

“Free” is a plan condition

Confirm request quotas, delayed data, history depth, coverage, attribution, and commercial-use rights before production use.

Important distinction

ETF flows reflect primary-market share creation and redemption. They are not secondary-market turnover, investor buy-versus-sell volume, performance-driven AUM change, or a holdings-change feed.

What ETF fund flow data actually measures

ETF fund flows estimate capital entering or leaving a fund through share creation and redemption. A positive value generally indicates inflow; a negative value indicates outflow. The effective date matters because a provider may process or publish the observation later.

Some datasets report issuer-supplied flow; others estimate it from the change in shares outstanding multiplied by NAV or another price. That estimate must define whether the share change is adjusted for splits, which day's NAV is used, how currency is converted, and how a missing or revised share count is handled. Two providers can disagree without either using a simple arithmetic error.

Daily ETF inflows and outflows versus trading volume

Trading volume counts secondary-market shares changing hands. It can be high even when fund shares outstanding do not change. For a daily ETF fund flows API, inspect whether the value is directly supplied, calculated from shares outstanding and NAV, or revised after issuer files arrive.

Historical ETF flow data and revision handling

Store both effective and processed dates when available. This avoids look-ahead bias in backtests and makes delayed issuer reporting visible. Also record currency and unit metadata rather than assuming every response is in U.S. dollars.

Fund flow versus change in AUM

AUM can rise because the portfolio appreciated even when no new shares were created, and it can fall because of market losses without a redemption. To isolate flow, use share changes and a documented valuation basis, then keep performance, distributions, FX, and flow as separate explanatory components.

Worked example: the NAV convention changes the estimate.

An ETF moves from 10 million to 11 million shares outstanding. Using the prior NAV of $24.00 produces an estimated inflow of $24 million; using the current NAV of $25.20 produces $25.2 million. Both calculations use the same one-million-share creation but differ by $1.2 million because the valuation point differs. The response should therefore expose the share-count dates, NAV date, chosen formula, currency, and whether the value is issuer-reported or vendor-estimated.

AUM reconciliation

Check whether ending AUM can be explained by beginning AUM, net creations or redemptions, portfolio return, distributions, FX translation, fees, and known revisions. Treat the remaining difference as an unresolved residual.

Split guardrail

If shares double because of a 2-for-1 split while economic units stay unchanged, a raw share-count difference must not become an inflow. Apply the split factor before measuring creations.

Zero versus unknown

Zero flow means the source reports no net creation or redemption. A missing share snapshot, late issuer file, unsupported fund, or failed calculation must remain unknown.

How to evaluate a free ETF flow data API

CheckWhat to verifyWhy it matters
CoverageMarkets, active and delisted funds, asset classes, ticker history.Prevents silent gaps in comparisons and backtests.
FreshnessEffective date, processed date, delay, revision policy.A “daily” endpoint may still publish delayed observations.
FieldsNet flow, NAV, shares outstanding, currency, units, identifiers.Supports validation and provider switching.
Free limitsQuota, history depth, attribution, caching, commercial use.A trial is not always a durable free tier.
OperationsAuthentication, pagination, errors, rate-limit headers, support.Determines production reliability and maintenance effort.
MethodologyDirect or estimated flow, share-change rule, NAV date, split and FX handling.Makes provider differences explainable.
IdentityFund, share class, listing, stable ID, ticker history, mergers.Prevents double counting and broken histories.
RevisionsFirst publication, processed time, version, correction reason.Supports point-in-time research and audit.

Integrate historical and daily ETF flows data

Step 1: inspect an ETF fund flows endpoint

Read the provider schema before coding. Confirm required ticker and date filters, pagination, whether zero and null have different meanings, and whether the endpoint exposes processed date separately from effective date.

Step 2: normalize the response

Map provider fields into a stable internal model such as ticker, effective_date, processed_date, net_flow, currency, nav, and shares_outstanding. Preserve the raw response for audit and troubleshooting.

Step 3: validate before production use

Test several liquid and less-liquid tickers across inflow, outflow, zero, missing, and revised days. Log rate-limit responses, cache according to license terms, and alert on unexpected schema or unit changes.

Step 4: independently rebuild estimated flows

Where the methodology permits, calculate the change in adjusted shares and multiply by the documented NAV basis. Compare signs, dates, currency, and rounding; do not force agreement when the provider uses direct creation-unit data or later corrections.

Step 5: aggregate without mixing data availability

Build weekly or monthly totals from daily effective dates, but carry publication and revision times. A period total used in a backtest must include only observations available by the simulated decision time.

Step 6: monitor identity and continuity

Flag unexplained sign reversals, duplicated dates, missing business days, large flows without share-count changes, ticker changes, fund mergers, liquidations, and currency switches. Preserve raw and revised versions instead of overwriting history.

Use QVeris to find and call ETF data capabilities

QVeris helps developers and agents discover, inspect, and call available financial-data capabilities. Use the QVeris provider details to assess relevant providers, then inspect inputs and outputs before wiring a capability into your application.

  • Search for ETF fund-flow capabilities instead of assuming a general market-data API includes flows.
  • Inspect fund identity, direct-versus-estimated methodology, share and NAV dates, units, revision model, required parameters, fields, and limits before calling.
  • Require effective and publication date ranges, currency, aggregation window, revision policy, and raw calculation inputs in the tool request.
  • Keep provider-specific methodology behind a normalized, revision-aware application interface so it can be audited or replaced.

FAQ

Is there a free API for ETF fund flows?

Some providers advertise free access, free plans, trials, or free datasets. Verify current quotas, history, licensing, and whether fund-flow endpoints are included rather than only ETF profiles or prices.

What fields should an ETF flows API return?

Useful responses include ticker, effective date, processed date, net fund flow, NAV, shares outstanding, currency, units, and source or revision metadata.

How are ETF fund flows calculated?

Flows are commonly derived from changes in shares outstanding multiplied by an appropriate NAV measure, though vendor methodology and revision handling differ.

Can I get historical ETF flow data by ticker?

Many specialist endpoints support ticker and date filters, but history depth, delisted-fund coverage, corrections, and pagination vary by provider.

Are ETF flows the same as ETF trading volume?

No. Volume measures secondary-market trading; fund flow reflects primary-market creations and redemptions that change shares outstanding.

Can QVeris guarantee a free ETF flows provider?

No. QVeris can help discover and inspect available capabilities, but provider availability, pricing, limits, and licensing remain provider-controlled and can change.

Is ETF flow the same as a change in AUM?

No. AUM also changes with portfolio returns, distributions, and FX. Flow is tied to creation or redemption of shares and should be separated from performance-driven asset changes.

Why do ETF flow providers disagree?

They may use direct issuer records or estimates, different share-count snapshots, NAV dates, split adjustments, FX, publication cutoffs, and revisions. Compare methodology and raw inputs before judging the result.

Does positive ETF flow mean investors are bullish?

Not necessarily. Creations can support inventory, hedging, arbitrage, or allocation changes, and flow says nothing by itself about future return. Interpret it with mandate, market context, price, volume, and holdings.

Authoritative references and next steps