OutputInvestmentReference
objectResolved identifiers for a valid investment.
Morningstar Performance ID.
Morningstar Security ID.
ISIN.
Trading symbol.
Fund code.
SEDOL.
CUSIP.
Investment name.
Base currency.
Investment type.
Inception date.
OutputMessage
objectIndicates why specific data points were not returned for one or more results.
An investment for which one or more data points could not be returned.
Show Child Parameters
Message type.
Example:Warning
Message text.
Example:Data points are not entitled for 0P0002OW20 security
Message code.
Example:403
OutputScreenerMetadata
objectMetadata returned with screener results, including pagination tokens and information about data points not returned.
Token to fetch the next page of results.
Example:CNOAQhoJKQBIuTktAQAAGhU6E3RlYW0gcGFydG5lcnMgZ3JvdXAaDDoKMHAwMDAwYTZ6dCIMOgowUDAwMDBBNlpU
Token to fetch the previous page of results.
Example:CKDjNhoJKQBIuTktAQAAGg06C2dkZiBzdWV6IHNhGgw6CjBwMDAwMDl3cW8iDDoKMFAwMDAwOVdRTw==
Total number of results found.
Example:2162
Indicates why specific data points were not returned for one or more results.
Show Child Parameters
Resolved identifiers for a valid investment.
Show Child Parameters
Unique request identifier.
Example:c63e7f6c-b52d-42c3-9d1b-4a4b4ac05f3c
Time the response was generated.
Example:2025-10-02T10:54:36.9161062Z
OutputToken
objectA successful authentication response containing a JWT bearer token.
The signed JWT to use as a Bearer token in subsequent authenticated requests.
Example:eyJhbGciOiJ example
The number of seconds until the token expires. After expiry, request a new token.
Example:3599
The token type. Always Bearer.
Example:Bearer
RequestEquitiesScreener
objectScreener request body. Define the starting universe with universe or scope, then narrow results with query.
Applies a predefined scope. Use as an alternative to defining a custom scope.
Allowed values:equity_scope_xnys
Example:equity_scope_xnys
Defines the starting universe of investments. For equities, the scoping data point is shareClassInformation.exchangeCode. Compound and nested compound queries are supported. Each branch of the query must contain the scoping data point.
Show Child Parameters
Filters investments using dataPoint: filter conditions or compound logic. Keys are data point names; values are filters. For example:
- Equals:
{ "shareClassInformation.symbol": "MSES" } - In:
{ "shareClassInformation.symbol": ["MSES", "CA40"] } - Range:
{ "marketCapital.asOfDate": { "gt": "2020-01-01", "lt": "2024-01-01" } } - Contains:
{ "companyInformation.legalName": { "contains": "apple" } } - Fuzzy:
{ "shareClassInformation.investmentName": "aople inc", "fuzzy": true } - Compound:
{ "and": [ { "dataPoint1": "value1" }, { "dataPoint2": "value2" } ] } - Nested compound:
{ "or": [ { "and": [ ... ] }, { "dataPoint": "value" } ] }
Check the operators supported by each data point via the data points endpoint.
Show Child Parameters
Lists data points to return. Retrieve valid values programmatically via GET /direct-web-services/v1/screeners/equities/data-points, or browse the full reference in the data dictionary.
<= 100 items
Example:companyInformation.cik, companyInformation.legalName, balanceSheet.totalAssetsValueFY, basicReference.isin
Determines how results are paginated.
Show Child Parameters
The data point and sort direction.
Show Child Parameters
Specifies the language code used for language-dependent results.
Allowed values:ARACHIDANDUTENGFINFREGERHEBITAJPNKORNORPORSPASWETHAZHO
Default:ENG
Example:JPN
Specifies the currency used for currency-dependent results. Accepts ISO 4217 currency codes.
Default:USD
Example:EUR