Skip to main content
Use these as canonical payload shapes for common Analytics API requests. The most common request is a point-in-time getdata call for a known list of CB_IDs.
For a list of known entities, use scope.portfolio.CB_ID. Set lookback_period to 0 for point-in-time data, and request only the columns you need.
Use scope.filters when you want the API to build the input universe before the query runs. This example returns United States entities with a rating of bbb- or worse.
Use a broad scope.filters condition when you want all entities with a consensus rating.
Use result_filter to filter or sort rows after the data is selected. This is separate from scope.filters, which defines the input universe before the query runs.
filters_join is optional. If you omit it, multiple filters are joined with AND.Only add filters_join when you need explicit boolean logic such as NOT, OR, or a mixed expression. When present, it is positional and must have one more item than filters.For a simple AND, omit filters_join.
For explicit OR, place | between the filters.
Use scope.filters to define the input universe before the analytic runs. Use result_filter.filters only to filter computed output rows after the analytic has already run.
Last modified on June 12, 2026