Investment Details API

Get detailed profile data for a single investment, drawing on Morningstar's fundamental, reference, and historical data.

API Inputs

This API returns one package per request, at a single endpoint per package. These inputs identify the investment to look up and apply general filtering, and are accepted across most package endpoints regardless of which package is being requested.

baseCurrency

AttributeValue
TypeQuery Parameter
Data Typestring
Possible Values3-character ISO 4217 currency codes
ExampleUSD

Base currency to use for investment lookup. Accepts 3-character ISO 4217 currency codes.

For more information about investment lookup, see the Identifiers page.

currencyId

AttributeValue
TypeQuery Parameter
Data Typestring
Possible ValuesISO 4217 currency codes
ExampleUSD

Currency identifier used to filter or convert results. Only applies to currency-dependent packages.

domicile

AttributeValue
TypeQuery Parameter
Data Typestring
Possible Values3-character ISO 3166-1 country codes
ExampleUSA

Domicile to use for investment lookup. Accepts 3-character ISO 3166-1 country codes.

For more information about investment lookup, see the Identifiers page.

endDate

AttributeValue
TypeQuery Parameter
Data Typestring (date)
Possible Valuesyyyy-MM-dd
Example2025-12-31

Time series end date. Only applies to packages that support historical/time series data.

exchangeCountry

AttributeValue
TypeQuery Parameter
Data Typestring
Possible Values3-character ISO 3166-1 country codes
ExampleUSA

Exchange country to use for investment lookup. Accepts 3-character ISO 3166-1 country codes.

For more information about investment lookup, see the Identifiers page.

exchangeId

AttributeValue
TypeQuery Parameter
Data Typestring
Possible Values—
ExampleEX$$$$XNAS

Exchange identifier to use for investment lookup.

For more information about investment lookup, see the Identifiers page.

id

AttributeValue
TypePath
Data Typestring
Possible ValuesA performance ID, ISIN, security ID, CUSIP, trading symbol, or Morningstar ID, matching the idType provided
Example0P00000046

Specifies the investment to query. Required. Morningstar Performance ID is the default identifier; use the Universe API to retrieve Performance IDs for investments in your entitled universe.

idType

AttributeValue
TypeQuery Parameter
Data Typestring
Possible ValuesperformanceId, isin, securityId, cusip, tradingSymbol, fundCode, msid. Default: performanceId
ExampleperformanceId

Specifies the type of identifier provided in id.

languageId

AttributeValue
TypeQuery Parameter
Data Typestring
Possible ValuesENG, SPA, FRA, DEU, ITA, JPN, CHI, ZHO, KOR
ExampleENG

Language to filter results by. Only applies to language-dependent packages; language support varies by package.

startDate

AttributeValue
TypeQuery Parameter
Data Typestring (date)
Possible Valuesyyyy-MM-dd
Example2025-06-01

Time series start date. Only applies to packages that support historical/time series data.