Best Options Data APIs 2026: 7 Compared | FlashAlpha
optionsdata · 25 min read

Best Options Data APIs 2026: 7 Compared

Compare 7 options data APIs by coverage, Greeks, history and free access. Choose a provider for a GEX dashboard, options backtest or brokerage workflow.

T
Tomasz Dobrowolski Quant Engineer
Apr 10, 2026
Updated Oct 15, 2026
25 min read
OptionsData API Comparison Quant PremiumSelling OptionsTrading

Disclosure: I built FlashAlpha. This is a comparison of documented capabilities, not an independent performance benchmark. Provider details were checked on September 8, 2026. The linked product pages contain current pricing and terms.

Ready to evaluate a response? Skip to the downloadable notebook and sample pack, or use the workflow matrix first.

Quick Verdict by Workflow

You are buildingStart withWhyCheck first
GEX dashboard or dealer-positioning monitorFlashAlphaGEX returns the total, flip and per-strike profile; a companion levels request adds walls. No chain maths on your side.Symbol class: ETFs and indexes need Basic and above; full-chain aggregation needs Growth and above.
Backtest on contract prices and GreeksORATS ThetaDataHistorical chains, quotes and Greeks are the inputs you need.The start date of the exact dataset, not the service.
Backtest on dealer positioning or vol regimeFlashAlpha Historical API Alpha planSupported live routes replay with ?at=, using the current engine and archived inputs.Per-symbol coverage in /v1/tickers.
Flow monitorFlashAlpha Unusual WhalesSide-tagged prints, blocks and leaderboards. Unusual Whales adds dark pool and congressional trades.Flow analytics is Growth; raw tape is Alpha. Tape coverage per symbol if you replay.
Brokerage integrationTradierMarket data and execution in one account.The sandbox has no production Greeks.
AI-agent workflowFlashAlpha MCP Unusual Whales MCPTools carry the same entitlements as the API key behind them.The tier of each tool you plan to call.

Options Data API Comparison

ProviderWhat it deliversHistoryEntry priceFree tier
FlashAlphaComputed dealer positioning (GEX, DEX, VEX, CHEX, walls, gamma flip), SVI and VRP volatility analytics, classified flow, CME futures options. SDKs in five languages, MCP server.Minute-level replay to January 2017 for 14 symbols; 200+ symbols in the archive.Basic from $63/mo. Compare plans.5 requests/day, single-expiry equity GEX, no card.
Massive (formerly Polygon.io)Contracts, chains, trades, quotes, Greeks, IV.Per dataset.Options plans from $29/mo; real-time is a separate plan. Plans.Options Basic: end-of-day data, 5 calls/minute.
ORATSHistorical research data, volatility indicators, backtesting tools.EOD from 2007; one-minute from August 2020 on Live Intraday.Delayed Data API $199/mo. Plans and samples.No trial; samples available.
TradierOptions data inside a brokerage workflow.Live.Requires a Tradier brokerage account. Market data.Delayed sandbox; Greeks are production-only and update hourly.
IntrinioEOD, intraday historical, delayed and real-time feeds.Per product.Priced per feed. Products.See product page.
ThetaDataTrade and quote history, streaming, Greeks; local terminal application.Per plan.Options $40, $80 or $160 per month. Pricing.Free entry tier.
Unusual WhalesFlow, Greek exposure, dark pool, congressional trades; API and MCP server.Lookback depends on the API plan.API plans are separate from the dashboard. API plans.Check API plans.

A price for delayed bars is not a price for live quotes, historical Greeks or commercial use. Confirm the dataset, delay, request allowance and permitted use before subscribing.

Inspect an Options Data API Response

This selected-field excerpt comes from the published SPY GEX sample, timestamped April 16, 2026. It is a saved documentation sample, not a fresh quote or a latency benchmark. The linked JSON contains the omitted strike rows and other fields.

{
  "symbol": "SPY",
  "underlying_price": 699.165,
  "as_of": "2026-04-16T14:02:34.0015735Z",
  "gamma_flip": 694.536701210619,
  "net_gex": 14277731084.77525,
  "net_gex_label": "positive"
}

Free keys pass a listed expiration after today on an individual equity; SPY single-expiry requests need Basic and above. Avoid copying a fixed expiry that will expire. The evaluation pack below discovers an eligible AAPL date before requesting GEX and the separate wall levels.

Download a Small API Evaluation Pack

Download the evaluation notebook, Python script and saved responses (ZIP). Extract all files into one directory. With Python 3.10 or later, run:

python dashboard.py
# Open dashboard.html. No key or package installation needed.

# Optional: with FLASHALPHA_API_KEY set in your environment
python dashboard.py --live

The offline run inspects a saved SPY replay, validates hashes and expected fields, and creates a dashboard with a complete strike table. The optional live run uses three requests: AAPL expirations, single-expiry GEX and all-expiration levels. The chart and flip status come from GEX; walls cover all expirations because levels has no expiration filter. Each endpoint's scope and parameters are saved separately. It stops on access, quota, schema or network errors. Live data will differ from the saved replay.

Preview the generated dashboard and inspect the request manifest. The included evaluation.csv is a worksheet for comparing providers on symbol, timezone, expiry scope, units, OI/sign convention, provenance, requests, latency and licensing. It contains FlashAlpha evidence; it is not a cross-provider benchmark.

underlying_price and gamma_flip are price levels; net_gex is dollar gamma exposure per 1% underlying move under the documented convention. It is not premium traded. A null or unverified flip needs separate handling; a positive total does not establish the sign at every strike. Match expiry scope before comparing providers.

For raw prints, compare the options flow API's trade fields, coverage and request budget. For a narrower GEX API shortlist, use the GEXBot comparison.

If your shortlist includes a ready-made workstation, use the GEXRadar comparison to decide between a terminal and a programmable workflow. For REST exposure, order flow and AI tools, the Quant Data comparison checks the actual API offering, native MCP and personal versus internal-use licensing. Those two companion comparisons were refreshed on October 14, 2026; the seven-provider pricing snapshot above retains its September verification date.

Choose by What You Are Building

A GEX dashboard or dealer-positioning monitor

Choose FlashAlpha when the screen needs computed dealer positioning, not a chain to compute it from.

What you get per call

  • /v1/exposure/gex/{symbol}: net_gex, gamma_flip, net_gex_label and the per-strike strikes profile.
  • /v1/exposure/levels/{symbol}: call wall, put wall and highest-OI strike.
  • DEX, VEX and CHEX share the same shape.
  • These exposure routes replay with ?at= on supported historical symbols and dates. Verify the route and coverage before extending a live monitor into a backtest.

Tiers: single-expiry equity GEX is Free; ETFs and indexes Basic; full-chain aggregation Growth; replay Alpha. Check the GEX reference and levels reference against your screen.

Choose a chain provider instead (Massive, ThetaData) when you want control over the inputs and the calculation. They supply Greeks; you own the sign convention, aggregation, expiry handling and quality checks. Unusual Whales also offers Greek-exposure endpoints, so compare methodology and fields rather than assuming only one provider computes GEX.

Try the response before choosing a plan

Open the API playground, select AAPL and a listed expiration after today, then inspect the GEX response. Create a free account for an API key to make your own requests. SPY/QQQ, all-expiration aggregation and historical replay have different plan requirements.

An options backtest

Shortlist ORATS or ThetaData when your inputs are historical contracts, quotes and Greeks. Check the history of the particular dataset rather than applying one start date to the entire service.

For exposure features, FlashAlpha's Historical API replays the same routes, fields and units as live.

What the archive covers

  • 52 supported analytics routes on Alpha, with ?at= at minute resolution.
  • 200+ symbols; at least 54 with eight or more years of history; 14 from 2017-01-03.
  • Outputs are recomputed by the current engine from archived inputs, not read from a log of the JSON served that day.

Check first: route support, symbol dates and required data layers in the historical playground. The archive's earliest date does not apply to every symbol or metric.

Before paying for replay, work through the timestamped historical GEX sample and notebook. For a complete implementation, use the runnable GEX dashboard guide. Gold researchers should separately compare GLD equity-option and GC futures-option units and coverage.

Evidence, not just schema: our 50-strategy research article publishes trade ledgers and a six-strategy comparison on 133 matched SPY, QQQ and IWM symbol-month windows (2020 to 2025), with ask/bid fills plus $0.65 per contract per side. Returns are measured against the entry value of 100 underlying shares, so they are not capital-normalized rankings.

A brokerage workflow

Tradier is a candidate when you need market data in a brokerage integration. Its delayed sandbox is useful for integration work, but cannot validate a strategy that depends on production Greeks that the sandbox does not supply.

A flow monitor or commercial application

For a flow monitor, FlashAlpha's classified tape gives you:

  • Side-tagged prints, blocks and sweeps per symbol (raw tape, Alpha).
  • Cross-symbol leaderboards and outliers, plus scored Flow Signals (Alpha).
  • Flow-adjusted GEX and levels that move intraday as the tape prints (Growth).
  • Replay of supported flow routes where the tape is archived, so a signal can be backtested. Verify tape coverage separately from quote and Greek history.

Unusual Whales is the pick when the monitor also needs dark-pool prints or congressional-trading data, which FlashAlpha does not carry.

For a commercial application, compare business offerings against your delivery and licensing needs. Personal API access alone does not establish rights to display data to customers. FlashAlpha's own plans, including the institutional and streaming tiers, are licensed for internal use.

A Practical API Evaluation

  1. Specify the output. AAPL GEX for one expiry, SPY across all expirations, and historical wall levels require different access.
  2. Test a supported symbol and date. Inspect the schema, timestamp, units, nulls, pagination and errors. For history, check both an ordinary session and the event date your research needs.
  3. Count requests. A 20-symbol scan repeated 12 times needs at least 240 requests if each symbol takes one call. Metadata, extra endpoints and retries add to that. Compare daily and per-minute limits separately.
  4. Check the definitions. Determine whether Greeks use a fitted surface, exposure uses reported or estimated open interest, and timestamps describe source data or a response cache.
  5. Choose the lowest suitable plan. Include symbol class, expiry selection, freshness, history and usage rights. Validate the sample before committing a larger integration.

Worked request budget: a 20-symbol internal monitor

One refresh every five minutes over the 390-minute regular session is 78 refreshes. Retries, discovery calls and batch endpoints are extra; endpoint and symbol entitlements still apply.

ScheduleArithmeticRequests/day
20 symbols, one endpoint, every 5 min20 × 781,560
20 symbols, two endpoints, every 5 min20 × 78 × 23,120
20-symbol scan, 12 times a day20 × 12240

Compare your total with the published daily allowance: Basic 250, Growth 2,500, and Alpha unlimited. Choose the lowest tier that covers both your request budget and the required symbols and endpoints. The arithmetic above is an example schedule, not a plan entitlement.

Compare monthly billing with monthly billing, and include separate exchange feeds, storage and calculation work where needed. FlashAlpha standard plans cover personal and single-team internal use, including professional research and trading. Streaming and Enterprise add infrastructure for internal use; FlashAlpha does not offer redistribution, public embedding or resale. See current licensing and plan details. For an internal AI workflow, follow the options data MCP and Claude setup guide.

Which FlashAlpha Plan Fits?

PlanPriceRequests/dayUnlocks
Free$05Single-expiry GEX on individual equities, for a listed expiration after today.
Basicfrom $63/mo250SPY, QQQ, SPX and other ETFs and indexes; DEX, VEX, CHEX; max pain. GEX still takes a single-expiry filter.
Growthfrom $239/mo2,500Full-chain GEX, 0DTE for new accounts, supported CME futures, flow analytics, volatility, narrative.
Alphafrom $1,199/mounlimitedSVI surface, VRP, Flow Signals, raw tape, Historical API replay.

Prices are the annual rate. Check the reference page for each endpoint's tier.

Check the plan for your workflow or follow the GEX dashboard implementation guide.

Related Comparisons

Frequently Asked Questions

Massive offers an Options Basic tier with end-of-day data. ThetaData advertises a free entry tier. Tradier provides delayed sandbox data. FlashAlpha offers 5 requests/day for supported Free endpoints and symbols, including individual-equity GEX for a non-0DTE single expiry. Check the linked plans for exact entitlements.

They can. Massive and ThetaData document Greeks, and Tradier supplies ORATS Greeks in production. Contract Greeks and aggregated dealer exposure are different outputs.

Yes. Create a free account, choose an individual equity and a listed expiration after today, and inspect a single-expiry GEX response. ETF/index access requires Basic and above; full-chain GEX requires Growth and above; new-account 0DTE access requires Growth and above; historical replay requires Alpha and above.

Choose an options API by a verified sample of your intended workflow. For computed gamma exposure, start in the FlashAlpha playground, then choose a plan when the symbol, expiry, freshness and allowance match your needs.

Live Market Pulse

Get fast visibility into market shifts with full-chain analytics over low-latency REST and MCP polling.

Intelligent Screening

Screen millions of option pairs per second using your custom EV rules, filters, and setups.

Export-Ready

Export structured signals to your own execution stack or broker integration - FlashAlpha delivers the analytics, you keep control of order routing.

Join the Community

Discord

Engage in real time conversations with us!

Twitter / X

Follow us for real-time updates and insights!

GitHub

Explore our open-source SDK, examples, and analytics resources!