Query equity investments and return selected data points.
Returns the investments that meet the conditions defined in universe/scope and query. Returns instrumentIdentifiers.performanceId by default and any other data points specified in the dataPoints array.
Body
application/json
Body
RequestEquitiesScreener
Screener 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
Response
application/json
Response
OK
ResponseEquitiesScreener
Screener response including results and metadata.
Data points and values returned for a single result. Keys are data point names in the format <dataGroup>.<fieldName>; values depend on the data type of the data point. instrumentIdentifiers.performanceId is always returned. Data points with no value may be omitted.
Example:{"instrumentIdentifiers.performanceId":"0P0001VK71","shareClassInformation.symbol":"MSES","shareClassInformation.investmentStatus":1,"marketCapital.asOfDate":"2025-10-02","trailingReturn.trailing10YearReturn":12.45,"companyInformation.sic":6719}
Metadata returned with screener results, including pagination tokens and information about data points not returned.
Show Child Parameters
Authentication
Body
Data Points
Discover data points supported for equities screening.
List all equity data points.
Returns the list of equity data points supported for screener queries. Metadata for each entry includes the data type, supported operators, and whether the data point is sortable, language-dependent, currency-dependent, fuzzy-searchable, or code-mapped.
Response
application/json
Response
OK
ResponseDataPoints
Data points and operators supported for equities screening.
A data point and the screening features it supports.
Show Child Parameters
Request ID and timestamp for use in troubleshooting.
Show Child Parameters
Authentication
ErrorResponseAuthentication
objectA response body returned when authentication fails.
A human-readable description of the error.
Example:Incorrect username or password
InputDataPoints
arrayLists 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