List screener filters
POST/api/v1/research/list_screen_filters
Searches the screener's filter catalogue — the engine's own, read live — by words in a filter's name or description, by investing concept (value, momentum, quality and more), by level (asset, sector, market), by category or by asset type, and returns each match with the inputs it takes and the kinds of comparison it supports.
- Authentication
- REST: an API key or an OAuth access token. MCP: an OAuth access token.
- MCP tool
list_screen_ filters - Cost
- one research call
Parameters
What parameters does List screener filters take?
querystringOptional1–80 characters
Words to look for, ignoring case, in each filter's name and description.
conceptstringOptionalone of
value,momentum,quality,dividends,volatility,size,liquidity,solvency,risk_rewardAn investing concept, mapped to catalogue subcategories:
value(valuation ratios),momentum,quality(profitability and operating margin),dividends,volatility,size(company profile),liquidity,solvencyandrisk_reward.levelstringOptionalone of
asset,sector,marketassetfor filters on the instrument itself,sectorfor its sector's aggregate,marketfor the whole market's.categorystringOptionalone of
fundamental,technical,options,short_selling,ownership,market_and_sectorfundamental,technical,options,short_selling,ownershipormarket_and_sector.assetTypestringOptionalone of
stocks,etps,cryptoOnly filters that apply to this asset type:
stocks,etpsorcrypto.limitintegerOptionalDefault25from
1to200· unit: a countHow many filters to return in this page.
offsetintegerOptionalDefault0at least
0· unit: a countHow many matching filters to skip, to read the next page.
Response
What does List screener filters return?
filterslistThe matching filters, in catalogue order.
Show the 10 fields
idstringThe filter's stable public id — pass it to describe_screen_filter and to screener rows.
namestringat least 1 characters
The filter's name as the screener shows it.
levelstringone of
asset,sector,marketasset,sectorormarket.categorystringone of
fundamental,technical,options,short_selling,ownership,market_and_sectorfundamental,technical,options,short_selling,ownershipormarket_and_sector.subcategorystringat least 1 characters · may be null
The catalogue's subcategory, such as Valuation Ratios; null when the catalogue gives the filter none.
descriptionstringat least 1 characters · may be null
The catalogue's description of what the filter measures; null when the catalogue gives none.
appliesTolistThe asset types the filter applies to.
inputslistThe inputs the filter takes, by input id — how many months or reports ago its value is read, or the window it is measured over.
relationslistThe kinds of comparison the filter supports:
compare_to_value,between,highest_lowest,compare_to_aggregate,compare_to_own_past,special.defaultRelationstringone of
greater_than,less_than,greater_or_equal,less_or_equal,between,highest,lowest,equal,price_above,price_below,crossing_above_within_days,crossing_below_within_days,strongly_overvalued,overvalued,in_range,undervalued,strongly_undervalued,fast_bull_crossover_within_days,fast_bear_crossover_within_days,slow_bull_crossover_within_days,slow_bear_crossover_within_days,fast_over_slow_bull_crossover_within_days,fast_over_slow_bear_crossover_within_days· may be nullThe relation the screener proposes first for this filter; null when the catalogue proposes none.
totalintegerat least
0· unit: a countHow many filters matched in all.
offsetintegerat least
0· unit: a countHow many matching filters were skipped.
limitintegerat least
1· unit: a countThe most filters this page could hold.
Every response arrives inside the result envelope every operation shares.
Errors
Which error codes can List screener filters return?
engine_failedHTTP 502Fincanva could not read the screener's filter catalogue from its engine, and had none from before. Try again in a minute.
Common to every operation
unauthorizedHTTP 401plan_limitHTTP 403invalid_inputHTTP 422quota_exhaustedHTTP 429rate_limitedHTTP 429
When should you use List screener filters?
- The user wants filters for an idea — cheap stocks, momentum, dividends — or asks what the screener can filter on.
- Before building a screener, to find the ids of the filters to use.
- You already know the filter and need its inputs, relations and allowed values — Use instead describe_screen_filter
- You have chosen the filters and want the screener built — Use instead
create_screener
What does a call to List screener filters look like?
The first two value filters
What filters can I use to find cheap stocks?
9 filters match the concept value; showing the first 2: P/E (Positive) and P/E.
Full response · 200
What goes wrong most often with List screener filters?
- The rows of a screener apply in order, so a highest or lowest N row ranks only what the rows before it kept.
- A filter that applies only to stocks — most fundamental filters do — selects nothing in an ETP or crypto universe.
totalcounts every match; page through them withoffsetrather than raisinglimitpast what you need.
Which plans include List screener filters?
Family: Screening · Quota cost: one research call — Availability
Fincanva is for education and illustration only. It is not personalised financial advice, and past or simulated results do not predict future ones. Read the Terms Addendum
DOCS · EN — IT