HomeChatAlertsCalendarScreenerWatchlistsFiles
DocsSettings
Sign upJoinLog in

Docs

Overview

IntroductionMCP ServerOpenAPI Spec

REST API

GETInstitutional OwnershipGETETF HoldingsGETFund Holdings

WebSocket

Live Quotes (Per Second)Live Quotes (Per Minute)Live NewsLive SEC FilingsTrading Halts

ETF Holdings

GET/v1/etf-holdings/{ticker}
View as markdown

Retrieve constituent holdings and weight percentages for an ETF or mutual fund ticker. Each holding includes the underlying asset ticker, name and portfolio weight so you can analyze concentration, replicate baskets or explain what a fund owns. Use ETF and fund tickers only (e.g. SPY, QQQ); for common stocks this endpoint returns no holdings.

Use cases

  • Analyzing ETF exposure and top holdings (e.g. SPY constituents)
  • Portfolio overlap and concentration checks
  • Fund comparison and due diligence
  • Feeding constituent lists into quote or risk systems

Input parameters

(*) Required

ParameterTypeDescription
ticker(*)stringETF or fund ticker, e.g. SPY.

Output parameters

FieldTypeDescription
tickerstringETF or fund ticker requested.
holdingsarrayIndexed constituent positions.
holdings[].assetstringUnderlying asset ticker.
holdings[].namestringUnderlying asset name.
holdings[].weightPercentagefloatPortfolio weight percent.
holdings[].sharesNumberintegerShares held when available.
holdings[].marketValuefloatReported market value in USD when available.
holdingsCountintegerTotal constituents reported by the fund.
syncedAtstringHoldings sync timestamp (ISO 8601).
valuesSyncedAtstringMarket-value enrichment timestamp (ISO 8601).
from vantafin import RESTClient

client = RESTClient("vf-live-your_api_key")

result = client.get_etf_holdings("SPY")

print(result)
{
  "ticker": "SPY",
  "holdings": [
    {
      "hasCompanyProfile": true,
      "computedValueUsd": 63618134101.14,
      "holdingValueSyncedAt": "2026-06-03T16:00:07Z",
      "securityCusip": "67066G104",
      "name": "NVIDIA CORP",
      "weightPercentage": 8.39,
      "sharesNumber": 293144107,
      "marketValue": 63920382154,
      "asset": "NVDA",
      "isin": "US67066G1040",
      "updatedAt": "2026-05-13 02:05:01",
      "lastPrice": 217.02
    },
    {
      "hasCompanyProfile": true,
      "computedValueUsd": 55172012522.88,
      "holdingValueSyncedAt": "2026-06-03T16:00:07Z",
      "securityCusip": "037833100",
      "name": "APPLE INC",
      "weightPercentage": 6.76,
      "sharesNumber": 177105844,
      "marketValue": 51507242219,
      "asset": "AAPL",
      "isin": "US0378331005",
      "updatedAt": "2026-05-13 02:05:01",
      "lastPrice": 311.52
    }
  ],
  "valuesSyncedAt": "2026-06-03T16:00:07Z",
  "syncedAt": "2026-06-05T22:02:50-04:00",
  "holdingsCount": 504
}
Institutional Ownership
Fund Holdings