Installation
Library Crates
Add the crate you actually want to use.
Market data:
[dependencies]
alpaca-data = "0.24.3"
tokio = { version = "1", features = ["macros", "rt-multi-thread"] }
Trading:
[dependencies]
alpaca-trade = "0.24.3"
tokio = { version = "1", features = ["macros", "rt-multi-thread"] }
Low-level crates are also published:
alpaca-corealpaca-rest-http
Most users should not start from those low-level crates.
Binary Crate
Install the mock server:
cargo install alpaca-mock
Run from the workspace:
cargo run -p alpaca-mock
Credentials
Market data:
ALPACA_DATA_API_KEYALPACA_DATA_SECRET_KEY
Trading:
ALPACA_TRADE_API_KEYALPACA_TRADE_SECRET_KEY
Mock server binding:
ALPACA_MOCK_LISTEN_ADDR
Versioning Note
The workspace publishes multiple crates that move together. If you depend on more than one alpaca-* crate directly, keep their versions aligned.