E*TRADE Data Parser & API
E*TRADE is a major US online brokerage owned by Morgan Stanley, and StockAPIS extracts its market data — real-time stock quotes, full options chains with Greeks, ETF and mutual fund prices, and portfolio holdings — through a single REST API. ETRADE offers an official OAuth-secured developer API for quotes, options and account data, and StockAPIS normalizes it to the same schema you use for every other broker and exchange, so you query ETRADE, Charles Schwab and Interactive Brokers the same way without maintaining separate integrations.
| Type | Online broker |
|---|---|
| HQ | United States (Arlington, VA) |
| Owner | Morgan Stanley |
| Asset classes | US stocks, Options, ETFs, Mutual funds, Bonds |
| Coverage | US-listed stocks, options, ETFs and mutual funds |
| Scale | Top-tier US retail brokerage by accounts and trading volume |
| API access | Official API |
| Parse priority | ★★★★☆ |
| Official site | www.etrade.com |
Platform Overview
Market Position
- One of the largest US retail brokerages, acquired by Morgan Stanley in 2020
- Covers US-listed stocks, options, ETFs, mutual funds and bonds for self-directed investors
- Strong options franchise — deep options chains, multi-leg strategies and Greeks
- Official OAuth REST API for market data and account information, unified by StockAPIS
Data Coverage
StockAPIS exposes the full E*TRADE market and account surface:
- Stock quotes — real-time last price, bid/ask, volume, market cap and dividend data for US equities
- Options chains — strikes, expirations, calls and puts with bid/ask and open interest
- Greeks — delta, gamma, theta, vega and implied volatility per contract
- ETFs & mutual funds — prices, NAV, expense ratios and performance history
- Portfolio — positions, account balances and trading history (OAuth-authorized)
- Reference data — symbol lookup, product details and corporate fundamentals
Quick Start
import stockapis
client = stockapis.Client(api_key="your-api-key")
# Real-time stock quote from E*TRADE
quote = client.etrade.get_quote(symbol="AAPL")
print(f"AAPL: ${quote['lastPrice']} · bid {quote['bid']} / ask {quote['ask']}")const { StockAPIS } = require("stockapis");
const client = new StockAPIS({ apiKey: "your-api-key" });
// Options chain with Greeks for a given expiration
const chain = await client.etrade.getOptionsChain({
symbol: "AAPL",
expiration: "2024-02-16",
});
console.log(chain.calls[0].strike, chain.calls[0].greeks.delta);Sample API Response
{
"success": true,
"data": {
"symbol": "AAPL",
"lastPrice": 185.92,
"change": 2.15,
"changePercent": 1.17,
"bid": 185.90,
"ask": 185.94,
"volume": 45678900,
"marketCap": 2900000000000,
"optionsChain": {
"expiration": "2024-02-16",
"calls": [
{
"strike": 180,
"bid": 8.45,
"ask": 8.60,
"openInterest": 12450,
"greeks": { "delta": 0.72, "gamma": 0.03, "theta": -0.09, "vega": 0.14, "iv": 0.27 }
}
]
}
},
"metadata": { "source": "etrade", "timestamp": "2024-01-15T10:30:00.000Z" }
}Use Cases
- Options analytics — pull full chains and Greeks to price strategies, scan for opportunities and manage exposure
- Portfolio tracking — sync positions, balances and trade history for valuation and P&L
- Cross-broker aggregation — combine E*TRADE quotes with Schwab and IBKR on one schema
- Quant & research — feed normalized equity and options data into backtesting and signal models
Frequently Asked Questions
Does E*TRADE have an official API? Yes — ETRADE provides an official OAuth-secured developer API for quotes, options chains, accounts and orders. StockAPIS wraps it in a unified schema so ETRADE data matches every other source you pull.
What data can I get from E*TRADE through StockAPIS? Real-time stock quotes, options chains with Greeks, ETF and mutual fund prices, plus OAuth-authorized portfolio positions, balances and trading history.
Can I get options Greeks from E*TRADE? Yes — StockAPIS returns delta, gamma, theta, vega and implied volatility per contract alongside strike, expiration and open interest.