Loading...
Loading...
US options data: chain snapshots, contracts, trades, quotes, greeks, IV, OI. Use when pulling option chains or contract metrics for analysis (e.g. AAPL Jan calls, SPY chain, NVDA IV, weekly puts).
npx skill4agent add starchild-ai-agent/official-skills massive-options-data| Field | Developer returns? | Notes |
|---|---|---|
| ✅ | Always present. |
| ✅ | Per contract, 15-min delayed. |
| ✅ | Per contract, 15-min delayed. |
| ✅ | Per contract, previous session. |
| ✅ | Option prices (previous session OHLC), 15-min delayed. |
| ✅ | Always present. |
| ✅ | Current underlying price, 15-min delayed. |
| ✅ | Last trade, 15-min delayed. |
| ❌ | Still not returned on Developer. Cannot calculate real-time spread. |
| Historical IV / IV Rank / IV Percentile | ❌ | Not exposed on any plan; build your own historical series. |
chain = massive_option_chain_snapshot("AAPL")
# No need for twelvedata — underlying price is now included!
spot_price = chain["results"][0]["underlying_asset"]["price"]
atm_low, atm_high = spot_price * 0.95, spot_price * 1.05
for contract in chain["results"]:
strike = contract["details"]["strike_price"]
if atm_low <= strike <= atm_high:
# This is an ATM contracttickernext_urlmassive_paginateexports.pypython3 - <<'EOF'
import sys, json
sys.path.insert(0, "/data/workspace/skills/massive-options-data")
from exports import (
massive_option_chain_snapshot,
massive_option_contract_snapshot,
massive_option_trades,
massive_option_quotes,
massive_option_aggregates,
massive_list_contracts,
massive_paginate,
)
snap = massive_option_chain_snapshot(underlying="SPY", limit=10)
print(json.dumps(snap.get("results", [])[:2], indent=2))
EOFexports.py| Function | Endpoint | Purpose |
|---|---|---|
| | Full chain snapshot (price/greeks/IV/OI; quote+trade missing on Starter). |
| | Single contract snapshot. |
| | Reference list of option contracts (active or expired). |
| | Historical trade ticks. Available on Developer+. |
| | Historical NBBO quotes. Still returns 403 on Developer. Requires Advanced. |
| | OHLCV bars. Minute + second bars on Developer, all bars on Advanced. |
| — | Walk |
Response.raise_for_status()greekslast_quotelast_tradeNonecaller_idMASSIVE_API_KEY