Investment Details API
Get detailed profile data for a single investment, drawing on Morningstar's fundamental, reference, and historical data.
Request Equity Data
This page describes how to request equity data using the Investment Details API.
Build Your Request
1: Select Endpoint
Every request is a GET to an endpoint that queries a specific view definition. For example:
GET /direct-web-services/v1/investments/{id}/equity-basic-reference
2: Specify Investments
Pass a single identifier in the path.
GET /direct-web-services/v1/investments/0P00000046/equity-basic-reference
If you are not using a Morningstar Performance ID, use idType and the lookup filters.
GET /direct-web-services/v1/investments/US5434957743/equity-basic-reference?idType=isin&baseCurrency=USD
3: Apply Additional Filters (Optional)
Set values for any additional filters required for the view being queried.
GET /direct-web-services/v1/investments/0P00000046/quantitative-equity-rating-analysis?quantitativeSmartTextType=MOAT
4: Set a Date Range (Optional)
To retrieve time series data, set a startDate and an endDate.
GET /direct-web-services/v1/investments/0P00000046/equity-consensus-recommendations?startDate=2025-06-01&endDate=2026-06-01
Send the Request
Example: Most Recent Data
curl --request GET \
--url "https://www.us-api.morningstar.com/direct-web-services/v1/investments/0P00000056/equity-basic-details?addressType=1&languageId=CHI" \
--header "Authorization: Bearer {access_token}"
Example: Time Series Data
curl --request GET \
--url "https://www.us-api.morningstar.com/direct-web-services/v1/investments/0P00000056/equity-basic-details?addressType=1&languageId=CHI&startDate=2024-01-01&endDate=2026-01-01" \
--header "Authorization: Bearer {access_token}"