option_list_dates
FreeValueStandardPro
List available dates for a specific option contract, filtered by data request type. This tells you which dates have data for a given contract.
Code Example
rust
let data = tdx.option_list_dates("TRADE", "SPY", "20260417", "550", "C").await?;
for item in &data {
println!("{}", item);
}python
data = tdx.option_list_dates("TRADE", "SPY", "20260417", "550", "C")
for item in data:
print(item)typescript
const data = tdx.optionListDates('TRADE', 'SPY', '20260417', '550', 'C');
console.log(data);cpp
auto data = client.option_list_dates("TRADE", "SPY", "20260417", "550", "C");
for (const auto& item : data) {
printf("%s\n", item.c_str());
}Parameters
request_typestringrequiredData type:
"TRADE", "QUOTE", or "OHLC"symbolstringrequiredUnderlying symbol
expirationstringrequiredExpiration date in
YYYYMMDD formatstrikestringrequiredStrike price in dollars as a string (e.g.
"500" or "17.5")rightstringrequired"C" for call, "P" for putResponse
(list)string[]Date strings in
YYYYMMDD formatSample Response
json
["20260301", "20260302", "20260303", "...", "20260401", "20260402"]All dates with data for the specified contract and request type.
Notes
- Different request types may have different date availability.
- Strike prices are expressed in dollars as a string:
"500"= $500.00.