Docs navigation +
FMP reference  /  9 endpoints

ETFs & mutual funds

ETF holdings, sector and country weightings, plus mutual fund disclosures and holders.

Call these with cvApi.call('/fmp/stable/<endpoint>', params) in an app, GET /api/data/fmp/stable/<endpoint> over REST, or the fmp_request MCP tool from a coding agent. Available on every plan; requests count against your hourly limit.

ETF Asset Exposure

GET /api/data/fmp/stable/etf/asset-exposure

Discover which ETFs hold specific stocks with the FMP ETF Asset Exposure API. Access detailed information on market value, share numbers, and weight percentages for assets within ETFs.

Query parameter Type Example
symbol required string AAPL
cvApi (in-app)
const data = await cvApi.call('/fmp/stable/etf/asset-exposure', { symbol: 'AAPL' });
curl (REST)
curl -H "Authorization: Bearer cv_live_..." \
  "https://tap.convexvalue.com/api/data/fmp/stable/etf/asset-exposure?symbol=AAPL"
MCP
fmp_request({ "endpoint": "etf/asset-exposure", "params": {"symbol":"AAPL"} })
Example response +
[
  {
    "symbol": "ZPDT.DE",
    "asset": "AAPL",
    "sharesNumber": 1170753,
    "weightPercentage": 17.56283,
    "marketValue": 316188722.3272
  }
]

ETF & Fund Country Allocation

GET /api/data/fmp/stable/etf/country-weightings

Gain insight into how ETFs and mutual funds distribute assets across different countries with the FMP ETF & Fund Country Allocation API. This tool provides detailed information on the percentage of assets allocated to various regions, helping you make informed investment decisions.

Query parameter Type Example
symbol required string SPY
cvApi (in-app)
const data = await cvApi.call('/fmp/stable/etf/country-weightings', { symbol: 'SPY' });
curl (REST)
curl -H "Authorization: Bearer cv_live_..." \
  "https://tap.convexvalue.com/api/data/fmp/stable/etf/country-weightings?symbol=SPY"
MCP
fmp_request({ "endpoint": "etf/country-weightings", "params": {"symbol":"SPY"} })
Example response +
[
  {
    "country": "United States",
    "weightPercentage": "97.82%"
  }
]

ETF & Fund Holdings

GET /api/data/fmp/stable/etf/holdings

Get a detailed breakdown of the assets held within ETFs and mutual funds using the FMP ETF & Fund Holdings API. Access real-time data on the specific securities and their weights in the portfolio, providing insights into asset composition and fund strategies.

Query parameter Type Example
symbol required string SPY
cvApi (in-app)
const data = await cvApi.call('/fmp/stable/etf/holdings', { symbol: 'SPY' });
curl (REST)
curl -H "Authorization: Bearer cv_live_..." \
  "https://tap.convexvalue.com/api/data/fmp/stable/etf/holdings?symbol=SPY"
MCP
fmp_request({ "endpoint": "etf/holdings", "params": {"symbol":"SPY"} })
Example response +
[
  {
    "symbol": "SPY",
    "asset": "NVDA",
    "name": "NVIDIA CORP",
    "isin": "US67066G1040",
    "securityCusip": "67066G104",
    "sharesNumber": 294624332,
    "weightPercentage": 8.16350993,
    "marketValue": 64429253531,
    "updatedAt": "2026-06-06 05:06:19"
  }
]

ETF & Mutual Fund Information

GET /api/data/fmp/stable/etf/info

Access comprehensive data on ETFs and mutual funds with the FMP ETF & Mutual Fund Information API. Retrieve essential details such as ticker symbol, fund name, expense ratio, assets under management, and more.

Query parameter Type Example
symbol required string SPY
cvApi (in-app)
const data = await cvApi.call('/fmp/stable/etf/info', { symbol: 'SPY' });
curl (REST)
curl -H "Authorization: Bearer cv_live_..." \
  "https://tap.convexvalue.com/api/data/fmp/stable/etf/info?symbol=SPY"
MCP
fmp_request({ "endpoint": "etf/info", "params": {"symbol":"SPY"} })
Example response +
[
  {
    "symbol": "SPY",
    "name": "State Street SPDR S&P 500 ETF Trust",
    "description": "The State Street SPDR S&P 500 ETF Trust seeks to provide investment results that, before expenses, correspond generally to the price and yield performance of the S&P 500 Index (the “Index”)The S&P 500 Index is a diversified large cap U.S. index that holds companies across all eleven GICS sectorsLaunched in January 1993, SPY was the very first exchange traded fund listed in the United States",
    "isin": "US78462F1030",
    "assetClass": "Equity",
    "securityCusip": "78462F103",
    "domicile": "US",
    "website": "https://www.ssga.com/us/en/institutional/etfs/state-street-spdr-sp-500-etf-trust-spy",
    "etfCompany": "SPDR",
    "expenseRatio": 0.09,
    "assetsUnderManagement": 789870290000,
    "avgVolume": 73651172,
    "inceptionDate": "1993-01-22",
    "nav": 756.92,
    "navCurrency": "USD",
    "holdingsCount": 504,
    "isActivelyTrading": true,
    "updatedAt": "2026-06-06T07:46:00.054Z",
    "sectorsList": [
      {
        "industry": "Basic Materials",
        "exposure": 1.8
      },
      {
        "industry": "Communication Services",
        "exposure": 11.35
      },
      {
        "industry": "Consumer Cyclical",
        "exposure": 10.25
      }
    ]
  }
]

ETF Sector Weighting

GET /api/data/fmp/stable/etf/sector-weightings

The FMP ETF Sector Weighting API provides a breakdown of the percentage of an ETF's assets that are invested in each sector. For example, an investor may want to invest in an ETF that has a high exposure to the technology sector if they believe that the technology sector is poised for growth.

Query parameter Type Example
symbol required string SPY
cvApi (in-app)
const data = await cvApi.call('/fmp/stable/etf/sector-weightings', { symbol: 'SPY' });
curl (REST)
curl -H "Authorization: Bearer cv_live_..." \
  "https://tap.convexvalue.com/api/data/fmp/stable/etf/sector-weightings?symbol=SPY"
MCP
fmp_request({ "endpoint": "etf/sector-weightings", "params": {"symbol":"SPY"} })
Example response +
[
  {
    "symbol": "SPY",
    "sector": "Basic Materials",
    "weightPercentage": 1.8
  }
]

Mutual Fund Disclosures

GET /api/data/fmp/stable/funds/disclosure

Access comprehensive disclosure data for mutual funds with the FMP Mutual Fund Disclosures API. Analyze recent filings, balance sheets, and financial reports to gain insights into mutual fund portfolios.

Query parameter Type Example
symbol required string VWO
year required string 2023
quarter required string 4
cik string 0000857489
cvApi (in-app)
const data = await cvApi.call('/fmp/stable/funds/disclosure', { symbol: 'VWO', year: '2023', quarter: '4' });
curl (REST)
curl -H "Authorization: Bearer cv_live_..." \
  "https://tap.convexvalue.com/api/data/fmp/stable/funds/disclosure?symbol=VWO&year=2023&quarter=4"
MCP
fmp_request({ "endpoint": "funds/disclosure", "params": {"symbol":"VWO","year":"2023","quarter":"4"} })
Example response +
[
  {
    "cik": "0000857489",
    "date": "2023-10-31",
    "acceptedDate": "2023-12-28 09:26:13",
    "symbol": "000089.SZ",
    "name": "Shenzhen Airport Co Ltd",
    "lei": "3003009W045RIKRBZI44",
    "title": "SHENZ AIRPORT-A",
    "cusip": "N/A",
    "isin": "CNE000000VK1",
    "balance": 2438784,
    "units": "NS",
    "cur_cd": "CNY",
    "valUsd": 2255873.6,
    "pctVal": 0.0023838966190458206,
    "payoffProfile": "Long",
    "assetCat": "EC",
    "issuerCat": "CORP",
    "invCountry": "CN",
    "isRestrictedSec": "N",
    "fairValLevel": "2",
    "isCashCollateral": "N",
    "isNonCashCollateral": "N",
    "isLoanByFund": "N"
  }
]

Fund & ETF Disclosures by Date

GET /api/data/fmp/stable/funds/disclosure-dates

Retrieve detailed disclosures for mutual funds and ETFs based on filing dates with the FMP Fund & ETF Disclosures by Date API. Stay current with the latest filings and track regulatory updates effectively.

Query parameter Type Example
symbol required string VWO
cik string 0000036405
cvApi (in-app)
const data = await cvApi.call('/fmp/stable/funds/disclosure-dates', { symbol: 'VWO' });
curl (REST)
curl -H "Authorization: Bearer cv_live_..." \
  "https://tap.convexvalue.com/api/data/fmp/stable/funds/disclosure-dates?symbol=VWO"
MCP
fmp_request({ "endpoint": "funds/disclosure-dates", "params": {"symbol":"VWO"} })
Example response +
[
  {
    "date": "2026-01-31",
    "year": 2026,
    "quarter": 1
  }
]

Mutual Fund & ETF Disclosure

GET /api/data/fmp/stable/funds/disclosure-holders-latest

Access the latest disclosures from mutual funds and ETFs with the FMP Mutual Fund & ETF Disclosure API. This API provides updates on filings, changes in holdings, and other critical disclosure data for mutual funds and ETFs.

Query parameter Type Example
symbol required string AAPL
cvApi (in-app)
const data = await cvApi.call('/fmp/stable/funds/disclosure-holders-latest', { symbol: 'AAPL' });
curl (REST)
curl -H "Authorization: Bearer cv_live_..." \
  "https://tap.convexvalue.com/api/data/fmp/stable/funds/disclosure-holders-latest?symbol=AAPL"
MCP
fmp_request({ "endpoint": "funds/disclosure-holders-latest", "params": {"symbol":"AAPL"} })
Example response +
[
  {
    "cik": "0000071958",
    "holder": "NICHOLAS FUND, INC.",
    "securityCusip": "037833100",
    "shares": 659910,
    "dateReported": "2026-04-30",
    "change": 0,
    "weightPercent": 0.56338049
  }
]

Get example prompts & new data guides

Occasional emails with prompts worth trying and what’s new in the data.