Get stock purchase warnings
tossinvest_get_stock_warningsCheck any stock symbol for active trading warnings and volatility-interruption flags before buying to avoid delisting, overheating, or restricted trades.
Instructions
Get the currently active trading warnings and volatility-interruption (VI) flags for one symbol.
Check this before buying anything unfamiliar — these flags mark designations that restrict or endanger trading.
Args:
symbol (string): One symbol.
response_format ('markdown' | 'json'): default 'markdown'.
Returns { symbol, count, warnings: [{ warningType, exchange, startDate, endDate }] }, sorted by startDate descending. warningType values:
LIQUIDATION_TRADING (정리매매) — delisting liquidation period
OVERHEATED (단기과열)
INVESTMENT_WARNING (투자경고) / INVESTMENT_RISK (투자위험)
VI_STATIC / VI_DYNAMIC / VI_STATIC_AND_DYNAMIC — volatility interruption triggered
STOCK_WARRANTS (신주인수권) endDate is null while a designation is still open-ended.
An existing symbol with no active warnings returns count 0 and an empty list — that is a clean result, not an error. VI flags update within seconds; exchange designations update on a daily batch.
Errors: 404 stock-not-found when the symbol does not exist.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| symbol | Yes | Stock symbol. KRX: 6 digits (e.g. '005930' for Samsung Electronics). US: ticker (e.g. 'AAPL'). | |
| response_format | No | Output format: 'markdown' for a compact human-readable summary, 'json' for the complete raw payload. | markdown |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | Yes | ||
| symbol | Yes | ||
| warnings | Yes | Active warnings, newest first. Empty when the symbol has none. |