New user registration for the TD Ameritrade API has been disabled in preparation for the Charles Schwab integration.  Click here for more information on the API program as related to integration.

APIs to access Account Balances, Positions, Trade Info and place Trades

oAuth API to retrieve the bearer token which can be used to access other APIs

Search for instrument and fundamental data

Operating hours of markets

Retrieve mover information by index symbol, direction type and change

Get Option Chains for optionable symbols

Historical price data for charts

Request real-time and delayed top level quote data

APIs to access transaction history on the account

APIs to access user-authorized accounts and their preferences

APIs to perform CRUD operations on Account Watchlist