The Alpaca.Markets .NET SDK includes a CryptoPerpetual asset class enum value in preparation for potential future support of crypto perpetual futures. However, Alpaca Markets does not currently offer crypto perpetual futures trading.
// Current working crypto symbols (spot trading only)
var symbols = new[] { "BTC/USD", "ETH/USD", "AVAX/USD" };
// Historical data
var barsRequest = new HistoricalCryptoBarsRequest(symbols, yesterday, today);
var bars = await cryptoDataClient.ListHistoricalBarsAsync(barsRequest);
// Real-time streaming
var subscription = cryptoStreamingClient.GetTradeSubscription("BTC/USD");// The following enum exists but is not functional:
AssetClass.CryptoPerpetual // JSON: "crypto_perp"
// Hypothetical perpetual symbols (these would NOT work):
// "BTCUSD-PERP", "BTC-PERP", etc.| Component | Spot Crypto | Perpetual Futures |
|---|---|---|
| IAlpacaCryptoDataClient | ✅ Full support | ❌ Not available |
| IAlpacaCryptoStreamingClient | ✅ Full support | ❌ Not available |
| AssetClass enum | ✅ Crypto |
🟡 CryptoPerpetual (preparatory) |
| API endpoints | ✅ /v1beta3/crypto/us/ |
❌ No active endpoints |
The existing crypto clients provide complete functionality for spot crypto trading:
- Historical bars, trades, and quotes
- Latest market data (bars, trades, quotes)
- Market snapshots
- Order book data
- Exchange filtering
- Real-time trade updates
- Real-time quote updates
- Order book streaming
- Market status updates
The CryptoPerpetual asset class exists as preparatory infrastructure for potential future support. If/when Alpaca Markets adds crypto perpetual futures:
- No breaking changes will be required in client code
- Additional methods may be added to crypto clients
- New request/response models may be introduced
- Symbol formats will be determined by Alpaca's implementation
For crypto perpetual futures trading, consider platforms that currently offer derivatives trading:
- Other crypto exchanges with perpetual futures
- Multi-asset brokers with crypto derivatives
- Dedicated crypto derivatives platforms
If you need crypto perpetual futures functionality, please:
- Contact Alpaca Markets directly about their roadmap
- Monitor Alpaca's announcements for derivatives support
- Watch SDK releases for perpetual futures implementation
This documentation reflects the current state as of SDK 8.0.0. Future versions may include active perpetual futures support when Alpaca Markets launches this functionality.