options_chain
Retrieve a full options chain with calculated Greeks (Delta, Gamma, Theta, Vega) for any stock. Filter by expiration, side, strike range, or get all strikes.
Instructions
Get the full option chain (calls and puts) with calculated Greeks (Delta, Gamma, Theta, Vega). Use options_expirations first to find valid dates. If expiration is omitted, uses nearest date. By default, returns strikes within ±20% of current price to save tokens. Use strike_min/strike_max for custom range, or all_strikes=true for everything.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| symbol | Yes | Stock ticker symbol (e.g. 'AAPL', 'NYSE:GM') | |
| expiration | No | Expiration date as YYYY-MM-DD (e.g. '2026-04-17'). If omitted, uses nearest. | |
| side | No | Filter by option type (default: both) | |
| limit | No | Max contracts per side (default: 50, max: 200) | |
| strike_min | No | Minimum strike price filter (e.g. 25.0) | |
| strike_max | No | Maximum strike price filter (e.g. 35.0) | |
| all_strikes | No | Return all strikes instead of centering around ATM (default: false) |