Option Chain Session
GetOptionChainSessionGet one session's bars across one expiration, by strike: open, high, low, close, volume, VWAP and trades for every contract, active or expired. Use it for how a chain traded on a past date; GetOptionExpirations with expired=true lists past expirations. A larger expiration returns the strikes nearest that session's stock close; narrow with minStrike/maxStrike and type. History begins in early 2024. Plus can read a session 30 minutes after the stock close; the Free plan is answered with an upgrade note. Open interest, greeks and bid/ask have no history; implied volatility history is GetOptionVolatilityHistory. US tickers only.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"ticker": "<ticker>",
"date": "<date>",
"expiration": "<expiration>"
},
"name": "GetOptionChainSession"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | The session in YYYY-MM-DD format | |
| type | No | Contract type: call or put (default: both) | |
| ticker | Yes | US stock ticker, e.g. AAPL | |
| maxStrike | No | Only include strikes at or below this price | |
| minStrike | No | Only include strikes at or above this price | |
| expiration | Yes | The expiration in YYYY-MM-DD format | |
| maxResults | No | Maximum contracts to return (default: 60, max: 500) |