List of exchange codes to include in this snapshot. Pick any subset of the 25 supported exchanges (KOSPI, TWSE, NSE_INDIA, BSE_INDIA, B3_BRAZIL, HKEX, SGX, HOSE_VIETNAM, TSE_JAPAN, LSE_UK, XETRA_GERMANY, TSX_CANADA, ASX_AUSTRALIA, TADAWUL_SAUDI, BMV_MEXICO, JSE_SOUTH_AFRICA, IDX_INDONESIA, SET_THAILAND, BURSA_MALAYSIA, BIST_TURKEY, PSE_PHILIPPINES, STAR_CHINA, CHINEXT_CHINA, CHINESE_ADRS, BSE_BEIJING, EASTMONEY_A_SHARES). Leave the default (all 25) to get a true global snapshot in one run.
Type:string[]
Default:
[
"KOSPI",
"TWSE",
"NSE_INDIA",
"BSE_INDIA",
"B3_BRAZIL",
"HKEX",
"SGX",
"HOSE_VIETNAM",
"TSE_JAPAN",
"LSE_UK",
"XETRA_GERMANY",
"TSX_CANADA",
"ASX_AUSTRALIA",
"TADAWUL_SAUDI",
"BMV_MEXICO",
"JSE_SOUTH_AFRICA",
"IDX_INDONESIA",
"SET_THAILAND",
"BURSA_MALAYSIA",
"BIST_TURKEY",
"PSE_PHILIPPINES",
"STAR_CHINA",
"CHINEXT_CHINA",
"CHINESE_ADRS",
"BSE_BEIJING",
"EASTMONEY_A_SHARES"
]
Output mode
outputMode
Optional
Shape of the dataset rows. per_exchange_summary returns ONE aggregated row per exchange (top 5 gainers, top 5 losers, top 10 by market cap, advancers/decliners, median change) — ideal for daily institutional briefings and hedge-fund snapshots. per_stock returns a flat list of normalized stock rows across all selected exchanges (much larger output) — ideal for sector rotation, cross-border ETF construction, and screener workflows.
Type:string
Default:per_exchange_summary
Options:
per_exchange_summaryper_stock
Top N stocks per exchange
topN
Optional
How many stocks to fetch per exchange. In per_exchange_summary mode this controls the underlying universe used to compute aggregates (default 50 is sufficient for top-movers / index leaders). In per_stock mode it directly controls dataset size — 100 stocks × 25 exchanges = 2,500 rows. Maximum 500.
Type:integer
Minimum:1
Maximum:500
Default:50
Max parallel sub-actor runs
maxParallel
Optional
How many sub-actors to run concurrently. Higher = faster wall-clock but more peak memory + risk of provider rate-limits. 5 is the sweet spot for a global snapshot across 25 exchanges (~5 batches of 5).
Type:integer
Minimum:1
Maximum:10
Default:5
Per sub-actor timeout (seconds)
subActorTimeoutSecs
Optional
Maximum seconds to wait for any one sub-actor run to complete. If a single exchange screener stalls (regional outage, captcha), it will be cut off and the error recorded in that exchange's row — other exchanges continue. Default 300s (5 min) is plenty for any single screener at topN=500.