Skip to main content

Options

Options market data endpoints. Mirror methods cover historical bars and trades, latest quotes and trades, snapshots, chain lookups, and metadata endpoints. Convenience methods add:

Methods

MethodKindAsyncRequestReturndocs.rsSite rustdoc
barsmirroryesBarsRequestResult<BarsResponse, Error>docs.rssite
bars_allconvenienceyesBarsRequestResult<BarsResponse, Error>docs.rssite
bars_streamconveniencenoBarsRequestResponseStream<Result<BarsResponse, Error>>docs.rssite
tradesmirroryesTradesRequestResult<TradesResponse, Error>docs.rssite
trades_allconvenienceyesTradesRequestResult<TradesResponse, Error>docs.rssite
trades_streamconveniencenoTradesRequestResponseStream<Result<TradesResponse, Error>>docs.rssite
latest_quotesmirroryesLatestQuotesRequestResult<LatestQuotesResponse, Error>docs.rssite
latest_tradesmirroryesLatestTradesRequestResult<LatestTradesResponse, Error>docs.rssite
snapshotsmirroryesSnapshotsRequestResult<SnapshotsResponse, Error>docs.rssite
snapshots_allconvenienceyesSnapshotsRequestResult<SnapshotsResponse, Error>docs.rssite
snapshots_streamconveniencenoSnapshotsRequestResponseStream<Result<SnapshotsResponse, Error>>docs.rssite
chainmirroryesChainRequestResult<ChainResponse, Error>docs.rssite
chain_allconvenienceyesChainRequestResult<ChainResponse, Error>docs.rssite
chain_streamconveniencenoChainRequestResponseStream<Result<ChainResponse, Error>>docs.rssite
exchange_codesmirroryes-Result<ExchangeCodesResponse, Error>docs.rssite
condition_codesmirroryesConditionCodesRequestResult<ConditionCodesResponse, Error>docs.rssite

Requests

BarsRequest

FieldOfficial WordTypeNotes
symbolssymbolsVec<String>-
timeframetimeframeTimeFrame-
startstartOption<String>-
endendOption<String>-
limitlimitOption<u32>-
sortsortOption<Sort>-
page_tokenpage_tokenOption<String>-

ChainRequest

FieldOfficial WordTypeNotes
underlying_symbolunderlying_symbolString-
feedfeedOption<OptionsFeed>-
r#typetypeOption<ContractType>-
strike_price_gtestrike_price_gteOption<f64>-
strike_price_ltestrike_price_lteOption<f64>-
expiration_dateexpiration_dateOption<String>-
expiration_date_gteexpiration_date_gteOption<String>-
expiration_date_lteexpiration_date_lteOption<String>-
root_symbolroot_symbolOption<String>-
updated_sinceupdated_sinceOption<String>-
limitlimitOption<u32>-
page_tokenpage_tokenOption<String>-

ConditionCodesRequest

FieldOfficial WordTypeNotes
ticktypeticktypeTickType-

LatestQuotesRequest

FieldOfficial WordTypeNotes
symbolssymbolsVec<String>-
feedfeedOption<OptionsFeed>-

LatestTradesRequest

FieldOfficial WordTypeNotes
symbolssymbolsVec<String>-
feedfeedOption<OptionsFeed>-

SnapshotsRequest

FieldOfficial WordTypeNotes
symbolssymbolsVec<String>-
feedfeedOption<OptionsFeed>-
limitlimitOption<u32>-
page_tokenpage_tokenOption<String>-

TradesRequest

FieldOfficial WordTypeNotes
symbolssymbolsVec<String>-
startstartOption<String>-
endendOption<String>-
limitlimitOption<u32>-
sortsortOption<Sort>-
page_tokenpage_tokenOption<String>-

Responses

BarsResponse

FieldOfficial WordTypeNotes
barsbarsHashMap<String, Vec<Bar>>-
next_page_tokennext_page_tokenOption<String>-

ChainResponse

FieldOfficial WordTypeNotes
snapshotssnapshotsHashMap<String, Snapshot>-
next_page_tokennext_page_tokenOption<String>-

ConditionCodesResponse

ExchangeCodesResponse

LatestQuotesResponse

FieldOfficial WordTypeNotes
quotesquotesHashMap<String, Quote>-

LatestTradesResponse

FieldOfficial WordTypeNotes
tradestradesHashMap<String, Trade>-

SnapshotsResponse

FieldOfficial WordTypeNotes
snapshotssnapshotsHashMap<String, Snapshot>-
next_page_tokennext_page_tokenOption<String>-

TradesResponse

FieldOfficial WordTypeNotes
tradestradesHashMap<String, Vec<Trade>>-
next_page_tokennext_page_tokenOption<String>-

Models

Bar

  • Kind: struct
  • Summary: -
  • docs.rs: Bar
  • Site rustdoc: Bar
FieldOfficial WordTypeNotes
ttOption<Timestamp>-
ooOption<f64>-
hhOption<f64>-
llOption<f64>-
ccOption<f64>-
vvOption<u64>-
nnOption<u64>-
vwvwOption<f64>-

Greeks

  • Kind: struct
  • Summary: -
  • docs.rs: Greeks
  • Site rustdoc: Greeks
FieldOfficial WordTypeNotes
deltadeltaOption<f64>-
gammagammaOption<f64>-
rhorhoOption<f64>-
thetathetaOption<f64>-
vegavegaOption<f64>-

Quote

  • Kind: struct
  • Summary: -
  • docs.rs: Quote
  • Site rustdoc: Quote
FieldOfficial WordTypeNotes
ttOption<Timestamp>-
bxbxOption<String>-
bpbpOption<f64>-
bsbsOption<u64>-
axaxOption<String>-
apapOption<f64>-
r#asasOption<u64>-
ccOption<String>-

Snapshot

FieldOfficial WordTypeNotes
latestTradelatestTradeOption<Trade>-
latestQuotelatestQuoteOption<Quote>-
minuteBarminuteBarOption<Bar>-
dailyBardailyBarOption<Bar>-
prevDailyBarprevDailyBarOption<Bar>-
greeksgreeksOption<Greeks>-
impliedVolatilityimpliedVolatilityOption<f64>-

Trade

  • Kind: struct
  • Summary: -
  • docs.rs: Trade
  • Site rustdoc: Trade
FieldOfficial WordTypeNotes
ttOption<Timestamp>-
xxOption<String>-
ppOption<f64>-
ssOption<u64>-
ccOption<String>-

Enums

ContractType

VariantOfficial Value
Callcall
Putput

OptionsFeed

VariantOfficial Value
Opraopra
Indicativeindicative

TickType

VariantOfficial Value
Tradetrade
Quotequote

TimeFrame

  • Kind: struct
  • Summary: -
  • docs.rs: TimeFrame
  • Site rustdoc: TimeFrame
  • Example constructors: min_1 -> 1Min, day_1 -> 1Day
  • Examples: examples/options_chain.rs
  • Tests: tests/live_options_condition_codes.rs, tests/live_options_historical.rs, tests/live_options_latest_metadata.rs, tests/live_options_snapshots_chain.rs, tests/mock_options_errors.rs
  • Benchmarks: benches/options.rs

Coverage Notes

  • The strict endpoint parity ledger for this module lives in API Coverage.
  • Generated reference pages mirror the shipped Rust surface and do not claim unimplemented Alpaca endpoints as available.