Unusual Options Activity Tracker β Flow & Volume API
Pricing
from $100.00 / 1,000 options activity records
Unusual Options Activity Tracker β Flow & Volume API
Track unusual options activity from SEC EDGAR β parsed, source-linked JSON for analysts, funds and AI agents. No API key. Pay per record.
Pricing
from $100.00 / 1,000 options activity records
Rating
0.0
(0)
Developer
NexGenData
Maintained by CommunityActor stats
0
Bookmarked
11
Total users
2
Monthly active users
3 days ago
Last modified
Categories
Share
Unusual Options Activity Tracker
Track unusual options activity from SEC EDGAR, parsed into clean JSON. Built for analysts, funds, fintech builders and AI agents. Factual public SEC/EDGAR data β not financial or investment advice. Not affiliated with the U.S. SEC.
π Sample Output

current_stock_price | expiration_date | volume_oi_ratio | delta | theta | total_premium_traded_usd |
|---|---|---|---|---|---|
| 377.84 | 2026-09-25 | 33.531 | -0.4724 | -2.7588 | 22848787.5 |
| 766.35 | 2026-09-28 | 32.587 | -0.1492 | -0.2708 | 1731735 |
| 377.84 | 2026-09-25 | 26.752 | -0.7032 | -1.6235 | 13616487.5 |
| 766.35 | 2026-09-25 | 25.012 | -0.3123 | -1.1294 | 9109850.5 |
| 766.35 | 2026-09-28 | 24.287 | -0.3238 | -0.3989 | 3142637.5 |
| 377.84 | 2026-09-25 | 21.417 | -0.2522 | -1.2763 | 5322494 |
Real rows from run DL0JWQya7hI6tc8bN on build 0.0.18 (2026-09-25), unedited apart from masked emails/phones and shortened long text; fields the source does not publish are empty.
π§ Input reference
| Field | Type | Default | What it does |
|---|---|---|---|
symbols | array | ["AAPL", "TSLA", "NVDA", "SPY", "AMD"] | Limit the scan to a specific list of optionable US tickers (e.g. NVDA, TSLA, SPY, AAPL). Leave empty to sweep the curated high-volume optionable universe (mega-cap names + activel⦠|
limit | integer | 25 | Maximum number of unusual options activity records returned per run. Each record is billed at $0.10. Records are emitted ranked by unusual_score descending. Use a small limit to v⦠|
option_type | string (all, Call, Put) | "all" | Filter by option type. 'Call' returns only call options, 'Put' returns only puts, 'all' returns both. Calls dominating unusual flow = bullish skew, puts dominating = bearish/hedgi⦠|
min_volume | integer | 500 | Only return contracts where today's volume is at or above this threshold. Filters out low-liquidity noise. Typical unusual-activity threshold is 500+ contracts. |
min_volume_oi_ratio | number | 2.0 | Only return contracts where today's volume divided by open interest is at or above this ratio. Vol/OI > 2 is typically unusual, > 10 is highly unusual (potential sweep / smart-mon⦠|
max_days_to_expiration | integer | 60 | Only return contracts that expire within this many days. Near-term unusual activity (DTE <= 30) is often the strongest directional signal. Set to 0 to disable the filter. |
min_open_interest | integer | 100 | Only return contracts where open interest is at or above this threshold. Avoids brand-new contracts with tiny OI that produce inflated vol/OI ratios. Default 100. |
min_premium_traded_usd | integer | 10000 | Only return contracts where total premium traded today (volume x 100 x mid price) is at or above this dollar amount. Filters out small retail flow. $10K+ surfaces serious money. |
moneyness | string (any, ITM, ATM, OTM) | "any" | Filter by moneyness. ITM = in-the-money (intrinsic value), ATM = at-the-money (strike near spot), OTM = out-of-the-money (no intrinsic value). Far OTM unusual flow is often the mo⦠|
monitor_new_only | boolean | false | Optional monitor mode. When true (and monitor_key set), emit only unusual-activity contracts not seen in prior runs of the same monitor_key β for scheduled runs that pick up justβ¦ |
monitor_key | string | A unique label for your scheduled watch (e.g. 'my-aapl-watch'). State is isolated per key, so different schedules never share a seen-set. Required for monitor mode. |
π§Ύ JSON sample record
One real record from run DL0JWQya7hI6tc8bN (emails/phones masked, long text shortened):
{"symbol": "TSLA","company_name": null,"current_stock_price": 377.84,"option_type": "Put","strike_price": 377.5,"expiration_date": "2026-09-25","days_to_expiration": 0,"volume": 74305,"open_interest": 2216,"volume_oi_ratio": 33.531,"last_trade_price": 3.05,"bid": 3,"ask": 3.15,"mid": 3.075,"implied_volatility_pct": 42.32,"delta": -0.4724,"gamma": 0.0484,"theta": -2.7588,"vega": 0.0795,"total_premium_traded_usd": 22848787.5,"moneyness": "ATM","unusual_score": 95,"occ_symbol": "TSLA260925P00377500","data_source": "CBOE Delayed Quotes (cdn.cboe.com)","source_url": "https://www.cboe.com/delayed_quote/tsla/quote_table","as_of_date": "2026-09-25","fetched_at_utc": "2026-09-25T00:05:43+00:00"}
π° Pricing
| Event | Price (USD) | When it is charged |
|---|---|---|
Actor Start (apify-actor-start) | $0.01 | Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). |
Options activity record (apify-default-dataset-item) | $0.1 | Charged per unusual options activity record with strike, expiration, volume, OI, implied vol, premium traded, and unusual score. |
Pay-per-event: you pay only for what the run delivers. A run that delivers nothing bills no result events (only the actor-start event, when the actor defines one). Example: a run that delivers 100 results costs 100 Γ $0.1 = $10.00 plus the start fee.
π Related Actors
More from the NexGenData SEC & US filings family:
- SEC Insider Cluster Detector β Coordinated Form 4 Buys
- IPO Tracker β Upcoming & Priced US IPOs API
- Japan EDINET Insider Filings β γ€γ³γ΅γ€γγΌεεΌ API
- Reg SHO Threshold Securities Tracker β Daily List
- SEC 8-K Event Monitor β Real-Time Material Event Alerts
- SEC Activist Proxy Tracker β DFAN14A Solicitations
48 more in this family on the NexGenData Store page.
π What you get
Clean JSON, one record per record. Key fields (full output has 27 fields):
company_nameβ Company / filer namesource_urlβ Direct sec.gov filing linkas_of_dateβ Detection / fetch timestamp Every record carries a direct sec.gov source link.
Pricing: $0.10 per record (Pay-Per-Event) β about 10 records per $1.
π€ Use with AI agents
Structured, source-linked SEC data built for LLM and agent pipelines β point Claude, the OpenAI Agents SDK, an n8n flow or any MCP-aware client at it and pull unusual options activity on demand.
Sample agent prompt:
Find tickers with unusual call volume versus open interest today.
Agentic payments (x402): Supports agentic payment via x402 β agents can call this actor with USDC, no API key required.
β° Run on a schedule
The recurring frame is the point β schedule a daily or weekly pull:
{"limit": 50}
π Related SEC actors
More holdings trackers: 13F Tracker Pro, 13F Delta Tracker, N-PORT Holdings, N-PORT-P Holdings
Agent front doors: SEC Corporate Events MCP, Regulatory Filings MCP
Data parsed from public SEC EDGAR filings. Factual public SEC/EDGAR data β not financial or investment advice. Not affiliated with the U.S. SEC.
Run this on a schedule (monitor mode)
Set monitor_new_only: true and a unique monitor_key (e.g. 'aapl-watch'). Each scheduled run then emits only contracts not seen in prior runs of that key β and you're billed only for the new ones.
- Open the actor β Schedules β Create new schedule.
- In the input set
monitor_new_only: trueandmonitor_keyto a unique label. - Save. State is isolated per key.
Leave monitor_new_only off for the full unusual-activity snapshot (default).