get_options_strike
Retrieve option chains filtered by strike price or percentage range. Access Greeks, implied volatility, bid/ask prices, and expiration dates to analyze trading strategies for underlying securities.
Instructions
Option chain by strike price. Retrieve option chain data filtered by strike price or price range. Provide either strike (exact match) or range (percentage of current price), or both. Use the /v3/symbols/quotes endpoint with the returned option codes to get last price and volume (up to 10 codes per request). → Returns {underlying_code: string, last_update: number, last_price?: number, data: [{code?: string, type: string, strike_price: number, expiration: number, ask_price: number, bid_price: number, delta: number, gamma: number, theta: number, vega: number, rho: number, implied_volatility: number, theoretical_price: number, bid_iv: number, ask_iv: number}]}. Provide strike for exact match, or range for ±N% of current price (last_price included when range is used). To get last price and volume of option contracts, use get_quotes with the option codes (e.g., codes=OPRA:AAPL270617C230.0,OPRA:AAPL270617C260.0, up to 10). For historical option price data use get_symbol_series.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| code | Yes | (Required) Symbol code in Exchange:Symbol format (e.g., NASDAQ:AAPL). Use search_symbols to find the correct code. | |
| strike | No | (Optional if range is provided) Strike Price for exact match filtering. | |
| range | No | (Optional) Strike price range as a percentage of the current underlying price. For example, range=5 returns options with strikes within ±5% of the current price. When provided, strike parameter is ignored. | |
| expiration | No | (Optional) Filter results to a specific expiration date. | |
| type | No | (Optional) Filter by option type. | |
| sortBy | No | (Optional) Sort by specified field | |
| sort | No | (Optional) Sort order | |
| filter | No | (Optional) JSONata expression to filter/transform the API response server-side before it reaches you. Use this to extract only the fields or rows you need, reducing token usage. See https://jsonata.org for syntax. |