---
title: "Get Options Chains"
method: GET
path: "/v1/markets/options/chains"
tags: ["Markets"]
---

# Get Options Chains

`GET /v1/markets/options/chains`

Get option chains for a specific underlying symbol and expiration date. Greek and IV data is included courtesy of ORATS. Please check out their APIs for more in-depth options data.

## Query parameters

- `symbol` string, required
- `expiration` string, date, required
- `greeks` boolean

## Headers

- `Accept` 'application/json', required

## Response `200`

Options chains information

- OptionsChainResponse
  - `options` object
    - `option` Quote[]
      - `symbol` string — The security symbol
      - `description` string — The security description
      - `exch` string — The exchange code
      - `type` string — The security type
      - `last` number, float — The last price
      - `change` number, float — The change in price
      - `volume` integer — The trading volume
      - `open` number, float — The opening price
      - `high` number, float — The high price
      - `low` number, float — The low price
      - `close` number, float — The previous closing price
      - `bid` number, float — The bid price
      - `ask` number, float — The ask price
      - `change_percentage` number, float — The percentage change in price
      - `average_volume` integer — The average trading volume
      - `last_volume` integer — The volume of the last trade
      - `trade_date` integer — The date of the last trade (Unix timestamp)
      - `prevclose` number, float — The previous day's closing price
      - `week_52_high` number, float — The 52-week high price
      - `week_52_low` number, float — The 52-week low price
      - `bidsize` integer — The size of the bid
      - `bidexch` string — The exchange code for the bid
      - `bid_date` integer — The date of the bid (Unix timestamp)
      - `asksize` integer — The size of the ask
      - `askexch` string — The exchange code for the ask
      - `ask_date` integer — The date of the ask (Unix timestamp)
      - `open_interest` integer — The open interest (for options)
      - `contract_size` integer — The contract size (for options)
      - `expiration_date` string, date — The expiration date (for options)
      - `expiration_type` string — The expiration type (for options)
      - `option_type` 'call' | 'put' — The option type (for options)
      - `root_symbol` string — The root symbol (for options)
      - `underlying` string — The underlying symbol (for options)
      - `strike` number, float — The strike price (for options)
      - `lot_size` integer — The lot size
      - `greeks` object — Option greeks (available when greeks=true)
        - `delta` number, float
        - `gamma` number, float
        - `theta` number, float
        - `vega` number, float
        - `rho` number, float
        - `phi` number, float
        - `bid_iv` number, float
        - `mid_iv` number, float
        - `ask_iv` number, float
        - `smv_vol` number, float
        - `updated_at` string, date-time

## Other responses

- `400` — Invalid request parameters or body
- `401` — Authentication required or invalid credentials

---

[API](https://skmtc.net/tradier/apis/tradier-brokerage-api.md) · [All operations](https://skmtc.net/tradier/apis/tradier-brokerage-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/tradier/tradier-brokerage-api/versions/3cda47abe673/schema)
