Skip to Content

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.

TypeOnline broker
HQUnited States (Arlington, VA)
OwnerMorgan Stanley
Asset classesUS stocks, Options, ETFs, Mutual funds, Bonds
CoverageUS-listed stocks, options, ETFs and mutual funds
ScaleTop-tier US retail brokerage by accounts and trading volume
API accessOfficial API
Parse priority★★★★☆
Official sitewww.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.

Last updated on