get_options_chain
Get complete options chain for a ticker and expiration, covering all calls/puts with bid/ask, volume, open interest, implied volatility, and moneyness. Ideal for options tables or strategy builders.
Instructions
Returns the full option chain for a single underlying ticker and expiration date, including all call and put contracts with pricing, bid/ask, volume, open interest, implied volatility, and moneyness. Applicable to stocks and ETFs with listed options — mutual funds are not supported. Use get_options_expirations first to discover valid expiration dates. Use for populating an options chain table or feeding strategy builders.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tag | No | User-defined request identifier returned in the response (max 255 characters). | |
| limit | No | Maximum number of contracts to return. | |
| offset | No | Pagination offset (0-based). | |
| symbol | Yes | Asset identifier (ticker symbol). | |
| filters | No | Optional filter expressions. Each condition is defined as [field, operator, value]. Conditions can be combined using "and"/"or". Supported operators: Numeric fields: >, >=, <, <=, =, <> String fields: like, not_like, contains, not_contains, startswith, endswith Example: [["contract_size", "=", "REGULAR"], "and", ["bid", "<>", 0]] | |
| sort_by | No | Sort configuration. Example: [{"selector": "last_trade_date", "desc": true}] | |
| expiration_date | Yes | Expiration date to retrieve (YYYY-MM-DD). Use get_options_expirations to discover valid dates. |