Unusual options activity
get_unusual_activityContract-level unusual options activity scan across 7,000+ US stocks (the dataset behind OptionsBell alerts). Filter by symbols, side and thresholds: Vol/OI ratio, premium (USD), IV, days-to-expiration, volume, open interest. Rows include strike, expiry, volume, open interest, IV, delta, sector and an estimated premium. Use for questions like 'what unusual put buying hit TSLA today?'
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "get_unusual_activity"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| raw | No | true = skip the always-on base floor (Vol/OI>=1.5, OI>=100, premium>=$25k). | |
| date | No | Trading day, YYYY-MM-DD. Defaults to the latest available day. | |
| type | No | Side: c = calls, p = puts (default all). | |
| limit | No | Max rows (default 300). | |
| since | No | ISO-8601 timestamp; only contracts last seen intraday at or after this time (for polling). | |
| min_iv | No | Minimum implied volatility in percent, e.g. 60. | |
| min_oi | No | Minimum open interest. | |
| offset | No | Rows to skip for paging; the response reports filtered_total and has_more. | |
| date_to | No | Range end, YYYY-MM-DD inclusive. | |
| max_dte | No | Maximum days to expiration, e.g. 30. | |
| symbols | No | Comma-separated tickers, e.g. 'AAPL,NVDA,TSLA'. | |
| date_from | No | Range start, YYYY-MM-DD inclusive. | |
| min_voloi | No | Minimum volume/open-interest ratio, e.g. 5. | |
| min_volume | No | Minimum contract volume. | |
| min_premium | No | Minimum estimated premium in USD, e.g. 250000. |