Get everything Financial Modeling Prep publishes about every fund: its name, identifiers, issuer, asset class, domicile, inception date, expense ratio (as a decimal), assets under management, net asset value, number of holdings, description and website. The expense ratio in particular determines how much of the return is lost to costs every year. get_profile adds the latest price, the premium or discount to the NAV and the dollar volume to the key figures.

Tickers that are not an ETF or fund return no data. They are not removed from the Toolkit instance.

Also known as: fund profile, ETF profile, fund information.

Fund Information in Python or via the MCP

Install the Finance Toolkit with:

pip install financetoolkit -U

Then call get_information as shown below.

from financetoolkit import Toolkit

toolkit = Toolkit(
    ["QQQ", "VTI"],
    api_key="FINANCIAL_MODELING_PREP_KEY",
    start_date="2021-01-01",
    end_date="2025-12-31",
)

toolkit.etf.get_information().drop(["Description", "Website"])

Or, after setting up the Finance Toolkit MCP, ask:

What is published about the Invesco QQQ Trust and the Vanguard Total Stock Market ETF (VTI): identifiers, asset class, issuer, inception date, expense ratio, assets, NAV and holdings count?

Which returns:

  QQQ VTI
Name Invesco QQQ Trust, Series 1 Vanguard Morningstar Total Stock Market ETF
ISIN US46090E1038 US9229087690
CUSIP 46090E103 922908769
Asset Class Equity Large Cap Equity
Domicile US US
ETF Company Invesco Vanguard
Inception Date 1999-03-10 2001-05-24
Expense Ratio 0.0018 0.0003
Assets Under Management 508484484641 2300000000000
Average Volume 39278732 3259438
NAV 759.5 381.13
NAV Currency USD USD
Holdings Count 102 3598
Actively Trading True True
Updated At 2026-10-08T01:48:10.006Z 2026-10-08T02:22:30.046Z

Parameters

get_information accepts the following parameters.

ParameterTypeDescriptionExample
overwriteboolWhether to retrieve the information again. Defaults to False.True
Share