Stock Screener
marketScanner
marketScannerSignature
async marketScanner(req: MarketScannerRequest): Promise<ScannerResult | undefined>Purpose
Screens securities using the supplied filters.
Parameters, defaults, and constraints
| Parameter | Type | Required | SDK default | Constraints |
|---|---|---|---|---|
req | MarketScannerRequest | Yes | None | No client-side validation is declared. |
req.market | string | Yes | None | No client-side validation is declared. |
req.page | number | undefined | No | None | No client-side validation is declared. |
req.pageSize | number | undefined | No | None | No client-side validation is declared. |
req.cursorId | string | undefined | No | None | No client-side validation is declared. |
req.baseFilterList | Record<string, unknown>[] | undefined | No | None | No client-side validation is declared. |
req.accumulateFilterList | Record<string, unknown>[] | undefined | No | None | No client-side validation is declared. |
req.financialFilterList | Record<string, unknown>[] | undefined | No | None | No client-side validation is declared. |
req.multiTagsFilterList | Record<string, unknown>[] | undefined | No | None | No client-side validation is declared. |
req.sortFieldData | Record<string, unknown> | undefined | No | None | No client-side validation is declared. |
req.multiTagsFields | string[] | undefined | No | None | No client-side validation is declared. |
Returns
Promise<ScannerResult | undefined>
| Field | Type | Description |
|---|---|---|
| page | number | Page number |
| totalPage | number | Total pages |
| totalCount | number | Total count |
| pageSize | number | Page size |
| cursorId | string | Cursor ID |
| items | ScannerResultItem[] | 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
getMarketScannerTagsSignature
async getMarketScannerTags(req: MarketScannerTagsRequest): Promise<MarketScannerTagGroup[]>Purpose
Gets market scanner tags.
Parameters, defaults, and constraints
| Parameter | Type | Required | SDK default | Constraints |
|---|---|---|---|---|
req | MarketScannerTagsRequest | Yes | None | No client-side validation is declared. |
req.market | string | undefined | No | None | No client-side validation is declared. |
req.multiTagFieldList | string[] | undefined | No | None | |
req.lang | string | undefined | No | None | No client-side validation is declared. |
Returns
Promise<MarketScannerTagGroup[]>
| Field | Type | Description |
|---|---|---|
| market | string | Market |
| multiTagField | string | Multi-tag field |
| tagList | MarketScannerTag[] | 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"
]
}
]Updated 1 day ago
Did this page help you?
