Stock Screener

marketScanner

Signature

async marketScanner(req: MarketScannerRequest): Promise<ScannerResult | undefined>

Purpose

Screens securities using the supplied filters.

Parameters, defaults, and constraints

ParameterTypeRequiredSDK defaultConstraints
reqMarketScannerRequestYesNoneNo client-side validation is declared.
req.marketstringYesNoneNo client-side validation is declared.
req.pagenumber | undefinedNoNoneNo client-side validation is declared.
req.pageSizenumber | undefinedNoNoneNo client-side validation is declared.
req.cursorIdstring | undefinedNoNoneNo client-side validation is declared.
req.baseFilterListRecord<string, unknown>[] | undefinedNoNoneNo client-side validation is declared.
req.accumulateFilterListRecord<string, unknown>[] | undefinedNoNoneNo client-side validation is declared.
req.financialFilterListRecord<string, unknown>[] | undefinedNoNoneNo client-side validation is declared.
req.multiTagsFilterListRecord<string, unknown>[] | undefinedNoNoneNo client-side validation is declared.
req.sortFieldDataRecord<string, unknown> | undefinedNoNoneNo client-side validation is declared.
req.multiTagsFieldsstring[] | undefinedNoNoneNo client-side validation is declared.

Returns

Promise<ScannerResult | undefined>

FieldTypeDescription
pagenumberPage number
totalPagenumberTotal pages
totalCountnumberTotal count
pageSizenumberPage size
cursorIdstringCursor ID
itemsScannerResultItem[]Data items array

Type-checked example

const result = await quoteClient.marketScanner({ market: 'US' });
console.log(result);

Response example

{
  "page": 0,
  "totalPage": 0,
  "totalCount": 0,
  "pageSize": 0,
  "cursorId": "string",
  "items": [
    {
      "symbol": "string",
      "market": "string",
      "baseDataList": [
        "ScannerDataRow"
      ],
      "accumulateDataList": [
        "ScannerDataRow"
      ],
      "financialDataList": [
        "ScannerDataRow"
      ],
      "multiTagDataList": [
        "ScannerDataRow"
      ]
    }
  ]
}

getMarketScannerTags

Signature

async getMarketScannerTags(req: MarketScannerTagsRequest): Promise<MarketScannerTagGroup[]>

Purpose

Gets market scanner tags.

Parameters, defaults, and constraints

ParameterTypeRequiredSDK defaultConstraints
reqMarketScannerTagsRequestYesNoneNo client-side validation is declared.
req.marketstring | undefinedNoNoneNo client-side validation is declared.
req.multiTagFieldListstring[] | undefinedNoNone
req.langstring | undefinedNoNoneNo client-side validation is declared.

Returns

Promise<MarketScannerTagGroup[]>

FieldTypeDescription
marketstringMarket
multiTagFieldstringMulti-tag field
tagListMarketScannerTag[]Tag list

Type-checked example

const result = await quoteClient.getMarketScannerTags({ market: 'US', multiTagFieldList: ['MultiTagField_Industry'] });
console.log(result);

Response example

[
  {
    "market": "string",
    "multiTagField": "string",
    "tagList": [
      "MarketScannerTag"
    ]
  }
]

Did this page help you?