Skip to content

option_snapshot_trade

FreeValueStandardPro

Get the latest trade snapshot for an option contract.

Code Example

rust
let trades: Vec<TradeTick> = tdx.option_snapshot_trade("SPY", "20241220", "500000", "C").await?;
python
trades = tdx.option_snapshot_trade("SPY", "20241220", "500000", "C")
go
trades, err := client.OptionSnapshotTrade("SPY", "20241220", "500000", "C")
cpp
auto trades = client.option_snapshot_trade("SPY", "20241220", "500000", "C");

Parameters

symbolstringrequired
Underlying symbol
expirationstringrequired
Expiration date in YYYYMMDD format
strikestringrequired
Strike price as scaled integer (e.g. "500000" for $500)
rightstringrequired
"C" for call, "P" for put
strike_rangeintoptional
Strike range filter
min_timestringoptional
Minimum time of day as milliseconds from midnight

Response

pricefloat
Trade price
sizeint
Trade size (number of contracts)
datestring
Date
ms_of_dayint
Milliseconds from midnight
conditionint
Trade condition code
exchangeint
Exchange code

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