Screener
Search instruments and manage saved screeners.
Search Screener
Get Screeners
Get Screener By ID
Create Screener
Replace Screener
Patch Screener
Delete Screener
Get Screener Catalog
ModelsExpand Collapse
class Catalog:
The complete screener field catalog, serialized as the data payload of
GET /screener/catalog.
List<String> defaultResponseFields
The api_names that resolve to the POST default column set when
columns is omitted.
Enums enums
The enum universes every other section’s values are drawn from.
FieldColumns fields
Struct-of-arrays of the remaining per-field scalars.
List<FieldKind> kinds
The deduplicated (category, format, value_type, combinations, default combination) tuples; fields.kind[i] indexes into this.
List<Combination> combinations
Combination defaultCombination
List<ModifierDef> modifiers
The modifier operations and their legal args forms.
List<ModifierArg> args
The positional args slots, in order.
Rules rules
Request-side semantics for turning the data into a valid call.
String apiNameComposition
Requests and response field objects use the same reference shape:
base name plus at most one of period / lookback;
default_response_fields (the POST default column set when columns
is omitted) carries api_names, each decoding via suffixes.
String axes
At most one of period / lookback; the empty combination selects
the field’s current or most recent value.
List<VariableDef> variables
class FieldKind:
One deduplicated (category, format, value_type, combinations, default combination) tuple; fields.kind[i] indexes into Catalog::kinds.
List<Combination> combinations
Combination defaultCombination
class FilterOpSpec:
Operator specification with optional behavioral arguments.
FilterOperator name
The operator to apply.
class FilterValue:
A filter value: either a literal or a variable reference.
A variable reference.
class Modifier:
Arithmetic modifier applied to a variable value.
ModifierOp name
class ModifierDef:
A modifier operation and the positional args each context accepts.
List<ModifierArg> args
The positional args slots, in order.
class Rules:
Request-side semantics: how to turn the catalog data into a valid
POST /screener call.
String apiNameComposition
Requests and response field objects use the same reference shape:
base name plus at most one of period / lookback;
default_response_fields (the POST default column set when columns
is omitted) carries api_names, each decoding via suffixes.
String axes
At most one of period / lookback; the empty combination selects
the field’s current or most recent value.
class ScreenerColumn:
A single column in the screener search response.
FieldRef field
class ScreenerEntry:
A saved screener configuration entry
List<SearchFilter> filters
FieldRef left
The operator and optional arguments. Omit together with right for an unenabled filter.
FilterOperator name
The operator to apply.
The value(s) to compare against. Omit together with op for an unenabled filter.
A variable reference.
FieldRef field
class SearchFilter:
A single filter condition.
When op and right are both absent, the filter is “unenabled”:
it persists a left field reference without applying any predicate.
Unenabled filters are skipped during search execution but still
round-trip through save/load so callers can preserve draft state.
FieldRef left
The operator and optional arguments. Omit together with right for an unenabled filter.
FilterOperator name
The operator to apply.
The value(s) to compare against. Omit together with op for an unenabled filter.
A variable reference.
class SortSpec:
A sort specification pairing a field with a direction.
FieldRef field
class Variable:
A variable reference (field or built-in like today).