Skip to content

Stock Analysis API: Get ETF holdings

Gets an ETF's free holdings list from Stock Analysis by ticker or exact fund name: each holding's weight and shares, plus the fund's expense ratio, total number of holdings, holdings date and exact assets under management when shown.

stockanalysis.com (opens in a new tab)Version 1ReadNo sign-inVerified Nov 2, 2026

Unofficial. Not affiliated with or endorsed by Stock Analysis.

Inputs

Values from the run on Oct 31, 2026, shown under Output.

Etf, requiredetf

ETF name or ticker, for example Vanguard S&P 500 ETF or VOO.

VOO

Max Results optionalmax_results

Maximum holdings to return, for example 10; never more than the free list.

25 (default)

Whole number from 1 to 100.

Output

From a run on Oct 31, 2026, shortened for this page.
{  "ticker": "VOO",  "etf_name": "Vanguard S&P 500 ETF",  "holdings": [    {      "name": "NVIDIA Corporation",      "rank": 1,      "ticker": "NVDA",      "page_url": "https://stockanalysis.com/stocks/nvda/",      "shares_held": 643435730,      "weight_percent": 8.08    },    {      "name": "Apple Inc.",      "rank": 2,      "ticker": "AAPL",      "page_url": "https://stockanalysis.com/stocks/aapl/",      "shares_held": 390202069,      "weight_percent": 7.03    },    {      "name": "Microsoft Corporation",      "rank": 3,      "ticker": "MSFT",      "page_url": "https://stockanalysis.com/stocks/msft/",      "shares_held": 197352378,      "weight_percent": 5.7    }  ],  "page_url": "https://stockanalysis.com/etf/voo/holdings/",  "holdings_date": "2026-08-31",  "number_of_holdings": 516,  "expense_ratio_percent": 0.03,  "assets_under_management_usd": 1041349610639}
Price
1 credit per completed run (1¢ with pay as you go); failed runs are free.
Method
stockanalysis.com/get_etf_holdings
Returns
ETF name, ticker, expense ratio, assets under management, number of holdings, holdings date, holdings with rank, name, ticker, weight, shares, page link

Use it from your agent

Give your agent this line. It reads SKILL.md, gets a Fous API key and connects the Fous MCP server. Its run then takes the method stockanalysis.com/get_etf_holdings with the inputs above.

Ask your agent

  • What are the top 10 holdings in QQQ and how much of the fund does each one make up?
  • Pull the holdings list for the iShares Core MSCI Emerging Markets ETF from stockanalysis.com, including the expense ratio and AUM
  • I need to see what SCHD actually owns: share counts, weights, and the date the holdings were last updated
  • Check Stock Analysis for the ARK Innovation ETF's current positions, top 25 is fine
  • How many stocks does VTI hold, what's its expense ratio, and which 15 names have the biggest weightings?
  • Looks up a stock by company name or ticker on Stock Analysis and returns its valuation ratios and company statistics, with the date the figures were last updated.

    stockanalysis.com/get_key_statistics
  • Looks up a company by name or ticker on Stock Analysis and returns its annual or quarterly income statement, balance sheet, or cash flow statement for the free periods.

    stockanalysis.com/get_financial_statements
  • Lists US IPOs from a chosen year, newest first. Each IPO comes with its IPO price, current price and return since IPO. Coverage begins in 2019.

    stockanalysis.com/list_recent_ipos
  • Finds publicly listed stocks in a country, filtered by sector, US-dollar market cap band and minimum dividend yield, in the requested order. Quotes may be delayed.

    tradingview.com/screen_stocks
  • Finds a public company by name or ticker in SEC EDGAR and lists its filings, newest first, optionally narrowed by filing type and filing date.

    sec.gov/get_company_filings
  • Get a delayed US-listed stock snapshot from its ticker or company name. Analyst labels summarize Finviz's 1-5 mean score; dividend yield uses the estimated dividend when available. Missing metrics return null.

    finviz.com/get_stock_snapshot
  • Screens US-listed stocks on Finviz by sector, company size, minimum dividend yield, maximum P/E ratio and market signal, ranked by market value, today's gain or dividend yield.

    finviz.com/screen_stocks
  • Looks up an Ethereum wallet on Etherscan by address or ENS name: its ETH balance and USD value, the largest displayed ERC-20 holdings, and the newest confirmed transactions. Pending transactions are excluded; unpriced holdings have no USD value.

    etherscan.io/get_wallet