Funds

Get a fund's profile

Changed on

Retrieves a fund's profile: identity, classification and status, with its securities (its share classes) and each one's fees, latest NAV, yields and shares outstanding (fees as decimal fractions, 0.0009 = 0.09%). Returns and price statistics are in /v1/fund/performance, payouts in /v1/fund/distributions. Send one identifier: a fund or share-class fscl, a share-class ticker with exchange or micCode, the cik of a single-fund registrant (zero-padded or not), cusip, isin, secSeriesId, secClassId, or a ticker alone (it names the fund still offered, then the US one, and a fund whose own securities share it); CUSIP and ISIN require the CUSIP/ISIN license. Given several, the first in that order is used, as the company endpoints do.

get/v1/fund/profile

Request

  • Base URL
    https://api.fiscal.ai (the document declares no server; this is the origin it was published from)
  • URL
    https://api.fiscal.ai/v1/fund/profile
  • Auth
    API key in query parameter apiKey

Query parameters

apiKeystring

API Key (alternatively send via X-Api-Key header)

tickerstring

Share-class ticker. A ticker funds on different exchanges share resolves to the fund still offered, then the US one; add exchange or micCode for another exchange's

Example:IVV
exchangestring

Exchange code the ticker trades on, as the company endpoints name it (NYSEARCA, NASDAQ, XCBO, TSX); use with ticker

micCodestring

MIC of the exchange the ticker trades on, operating or segment (XNYS or ARCX for NYSE Arca, XTSE); use with ticker

fsclstring

Fiscal.ai fund (FSCLF…) or share-class (FSCLK…) identifier

cusipstring

Requires CUSIP/ISIN license. Share-class CUSIP

isinstring

Requires CUSIP/ISIN license. Share-class ISIN

secSeriesIdstring

SEC series id (S000…)

secClassIdstring

SEC class id (C000…)

cikstring

CIK of a single-fund registrant, zero-padded or not

Response

Fund profile

fundFiscalIdentifierstring required

Fiscal.ai stable fund identifier.

displayNameEnglishstring nullable required

Display name of the fund.

legalNameNativestring nullable required

Legal name in the fund's own language where that is not English: the French name of a fund managed from Quebec, such as Fonds obligations canadiennes FMOQ; null for other funds.

brandstring nullable required

Sponsor brand.

legalDomicileCountryCodestring nullable required

Country the fund is organized in (ISO 3166-1 alpha-2), such as US or CA; null for an exchange-traded note, its issuer's debt, and a foreign fund that only lists in the US.

reportingCurrencystring nullable required

Reporting currency of the fund.

cikstring nullable required

SEC Central Index Key of the trust that registers the fund, shared by the trust's other funds; secSeriesId identifies this fund.

secSeriesIdstring nullable required

SEC series identifier (S000…).

leistring nullable required

Legal Entity Identifier (ISO 17442) as the fund files it; a series can file its trust's, which the trust's other series share.

fundType'etf' | 'mutual_fund' | 'money_market_fund' | 'closed_end_fund' | 'interval_fund' | 'etn' | 'null' nullable required

The fund's vehicle: etf for any exchange-traded fund whatever its legal form (SPY, GLD, USO); etn for an exchange-traded note. A mutual fund with an ETF class stays mutual_fund; see the security's isEtf. Values may be added.

legalStructure'open_end_fund' | 'closed_end_fund' | 'unit_investment_trust' | 'grantor_trust' | 'commodity_pool' | 'exchange_traded_note' | 'null' nullable required

The fund's legal form: open_end_fund, closed_end_fund (interval funds included), unit_investment_trust, grantor_trust, commodity_pool or exchange_traded_note; null for any other form. Values may be added.

assetClass'equity' | 'fixed_income' | 'commodities' | 'digital_assets' | 'multi_asset' | 'alternatives' | 'money_market' | 'null' nullable required

Asset class. Values may be added.

category'large_value' | 'large_blend' | 'large_growth' | 'mid_value' | 'mid_blend' | 'mid_growth' | 'small_value' | 'small_blend' | 'small_growth' | 'communication_services' | 'consumer_discretionary' | 'consumer_staples' | 'energy' | 'financials' | 'health_care' | 'industrials' | 'information_technology' | 'materials' | 'real_estate' | 'utilities' | 'energy_infrastructure' | 'infrastructure' | 'natural_resources' | 'precious_metals_mining' | 'digital_asset_companies' | 'thematic' | 'investment_grade_ultrashort' | 'investment_grade_short' | 'investment_grade_intermediate' | 'investment_grade_long' | 'core_plus_bond' | 'government_short' | 'government_intermediate' | 'government_long' | 'inflation_protected' | 'mortgage_backed' | 'securitized_bond' | 'high_yield_bond' | 'bank_loan' | 'multisector_bond' | 'unconstrained_bond' | 'preferred_securities' | 'convertible_bond' | 'emerging_markets_bond' | 'target_maturity_government' | 'target_maturity_corporate' | 'target_maturity_high_yield' | 'private_credit' | 'bond_other' | 'municipal_national_short' | 'municipal_national_multi_term' | 'municipal_high_yield' | 'municipal_single_state' | 'municipal_target_maturity' | 'allocation_conservative' | 'allocation_moderate' | 'allocation_aggressive' | 'allocation_tactical' | 'target_date' | 'retirement_income' | 'money_market' | 'commodities_broad' | 'commodities_precious_metals' | 'commodities_energy' | 'commodities_other' | 'option_income' | 'defined_outcome' | 'hedged_equity' | 'long_short_equity' | 'market_neutral' | 'managed_futures' | 'global_macro' | 'event_driven' | 'multi_strategy' | 'private_equity' | 'private_real_assets' | 'event_contracts' | 'currency' | 'alternatives_other' | 'leveraged_inverse_equity' | 'leveraged_inverse_bond' | 'leveraged_inverse_commodity' | 'leveraged_inverse_digital_assets' | 'leveraged_inverse_currency' | 'volatility' | 'digital_assets_bitcoin' | 'digital_assets_ether' | 'digital_assets_other' | 'null' nullable required

Peer-group category in our taxonomy, as a code (large_blend), for US and Canadian funds alike (a Canadian fund's CIFSC category is also in cifscCategory). Values may be added.

cifscCategory'2025 Target Date Portfolio' | '2030 Target Date Portfolio' | '2035 Target Date Portfolio' | '2035+ Target Date Portfolio' | 'Alternative Credit Focused' | 'Alternative Digital Assets' | 'Alternative Equity Focused' | 'Alternative Market Neutral' | 'Alternative Multi-Strategy' | 'Alternative Other' | 'Alternative Private Debt' | 'Alternative Private Equity' | 'Asia Pacific Equity' | 'Asia Pacific ex-Japan Equity' | 'Canadian Core Plus Fixed Income' | 'Canadian Corporate Fixed Income' | 'Canadian Dividend & Income Equity' | 'Canadian Equity' | 'Canadian Equity Balanced' | 'Canadian Fixed Income' | 'Canadian Fixed Income Balanced' | 'Canadian Focused Equity' | 'Canadian Focused Small/Mid Cap Equity' | 'Canadian Inflation Protected Fixed Income' | 'Canadian Long Term Fixed Income' | 'Canadian Money Market' | 'Canadian Neutral Balanced' | 'Canadian Short Term Fixed Income' | 'Canadian Small/Mid Cap Equity' | 'Commodity' | 'Emerging Markets Equity' | 'Emerging Markets Fixed Income' | 'Energy Equity' | 'European Equity' | 'Financial Services Equity' | 'Floating Rate Loan' | 'Geographic Equity' | 'Global Core Plus Fixed Income' | 'Global Corporate Fixed Income' | 'Global Dividend & Income Equity' | 'Global Equity' | 'Global Equity Balanced' | 'Global Fixed Income' | 'Global Fixed Income Balanced' | 'Global Infrastructure Equity' | 'Global Neutral Balanced' | 'Global Small/Mid Cap Equity' | 'Greater China Equity' | 'Healthcare Equity' | 'High Yield Fixed Income' | 'International Equity' | 'Miscellaneous - Income and Real Property' | 'Miscellaneous - Other' | 'Multi-Sector Fixed Income' | 'Natural Resources Equity' | 'North American Equity' | 'Passive Inverse/Leveraged' | 'Precious Metals Equity' | 'Preferred Share Fixed Income' | 'Real Estate Equity' | 'Retail Venture Capital' | 'Sector Equity' | 'Short Term Target Date Portfolio' | 'Tactical Balanced' | 'U.S. Dividend & Income Equity' | 'U.S. Equity' | 'U.S. Money Market' | 'U.S. Small/Mid Cap Equity' | 'null' nullable required

A Canadian fund's category as CIFSC names it, such as Canadian Equity; null for other funds. Values may be added.

geographicFocus'united_states' | 'north_america' | 'latin_america' | 'europe' | 'japan' | 'china' | 'india' | 'asia_pacific' | 'middle_east_africa' | 'emerging_markets' | 'global' | 'global_ex_us' | 'null' nullable required

Where the fund invests; null when it has no geography (commodities, currencies, digital assets). Values may be added.

geographicFocusCountryCodestring nullable required

Country a single-country fund invests in (ISO 3166-1 alpha-2), such as KR for a Korea fund whose focus is asia_pacific; null otherwise.

managementApproach'index_tracking' | 'active' | 'not_applicable' | 'null' nullable required

Management approach. Values may be added.

trackedIndexNamestring nullable required

Index the fund tracks, for an index fund.

comparisonBenchmarkNamestring nullable required

Benchmark named in the fund's filings, for a fund that tracks no index; an index fund's index is in trackedIndexName.

leverageFactornumber nullable required

Stated multiple of net assets: 2 or -1 reset daily, 1.25 for 25% leverage kept; 1 if unleveraged (closed-end borrowing not counted). Null when a leveraged, inverse or alternative fund (CIFSC Alternative included; currency excepted) states none.

underlierTickerstring nullable required

Ticker of the one security a single-underlier leveraged or option-income product is built on: a stock (TSLA for TSLL) or an ETF (GDX for GDXY); null for other funds.

optionIncomeStrategy'covered_call' | 'put_write' | 'buffer_defined_outcome' | 'other_option_overlay' | 'null' nullable required

Option income strategy the fund runs; null when it runs none or this is not known. Values may be added.

targetDateYearnumber nullable required

Target-date year of a lifecycle fund; null for other funds.

targetMaturityYearnumber nullable required

Year a defined-maturity bond fund winds up, such as a BulletShares ETF or a term closed-end bond fund; null for other funds.

moneyMarketType'government' | 'prime' | 'municipal' | 'null' nullable required

Money market fund type; null for other funds. Values may be added.

digitalAssetsExposure'direct_holdings' | 'futures' | 'equities' | 'null' nullable required

How the fund holds digital assets; null when it holds none or this is not known. Values may be added.

isFundOfFundsboolean nullable required

Whether the fund invests through other funds.

fundStatus'active' | 'liquidating' | 'null' nullable required

Operating status: active, or liquidating while the fund winds down. Null when not determined. Values may be added.

inceptionDatestring date nullable required

Inception date; null when not known or when only a year is stated.

distributionFrequency'weekly' | 'monthly' | 'quarterly' | 'semi_annual' | 'annual' | 'irregular' | 'semi_monthly' | 'null' nullable required

Payout schedule; null when the fund pays nothing or its schedule is not known. Values may be added.

netAssetsUsdnumber nullable required

Net assets of the fund in US dollars, converted at netAssetsAsOf from the total the fund states in its own currency. Null when not known.

netAssetsAsOfstring date nullable required

Date of netAssetsUsd: funds report it on different schedules, so it ranges from days to months old. Null when netAssetsUsd is.

availableDatasetsstring[] required

Which of the fund's datasets have data: holdings, performance, distributions and prices (when one of its securities has exchange prices). distributions is listed once payouts are collected, so an empty list means the fund paid nothing. Values may be added.

Example response

{
  "fundFiscalIdentifier": "FSCLF6ZAX6BJA476",
  "displayNameEnglish": "iShares Core S&P 500 ETF",
  "legalNameNative": null,
  "brand": "iShares",
  "legalDomicileCountryCode": "US",
  "reportingCurrency": "USD",
  "cik": "1100663",
  "secSeriesId": "S000004310",
  "lei": "5493007M4YMN8XL48C14",
  "fundType": "etf",
  "legalStructure": "open_end_fund",
  "assetClass": "equity",
  "category": "large_blend",
  "cifscCategory": null,
  "geographicFocus": "united_states",
  "geographicFocusCountryCode": "US",
  "managementApproach": "index_tracking",
  "trackedIndexName": "S&P 500 Index",
  "comparisonBenchmarkName": null,
  "leverageFactor": 1,
  "underlierTicker": null,
  "optionIncomeStrategy": null,
  "targetDateYear": null,
  "targetMaturityYear": null,
  "moneyMarketType": null,
  "digitalAssetsExposure": null,
  "isFundOfFunds": false,
  "fundStatus": "active",
  "inceptionDate": "2000-05-15",
  "distributionFrequency": "quarterly",
  "netAssetsUsd": 880617928106,
  "netAssetsAsOf": "2026-10-26",
  "availableDatasets": [
    "holdings",
    "performance",
    "distributions",
    "prices"
  ],
  "securities": [
    {
      "securityFiscalIdentifier": "FSCLK9HUG8QJV213",
      "secClassId": "C000012040",
      "shareClassName": "iShares Core S&P 500 ETF",
      "ticker": "IVV",
      "isEtf": true,
      "currency": "USD",
      "cusip": "464287200",
      "isin": "US4642872000",
      "primaryListing": {
        "ticker": "IVV",
        "exchangeCode": "NYSEARCA",
        "exchangeName": "NYSE Arca",
        "securityName": "iShares Core S&P 500 ETF",
        "operatingMic": "XNYS",
        "segmentMic": "ARCX",
        "tradingCurrency": "USD",
        "tradingStatus": "active"
      },
      "inceptionDate": "2000-05-15",
      "expenseRatioNet": 0.0003,
      "expenseRatioGross": 0.0003,
      "expenseRatioAsOf": "2026-07-31",
      "feeWaiverExpiry": null,
      "fundservCodes": [],
      "nav": {
        "value": 763.23,
        "currency": "USD",
        "asOf": "2026-10-23"
      },
      "sharesOutstanding": {
        "value": 1144549550,
        "asOf": "2026-10-23"
      },
      "yields": [
        {
          "type": "sec_30d",
          "value": 0.0095,
          "asOf": "2026-09-30",
          "isCalculated": false
        },
        {
          "type": "trailing_12m",
          "value": 0.011,
          "asOf": "2026-09-30",
          "isCalculated": false
        }
      ]
    }
  ]
}

Changes