Yahoo Options Cheap | Chains | Greeks | Live avatar

Yahoo Options Cheap | Chains | Greeks | Live

Pricing

from $2.20 / 1,000 results

Go to Apify Store
Yahoo Options Cheap | Chains | Greeks | Live

Yahoo Options Cheap | Chains | Greeks | Live

Extract Yahoo Finance options chains with Greeks, volume, and implied volatility data

Pricing

from $2.20 / 1,000 results

Rating

5.0

(1)

Developer

Ahmed Jasarevic

Ahmed Jasarevic

Maintained by Community

Actor stats

2

Bookmarked

173

Total users

35

Monthly active users

2 days ago

Last modified

Share

Yahoo Finance Options Scraper — Real-Time Options Chain & Greeks Data

Extract real-time options chain data, Greeks, and implied volatility metrics from Yahoo Finance for any stock or ETF ticker. This Actor scrapes calls, puts, strike prices, expiration dates, delta, gamma, theta, vega, open interest, volume, and IV — all without API keys or rate limits.

Main Use Cases

  • Options chain analysis — Pull complete options chains for multiple tickers to compare strikes, expirations, and pricing across contracts.
  • Implied volatility surface construction — Scrape IV across all strikes and expirations to build a full volatility surface for quantitative modeling.
  • Greeks-based trading strategies — Extract delta, gamma, theta, vega, and rho to power systematic options strategies like delta-neutral, gamma scalping, or theta decay harvesting.
  • Market sentiment analysis — Aggregate put and call open interest and volume to gauge bullish or bearish sentiment for any underlying.
  • Earnings volatility plays — Measure IV crush before and after earnings by comparing options data across reporting dates.
  • Portfolio hedging and risk management — Identify protective puts, collar combinations, or spread opportunities across your holdings.

How It Works

  1. Input — Provide one or more stock/ETF symbols along with optional filters for expiration range, contract type, Greeks inclusion, and scrape depth.
  2. Render — The Actor launches a headless browser, navigates to the Yahoo Finance options page for each symbol, and renders the full JavaScript-driven options chain.
  3. Extract — It parses the DOM to pull structured data for every contract: strike, type, bid, ask, last price, volume, open interest, implied volatility, and Greeks.
  4. Output — Returns a clean JSON dataset with one row per contract, ready for analysis, storage, or integration into your trading pipeline.

Input Parameters

ParameterTypeRequiredDefaultDescription
symbolsstring[]YesArray of stock/ETF ticker symbols (e.g., ["AAPL", "TSLA", "SPY"])
contractTypesstring[]No["calls","puts"]Which contract types to scrape. Options: "calls", "puts", or both.
minExpirationstringNoMinimum expiration date in ISO format (e.g., "2026-09-01"). Contracts expiring before this date are excluded.
maxExpirationstringNoMaximum expiration date in ISO format (e.g., "2026-12-31"). Contracts expiring after this date are excluded.
includeGreeksbooleanNotrueWhether to extract options Greeks (delta, gamma, theta, vega, rho).
includeHistoricalbooleanNofalseWhether to include historical options data snapshots.
maxContractsPerSymbolintegerNo50Maximum number of contracts to scrape per symbol. Controls cost and runtime.
deepScrapebooleanNofalseEnable deep scraping to fetch additional contract details and nested data. Increases runtime and cost.
proxyConfigurationobjectNoApify proxy configuration for IP rotation (e.g., residential proxies to avoid throttling).

Output

Each row in the dataset represents a single options contract with the following fields:

FieldTypeDescription
symbolstringUnderlying ticker symbol
expirationstringContract expiration date (ISO format)
strikenumberStrike price
typestringContract type: "call" or "put"
bidnumberCurrent bid price
asknumberCurrent ask price
lastPricenumberLast traded price
volumenumberTrading volume for the day
openInterestnumberTotal open interest
impliedVolatilitynumberImplied volatility (as decimal, e.g., 0.32 = 32%)
deltanumberRate of change of option price relative to underlying
gammanumberRate of change of delta
thetanumberTime decay per day
veganumberSensitivity to volatility changes
rhonumberSensitivity to interest rate changes
contractSizenumberContract multiplier (typically 100)
currencystringCurrency denomination (typically "USD")
underlyingPricenumberCurrent price of the underlying asset
inTheMoneybooleanWhether the contract is in the money

Example Input JSON

{
"symbols": ["AAPL", "TSLA", "SPY"],
"contractTypes": ["calls", "puts"],
"minExpiration": "2026-09-01",
"maxExpiration": "2026-12-31",
"includeGreeks": true,
"includeHistorical": false,
"maxContractsPerSymbol": 30,
"deepScrape": false
}

Example Output JSON

[
{
"symbol": "AAPL",
"expiration": "2026-09-19",
"strike": 230.0,
"type": "call",
"bid": 5.35,
"ask": 5.50,
"lastPrice": 5.42,
"volume": 12450,
"openInterest": 89200,
"impliedVolatility": 0.3245,
"delta": 0.58,
"gamma": 0.012,
"theta": -0.045,
"vega": 0.11,
"rho": 0.008,
"contractSize": 100,
"currency": "USD",
"underlyingPrice": 232.15,
"inTheMoney": true
},
{
"symbol": "AAPL",
"expiration": "2026-09-19",
"strike": 230.0,
"type": "put",
"bid": 3.10,
"ask": 3.25,
"lastPrice": 3.18,
"volume": 8720,
"openInterest": 54300,
"impliedVolatility": 0.2987,
"delta": -0.42,
"gamma": 0.011,
"theta": -0.038,
"vega": 0.10,
"rho": -0.006,
"contractSize": 100,
"currency": "USD",
"underlyingPrice": 232.15,
"inTheMoney": false
}
]

Integrations & Automation

  • Scheduled runs — Set up recurring Actor runs every 15–30 minutes during market hours to keep your options data fresh.
  • Webhook triggers — Connect to Apify webhooks to trigger runs when external events fire (e.g., earnings announcements).
  • Dataset storage — Results are stored in an Apify dataset. Export as CSV, JSON, or connect directly to Google Sheets, S3, or BigQuery.
  • Pipeline integration — Feed output into Python/R notebooks for IV surface modeling, backtesting, or signal generation.
  • Multi-platform scraping — Combine with other financial scrapers for a complete market intelligence pipeline (news, fundamentals, insider trades).

FAQ

How many contracts does this Actor return per symbol? By default, up to 50 contracts per symbol (maxContractsPerSymbol). You can increase or decrease this based on your needs. Each contract row represents one strike/type/expiration combination.

Does this Actor work during market hours only? No. Yahoo Finance options data is available outside market hours, though prices and volume reflect the last trading session. For real-time data, run during market hours (9:30 AM – 4:00 PM ET).

What happens if Yahoo Finance blocks the request? The Actor uses Apify's proxy infrastructure. Configure residential proxies via proxyConfiguration for maximum reliability. The Actor includes automatic retry logic for transient failures.

Can I scrape options for cryptocurrency ETFs or indices? Yes. The Actor works with any symbol available on Yahoo Finance, including ETFs (SPY, QQQ), indices, and crypto-related products (BITO, GBTC).

How do I control scraping cost? Set maxContractsPerSymbol to limit the number of contracts scraped. Use minExpiration and maxExpiration to narrow the date range. Each result row costs $0.005.

Is the Greeks data accurate? Greeks are extracted directly from Yahoo Finance's calculated values. They are model-derived (Black-Scholes) and may differ slightly from broker-provided values.

SEO Keywords

Yahoo Finance options scraper, options chain data, options trading data, stock options data, options Greeks data, Yahoo Finance API alternative, options market data, call put data, options volume data, options open interest, implied volatility data, options expiration data, financial data scraping, options chain API, scrape options data, options data extractor, real-time options chain, options analytics data, options pricing data, stock market data scraping

For AI Agents & LLM Apps

Purpose: Extract structured options chain data from Yahoo Finance for any stock or ETF symbol. Returns calls, puts, strike prices, expiration dates, Greeks (delta, gamma, theta, vega, rho), implied volatility, volume, open interest, and pricing in clean JSON format.

Minimal input:

{ "symbols": ["AAPL"] }

Output fields: symbol, expiration, strike, type, bid, ask, lastPrice, volume, openInterest, impliedVolatility, delta, gamma, theta, vega, rho, contractSize, currency, underlyingPrice, inTheMoney

Behaviors:

  • Processes multiple symbols in parallel
  • Supports date range filtering for expirations
  • Greeks extraction is enabled by default
  • Returns one row per contract (strike × type × expiration)
  • Deep scrape mode available for additional contract details

Billing: $0.005 per result row. Use maxContractsPerSymbol and expiration date filters to control cost.

This Actor is an independent tool developed for scraping publicly available data from Yahoo Finance. It is not affiliated with, endorsed by, or connected to Yahoo Finance, Yahoo Inc., or any of its subsidiaries. Yahoo Finance, its logo, and all related marks are trademarks of Yahoo Inc.

All data scraped by this Actor is publicly available on Yahoo Finance's website. Users are solely responsible for ensuring their use of scraped data complies with Yahoo Finance's Terms of Service, applicable laws, and regulations in their jurisdiction. This Actor is provided "as is" for educational and research purposes. The developer assumes no liability for any misuse of the data or any consequences arising from its use.