Skip to main content
GET
Option Chains

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

ticker
string
required

A single ticker

Example:

"AAPL"

Query Parameters

date
string

A trading date in the format of YYYY-MM-DD. This is optional and by default the last trading date.

Example:

"2024-01-18T00:00:00.000Z"

greeks
boolean

When true, return an enriched row per contract (strike, expiry, type, NBBO, IV, OI, volume, delta, gamma, theta, vega, rho, last_tape_time) instead of the default array of option-symbol strings. Enriched rows are paginated with limit and page.

limit
integer
default:500

How many enriched rows to return when greeks=true. Max: 500. Min: 1. Returns up to 500 when omitted. How many items to return. Max: 500. Min: 1. Returns up to 500 when omitted.

Required range: 1 <= x <= 500
Example:

10

page
integer

Page number of enriched rows when greeks=true. Starts on page 0. Page number (use with limit). Starts on page 0.

Example:

1

Response

Option chains response

All option chains for a given ticker. By default data is an array of option-symbol strings.

Pass greeks=true to instead get an enriched object per contract with strike, expiry, type, NBBO (nbbo_bid/nbbo_ask), implied_volatility, open_interest, volume, delta, gamma, theta, vega, rho and last_tape_time. Enriched rows are sorted by expires, strike and option_symbol and returned in pages of up to 500. Use limit and page to read the rest of the chain.

Example enriched row (greeks=true):

Last modified on September 29, 2026