Read E*TRADE transactions
etrade_transactionsFetch an E*TRADE account's transaction history - trades, dividends, transfers and fees with date, symbol, quantity, price and amount - to rebuild cost basis or verify what a rebalance executed at.
Instructions
Transaction history for one ETRADE account as a table: trades, dividends, transfers and fees, each with its date, symbol, quantity, price and amount. ETRADE keeps two years and pages at 50 rows. Useful for reconstructing cost basis, checking what a rebalance actually executed at, and separating dividend income from realised gains.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | E*TRADE's own page size cap is 50. | |
| symbol | No | Filter to one ticker after fetching. The API has no symbol filter, so this narrows the page rather than the query — widen `count` or the date range if a name is missing. | |
| endDate | No | ||
| startDate | No | Defaults to whatever E*TRADE returns; two years is the limit. | |
| accountIdKey | Yes | The account's `accountIdKey` from `etrade_accounts` — the opaque key, not the human-readable account number. The API rejects the account number. |