Overview of @alpacahq/alpaca-trade-api
masterThe @alpacahq/alpaca-trade-api is a TypeScript SDK designed for interacting with both the Alpaca Trading API and Market Data API. It provides a unified Alpaca client and includes several advanced features for production-grade trading applications:
- Unified Client: A single
Alpacaclient for both trading and market data. - Resilience: Opt-in features including retries with observability, timeouts, rate limiting, and secure-by-default redirects.
- Data Handling: Pagination helpers, normalized market-data accessors, and typed errors/response metadata.
- Order Management: Ergonomic order builders.
- Real-time Data: WebSocket streaming for both trading and market data.
- Compatibility: Dual ESM + CJS builds; requires Node ≥ 20.