Module types

Module types 

Source
Expand description

Core API types and data structures. Core types for the Alpaca API.

This module contains all the data structures used to interact with the Alpaca API.

Structs§

Account
Account information from Alpaca API.
AccountActivity
Account activity
AccountDocument
Account document/statement.
AccountStatusEvent
Account status event from SSE stream.
AchRelationship
ACH relationship.
Agreement
Agreement for broker account.
Asset
Asset information.
Auction
Auction data.
Bar
Market data bar
BatchJournalEntry
Batch journal entry.
BorrowRate
Borrow rate information for short selling.
BrokerAccount
Broker account.
BrokerCryptoWallet
Broker crypto wallet for Broker API.
BrokerTradeEvent
Trade event from SSE stream.
BuyingPowerCalculator
Buying power calculation helper.
Calendar
Calendar information
CalendarDay
Enhanced calendar day information.
CalendarParams
Calendar query parameters.
CipInfo
CIP (Customer Identification Program) info.
Clock
Clock information
ClosePositionParams
Close position request.
Contact
Contact information for broker account.
CorporateAction
Corporate action announcement.
CorporateActionAnnouncement
Corporate action announcement.
CorporateActionsParams
Parameters for corporate actions request.
CreateAchRelationshipRequest
Request to create an ACH relationship.
CreateBatchJournalRequest
Request to create batch journal entries.
CreateBrokerAccountRequest
Request to create a broker account.
CreateCryptoTransferRequest
Request to create a crypto transfer.
CreateCryptoWalletRequest
Request to create a crypto wallet.
CreateCryptoWhitelistRequest
Request to add a whitelisted address.
CreateIraContributionRequest
IRA contribution request.
CreateIraDistributionRequest
IRA distribution request.
CreateJournalRequest
Request to create a journal entry.
CreateTransferRequest
Request to create a transfer.
CreateWireBankRequest
Request to create a wire bank.
CryptoBar
Crypto bar data.
CryptoBarsParams
Parameters for crypto bars request.
CryptoOrderbook
Crypto orderbook.
CryptoOrderbookEntry
Crypto orderbook entry.
CryptoQuote
Crypto quote data.
CryptoSnapshot
Crypto snapshot with current price data.
CryptoTrade
Crypto trade data.
CryptoTransfer
Crypto transfer.
CryptoWallet
Crypto wallet
CryptoWhitelistAddress
Whitelisted crypto address.
CurrencyPair
Currency pair for exchange rate queries.
Disclosures
Disclosures for broker account.
Document
Document for broker account.
DocumentParams
Document query parameters.
EnhancedAsset
Enhanced asset with all fields.
EnhancedNewsArticle
Enhanced news article with images and additional fields.
EnvironmentGuard
Environment safety guard.
ExchangeRate
Exchange rate between two currencies.
FixSequenceNumbers
FIX sequence numbers.
FixSessionConfig
FIX session configuration.
FractionalQty
Fractional quantity with precision.
FractionalValidator
Fractional trading validation.
Identity
Identity information for broker account.
IraBeneficiary
IRA beneficiary.
IraContribution
IRA contribution.
IraDistribution
IRA distribution.
Journal
Journal entry.
JournalStatusEvent
Journal status event from SSE stream.
LctPosition
Local currency position values.
ListActivitiesParams
Parameters for listing account activities.
ListAnnouncementsParams
Parameters for listing corporate action announcements.
ListAssetsParams
Parameters for listing assets.
ListBrokerAccountsParams
Parameters for listing broker accounts.
ListJournalsParams
Parameters for listing journals.
ListTransfersParams
Parameters for listing transfers.
LocateRequest
Locate request for short selling.
LocateResponse
Locate response for short selling.
Luld
Limit Up Limit Down (LULD) data.
MarginInfo
Margin information for an account.
MarginRequirement
Margin requirement for a position.
MarketClock
Enhanced market clock information.
MultiBarsParams
Parameters for multi-symbol bars request.
MultiQuotesParams
Parameters for multi-symbol quotes request.
MultiTradesParams
Parameters for multi-symbol trades request.
NewsArticle
News article
NewsImage
News image.
NewsParams
Parameters for news request.
NewsSource
News source.
NonTradeActivity
Non-trade activity with detailed fields.
NonTradeActivityEvent
Non-trade activity event from SSE stream.
NotionalAmount
Notional order amount (dollar-based).
OAuthConfig
OAuth 2.0 configuration.
OAuthRevokeRequest
Request to revoke a token.
OAuthTokenRequest
Request to exchange authorization code for token.
OptionBar
Option bar (OHLCV) data.
OptionBarsParams
Parameters for querying option bars.
OptionChainEntry
Options chain entry for a specific strike/expiration.
OptionContract
Option contract information.
OptionContractAsset
Option contract asset.
OptionContractParams
Parameters for querying option contracts.
OptionExerciseRequest
Request to exercise an option.
OptionGreeks
Option Greeks for pricing and risk analysis.
OptionQuote
Option quote data.
OptionSnapshot
Option snapshot with latest quote, trade, and greeks.
OptionTrade
Option trade data.
OptionsApproval
Options approval status response.
OptionsApprovalRequest
Options approval request for an account.
Order
Order information.
PaperTradingConfig
Paper trading configuration.
PortfolioHistory
Portfolio history
PortfolioHistoryParams
Parameters for portfolio history.
Position
Position information
Quote
Market data quote
RateLimitConfig
Rate limit configuration.
RateLimitStatus
Rate limit information from response headers.
RebalancePortfolio
Rebalance portfolio.
RebalancePortfolioRequest
Rebalance portfolio request.
RebalanceRun
Rebalance run result.
RebalanceRunRequest
Rebalance run request.
ResetAccountRequest
Paper trading account reset request.
ShortPosition
Short position information.
SseEventParams
Parameters for SSE event stream.
StockSnapshot
Stock snapshot with latest market data.
StopLoss
Stop loss configuration for bracket orders.
TakeProfit
Take profit configuration for bracket orders.
TargetAllocation
Target allocation for rebalancing.
TaxDocument
Tax document.
Trade
Market data trade
TradeActivity
Trade activity with detailed fields.
TradeConfirmation
Trade confirmation document.
TradingDay
Trading day utilities.
TradingStatus
Trading status update.
Transfer
Transfer.
TransferStatusEvent
Transfer status event from SSE stream.
TrustedContact
Trusted contact for broker account.
UpdateBrokerAccountRequest
Request to update a broker account.
Watchlist
Watchlist information
WireBank
Wire bank details.

Enums§

AccountStatus
Account status.
AccountStatusEventType
Account status event type.
AchRelationshipStatus
ACH relationship status.
ActivityType
Activity type
AgreementType
Agreement type for broker accounts.
AssetAttribute
Asset attribute.
AssetClass
Asset class.
AssetExchange
Asset exchange.
AssetStatus
Asset status.
BankAccountType
Bank account type.
BrokerAccountStatus
Broker account status.
BrokerSseEvent
SSE event wrapper for all broker events.
CorporateActionType
Corporate action type.
CryptoChain
Crypto blockchain chain.
CryptoTransferDirection
Crypto transfer direction.
CryptoTransferStatus
Crypto transfer status.
CryptoWalletStatus
Crypto wallet status.
Currency
Supported currencies for Local Currency Trading.
DataFeed
Data feed source.
DocumentType
Document type for KYC.
Environment
Trading environment for Alpaca API.
FixMsgType
FIX message type.
FixSessionState
FIX session state.
FixVersion
FIX protocol version.
FractionalOrderRestriction
Fractional order type restrictions.
FundingSource
Funding source for broker accounts.
IraAccountType
IRA account type.
JournalEntryType
Journal entry type.
JournalStatus
Journal status.
JournalStatusEventType
Journal status event type.
MarketSession
Market session type.
NewsContentType
News content type.
NewsImageSize
News image size.
NonTradeActivityType
Non-trade activity event type.
OAuthScope
OAuth 2.0 scope.
OptionStyle
Option style (American or European).
OptionType
Option type (call or put).
OptionsApprovalLevel
Options trading approval level.
OptionsApprovalStatus
Options approval status.
OrderClass
Order class.
OrderQueryStatus
Order query status filter.
OrderSide
Order side.
OrderStatus
Order status
OrderType
Order type.
PdtStatus
Pattern day trader status.
PortfolioPeriod
Portfolio history period.
PortfolioTimeframe
Portfolio history timeframe.
PositionIntent
Position intent for options orders.
PositionSide
Position side
RebalanceStatus
Rebalance status.
RequestPriority
Request priority for queue management.
SortDirection
Sort direction for order queries.
StatementType
Statement document type.
TaxFormType
Tax form type.
TaxIdType
Tax ID type.
TimeInForce
Time in force for orders.
Timeframe
Timeframe for market data
TradingEnvironment
Trading environment.
TransferDirection
Transfer direction.
TransferStatus
Transfer status.
TransferStatusEventType
Transfer status event type.
TransferType
Transfer type.