Stock Screener

Market Scanner Availability

The QuoteClient header retains a zero-argument get_market_scanner() declaration, but this SDK version has no implementation. Do not call it; the call cannot be linked. C++ currently supports scanner-tag queries only.

Get Market Scanner Tags

value QuoteClient::get_market_scanner_tags(utility::string_t market = U(""), const value &multi_tags_fields = value::null())

Description

Returns available tags for multi-tag fields such as industries and concepts.

Parameters

ParameterTypeRequiredDescription
marketutility::string_tNoMarket code such as U("US") or U("HK"); SDK default is an empty string
multi_tags_fieldsconst value&NoJSON string array; SDK default is value::null(); common values are Industry and Concept

Return

web::json::value. Each item contains a market, tag field, and available tag list. Server errors are also returned as JSON responses.

Example

#include "tigerapi/client_config.h"
#include "tigerapi/quote_client.h"

int main() {
    TIGER_API::ClientConfig config(false, U("your_config_directory_path"));
    TIGER_API::QuoteClient client(config);
    web::json::value fields = web::json::value::array();
    fields[0] = web::json::value::string(U("Industry"));
    fields[1] = web::json::value::string(U("Concept"));
    auto result = client.get_market_scanner_tags(U("US"), fields);
    utility::ucout << result.serialize() << std::endl;
}

Permissions and Limits

The corresponding market data access is required. The server maintains tag values. See API Rate Limits.

Rate Limit


Did this page help you?