Skip to content

option_list_strikes

FreeValueStandardPro

List all available strike prices for a given underlying symbol and expiration date.

Code Example

rust
let data = tdx.option_list_strikes("SPY", "20260417").await?;
for item in &data {
    println!("{}", item);
}
python
data = tdx.option_list_strikes("SPY", "20260417")
for item in data:
    print(item)
typescript
const data = tdx.optionListStrikes('SPY', '20260417');
console.log(data);
cpp
auto data = client.option_list_strikes("SPY", "20260417");
for (const auto& item : data) {
    printf("%s\n", item.c_str());
}

Parameters

symbolstringrequired
Underlying symbol
expirationstringrequired
Expiration date in YYYYMMDD format

Response

(list)string[]
Strike prices in dollars as strings

Sample Response

json
["597", "661", "725", "320", "640", "450", "500", "550", "555", "560"]

SPY strikes for the 2026-04-17 expiration. Full response contains 269 strikes.

Notes

  • Strike prices are returned as strings in dollars: "500" = $500.00.
  • Use option_list_expirations first to get valid expiration dates for an underlying.

Released under the Apache-2.0 License.