5,787 US-listed ETFs and 3,039 UCITS ETFs tradable on Xetra with their issuer, 6,525 of them with every position. In reverse: which ETFs hold a stock, and at what weight.
curl "$API/v1/securities/AAPL/funds?limit=1"
{
"security": { "isin": "US0378331005", "ticker": "AAPL", "name": "Apple Inc." },
"count": 675,
"total_market_value_usd": 598129067750.42,
"funds": [
{ "fund_ticker": "XVAP", "fund_name": "FT Vest AAPL & Target Income ETF",
"issuer": "First Trust", "weight_pct": 49.3, "market_value_usd": 801635.64,
"shares": 2334.0, "as_of": "2026-10-16", "source": "issuer.firsttrust" }
]
}
Every US ETF must publish its full portfolio daily on its own website (SEC Rule 6c-11) — but each issuer in a different format, at a different address, some behind bot protection. We checked 30 issuers one by one and connect those reachable without detours.
The foundation for all of them is the N-PORT filing with the SEC: complete for every fund, but only at quarter-end and about 60 days later. The more recent snapshot wins — and a daily file that can map fewer positions to an ISIN than N-PORT does not replace it. Fresher but worse would be no gain.
Weights stay as the issuer reports them: share of net assets. For leveraged funds they therefore add up to 200 or 300 %.
UCITS ETFs come from Deutsche Börse's list of all instruments tradable on Xetra, names and CFI code from the ESMA register FIRDS. We take the distribution policy from the issuer, otherwise from the share class in the name (“Acc”, “Dist”, “1C”) and only last from the CFI code — which was wrong in 17 of 909 cases checked against iShares and Amundi, the name in none of 871.
A swap ETF holds a substitute basket and receives the index return via the swap. We show the basket as its portfolio but do not count it in “which ETFs hold this stock”.
| GET | /v1/funds | Search and filter ETFs |
| GET | /v1/funds/issuers | All issuers with their number of ETFs |
| GET | /v1/funds/asset-classes | ETFs per asset class |
| GET | /v1/funds/issuers/{issuer} | One issuer: brands, advisers, largest positions |
| GET | /v1/funds/{ticker} | One ETF (ticker, ISIN, WKN, Xetra symbol) with distribution policy and cash ratio |
| GET | /v1/funds/{ticker}/holdings | Full portfolio of an ETF |
| GET | /v1/funds/{ticker}/themes | Investment themes of an ETF from its positions |
| GET | /v1/securities/{identifier}/funds | All ETFs holding a security |
| GET | /v1/securities/{identifier}/fund-ownership | Fund ownership per quarter since 2019: number of funds, shares, share of outstanding |
| GET | /v1/underlyings/{code}/funds | ETPs holding physical gold, silver, bitcoin … |
Something missing, something off, or an answer you don't understand? Write it here — it reaches us directly.