Skip to main content

Crypto

Crypto market data endpoints. Mirror methods cover historical bars, quotes, trades, latest data, latest orderbooks, and snapshots. 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
quotesmirroryesQuotesRequestResult<QuotesResponse, Error>docs.rssite
quotes_allconvenienceyesQuotesRequestResult<QuotesResponse, Error>docs.rssite
quotes_streamconveniencenoQuotesRequestResponseStream<Result<QuotesResponse, Error>>docs.rssite
tradesmirroryesTradesRequestResult<TradesResponse, Error>docs.rssite
trades_allconvenienceyesTradesRequestResult<TradesResponse, Error>docs.rssite
trades_streamconveniencenoTradesRequestResponseStream<Result<TradesResponse, Error>>docs.rssite
latest_barsmirroryesLatestBarsRequestResult<LatestBarsResponse, Error>docs.rssite
latest_quotesmirroryesLatestQuotesRequestResult<LatestQuotesResponse, Error>docs.rssite
latest_tradesmirroryesLatestTradesRequestResult<LatestTradesResponse, Error>docs.rssite
latest_orderbooksmirroryesLatestOrderbooksRequestResult<LatestOrderbooksResponse, Error>docs.rssite
snapshotsmirroryesSnapshotsRequestResult<SnapshotsResponse, Error>docs.rssite

Requests

BarsRequest

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

LatestBarsRequest

FieldOfficial WordTypeNotes
symbolssymbolsVec<String>-
loclocOption<Loc>-

LatestOrderbooksRequest

FieldOfficial WordTypeNotes
symbolssymbolsVec<String>-
loclocOption<Loc>-

LatestQuotesRequest

FieldOfficial WordTypeNotes
symbolssymbolsVec<String>-
loclocOption<Loc>-

LatestTradesRequest

FieldOfficial WordTypeNotes
symbolssymbolsVec<String>-
loclocOption<Loc>-

QuotesRequest

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

SnapshotsRequest

FieldOfficial WordTypeNotes
symbolssymbolsVec<String>-
loclocOption<Loc>-

TradesRequest

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

Responses

BarsResponse

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

LatestBarsResponse

FieldOfficial WordTypeNotes
barsbarsHashMap<String, Bar>-

LatestOrderbooksResponse

FieldOfficial WordTypeNotes
orderbooksorderbooksHashMap<String, Orderbook>-

LatestQuotesResponse

FieldOfficial WordTypeNotes
quotesquotesHashMap<String, Quote>-

LatestTradesResponse

FieldOfficial WordTypeNotes
tradestradesHashMap<String, Trade>-

QuotesResponse

FieldOfficial WordTypeNotes
quotesquotesHashMap<String, Vec<Quote>>-
next_page_tokennext_page_tokenOption<String>-

SnapshotsResponse

FieldOfficial WordTypeNotes
snapshotssnapshotsHashMap<String, Snapshot>-

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<f64>-
nnOption<u64>-
vwvwOption<f64>-

Orderbook

FieldOfficial WordTypeNotes
ttOption<Timestamp>-
bbOption<Vec<OrderbookLevel>>-
aaOption<Vec<OrderbookLevel>>-

OrderbookLevel

FieldOfficial WordTypeNotes
ppOption<f64>-
ssOption<f64>-

Quote

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

Snapshot

FieldOfficial WordTypeNotes
latestTradelatestTradeOption<Trade>-
latestQuotelatestQuoteOption<Quote>-
minuteBarminuteBarOption<Bar>-
dailyBardailyBarOption<Bar>-
prevDailyBarprevDailyBarOption<Bar>-

Trade

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

Enums

Loc

  • Kind: enum
  • Summary: -
  • docs.rs: Loc
  • Site rustdoc: Loc
VariantOfficial Value
Usus
Us1us-1
Us2us-2
Eu1eu-1
Bs1bs-1

TimeFrame

  • Kind: struct
  • Summary: -
  • docs.rs: TimeFrame
  • Site rustdoc: TimeFrame
  • Example constructors: min_1 -> 1Min, day_1 -> 1Day
  • Examples: examples/crypto_latest_quotes.rs
  • Tests: tests/live_crypto_historical.rs, tests/live_crypto_latest.rs, tests/live_crypto_latest_quotes_smoke.rs, tests/live_crypto_loc_variants.rs, tests/live_crypto_snapshots.rs, tests/mock_crypto_errors.rs
  • Benchmarks: benches/crypto.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.