Skip to content

option_list_symbols

FreeValueStandardPro

List all available option underlying symbols. Use this to discover which tickers have option chains available in ThetaData.

Code Example

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

Parameters

None.

Response

(list)string[]
Underlying ticker symbols with available option chains

Sample Response

json
["SPY", "SPY1", "SPY2", "SPY7"]

Returns the full list of underlying symbols with available option chains.

Notes

  • Returns all underlying symbols, not individual contracts. Use option_list_expirations and option_list_strikes to drill into a specific chain.
  • The Rust SDK method is option_list_symbols. The SDK and protobuf surface use symbol exclusively.

Released under the Apache-2.0 License.