Investment Details Feed API
Get detailed profile data for up to 250 investments in a single request, drawing on Morningstar's fundamental, reference, and historical data..
Investment Details
Getting investment details from the feed takes two steps. You submit a request, and you collect the results when they are ready. This page explains how the two steps fit together. The pages in this section cover each one in detail.
The Request and Retrieve Cycle
The API processes each request as a job, so it doesn't return data in the response to the request.
- Request. Send a
POSTrequest with your investments and views. The API accepts it and returns ajobIdand a link for checking the job. See Investment Details. - Wait. The job runs in the background. Check its status using the link that came with the response.
- Retrieve. When the job is complete, retrieve the results. See Retrieve Investment Details.
| Step | Endpoint | Returns |
|---|---|---|
| Request | POST /direct-web-services/v1/investments | 202 Accepted with a jobId and a status link. |
| Check | The href in the _links object of the response | The status of the job. |
| Retrieve | GET /direct-web-services/v1/investments/result/{resultId} | 200 OK with the investments and metadata. |
What You Need Before You Request
- An access token. See Authentication.
- Performance IDs for your investments, or other identifiers that the API can look up. See the Identifiers article.
- The view IDs for the data you want. See Views.
- If your package has extra inputs, its package-specific guide.
Plan Your Requests
Each request can include up to 250 investments and up to 3 views. To load data for a larger universe, split it into several requests, and merge the results.
- Keep a record of the
jobIdand therequestIdfor each request. Include therequestIdif you contact support. - To keep a copy of the data current, request only what has changed. See Delta Loads.
In This Section
| Page | Description |
|---|---|
| Investment Details | Build and send requests, and read the 202 response. |
| Retrieve Investment Details | Collect the results, and handle warnings and errors. |