Skip to content

option_list_expirations

FreeValueStandardPro

List all available expiration dates for an underlying symbol. This is typically the first call in an option chain discovery workflow.

Code Example

rust
let exps: Vec<String> = tdx.option_list_expirations("SPY").await?;
println!("{} expirations available", exps.len());
python
exps = tdx.option_list_expirations("SPY")
print(exps[:10])
go
exps, err := client.OptionListExpirations("SPY")
cpp
auto exps = client.option_list_expirations("SPY");

Parameters

symbolstringrequired
Underlying symbol

Response

(list)string[]
Expiration date strings in YYYYMMDD format

Notes

  • Returns all expirations including weeklies, monthlies, and quarterlies.
  • Combine with option_list_strikes to enumerate the full chain for a given expiration.

Released under the GPL-3.0-or-later License.