Get 50% off on all plans for the first year – contact sales for a promotional code.

Option Chain API

Look up full option chains via REST, then add flow fields when needed

Sample mode: realtime plan required for live chains

Pro Plan

Option Chain REST included

$599/ month
Full option-chain REST API access
Trial and active realtime plans unlock live chains
Flow fields with premium, trades, and DEX
Historical SQL and realtime stream included
Technical support included

Non-subscribers can use sample mode from the playground.

Chain Scope
One underlying per request
Omit date to use the latest available chain
Use limit to control response size
Useful Filters
expiration_date narrows a single expiry
put_call accepts CALL or PUT
Combine strike and DTE ranges for slices
Flow Fields
include_flow=true adds premium and DEX
latest_trade_price is flow-derived
close is the daily chain close or settlement
Access
Trialing realtime users get live chains
Active realtime users get the full row limit
Non-subscribers can test sample mode here
API Playground

Your token is pre-filled when you are signed in. Adjust parameters and fetch the chain from this page.

Premium, DEX, latest trade

Live Request Body

POST https://optiondata.io/api/option-chain

{
  "symbol": "AAPL",
  "include_flow": false,
  "limit": "1000",
  "test_mode": true
}
Results
Source: mv_contract_day_flow
Set filters and fetch a chain.
API Docs
POST https://optiondata.io/api/option-chain

Send JSON or form data. Required: symbol. Optional: date, expiration_date, put_call, strike range, expiry-day range, include_flow, limit, test_mode, and api_key.

Trialing and active realtime subscriptions get full option-chain access. Non-subscribers can use sample mode from this playground.