Ally Invest
Ally Invest is an online brokerage platform offering commission-free self-directed trading of US stocks, ETFs, and options with no account minimums. The platform provides REST APIs (originally developed from the TradeKing acquisition) for managing self-directed investment accounts, placing trades, accessing streaming real-time market data, retrieving account balances and holdings, managing watchlists, and querying market quotes and news. Authentication uses OAuth 1.0 with consumer and token credentials. Responses are available in JSON and XML formats.
APIs
Ally Invest Accounts API
The Ally Invest Accounts API provides programmatic access to brokerage account data including account balances, holdings, transaction history, and order status for self-directed...
Ally Invest Orders API
The Ally Invest Orders API enables programmatic placement and management of equity and options orders for self-directed brokerage accounts. Orders are submitted using a FIXML-va...
Ally Invest Market Data API
The Ally Invest Market Data API provides access to real-time and delayed market data including equity and options quotes, option chains, option strikes and expirations, market n...
Ally Invest Streaming Market Data API
The Ally Invest Streaming API delivers real-time market quotes via a persistent HTTP streaming connection. Clients subscribe to one or more ticker symbols and receive continuous...
Ally Invest Watchlists API
The Ally Invest Watchlists API allows programmatic creation and management of symbol watchlists associated with a member account. Supports listing all watchlists, creating new w...
Ally Invest Member API
The Ally Invest Member API provides access to the authenticated member's profile information including account identifiers and user details associated with the OAuth credentials.
Features
No commissions on US stocks and ETFs; $0.50 per options contract
Self-directed cash accounts require no minimum deposit to open
API access secured via OAuth 1.0 with consumer key/secret and OAuth token/secret pairs
All REST API endpoints return responses in both JSON and XML formats
Real-time quote streaming via persistent HTTP connections for subscribed symbols
Orders submitted in FIXML-variant XML format supporting equities and options
Preview orders before execution to validate parameters and estimated costs
Use Cases
Build automated trading systems that place and manage orders based on market signals
Track account balances, holdings, and performance in real time via API
Retrieve real-time and delayed quotes, options chains, and news for analysis
Maintain dynamic symbol watchlists and retrieve quote updates for tracked securities
Pull account history and order records programmatically for trade journaling tools