API JSON en lecture seule gratuite
Alimente la base de données en cache de ce site, jamais un proxy en direct des fournisseurs en amont. CORS activé, aucune clé requise, cache ~2 minutes, limites strictes de lignes. Chaque réponse inclut une attribution et une mention d'utilisation à des fins de recherche uniquement.
/api/v1/etfs
ETF directory (sort: aum, yield, er, ytd; filters: category, issuer)
curl "https://etfexplorer.com/api/v1/etfs?limit=50&sort=aum"
/api/v1/etf/VOO
Full profile: metadata + quote + performance + risk
curl "https://etfexplorer.com/api/v1/etf/VOO"
/api/v1/etf/VOO/holdings
Holdings with weights, shares, value and as-of date
curl "https://etfexplorer.com/api/v1/etf/VOO/holdings?limit=25"
/api/v1/etf/SCHD/distributions
Distribution history (ex/record/pay dates, amounts)
curl "https://etfexplorer.com/api/v1/etf/SCHD/distributions"
/api/v1/etf/VOO/history
Daily closes + dividend-adjusted closes
curl "https://etfexplorer.com/api/v1/etf/VOO/history?days=365"
/api/v1/quotes
Batch delayed quotes
curl "https://etfexplorer.com/api/v1/quotes?symbols=SPY,QQQ,VOO"
/api/v1/stock/NVDA/etfs
Reverse holdings: every ETF holding a stock
curl "https://etfexplorer.com/api/v1/stock/NVDA/etfs"
/api/v1/ticker
Ticker-bar feed: top 30 ETFs by AUM
curl "https://etfexplorer.com/api/v1/ticker"
/api/v1/search
Symbol/name search
curl "https://etfexplorer.com/api/v1/search?term=dividend"
Enveloppe de réponse
{
"data": [ … ],
"meta": {
"count": 25,
"as_of": "2026-08-14T18:00:00Z",
"attribution": "Market data: Financial Modeling Prep (quotes refreshed hourly; each carries its timestamp); daily prices cross-checked against, and for a few funds sourced from, Tiingo. Derived analytics computed by ETF Explorer from stored series.",
"disclaimer": "Research/informational use only. Not investment advice. Verify against primary sources before acting."
}
}
Usage loyal : lecture seule et utilisation raisonnable. L'API existe pour que les agents et les tableurs n'aient pas à extraire le HTML.