name: TD Ameritrade
description: 'TD Ameritrade was a US retail brokerage that provided REST APIs for trading equities and
  options, accessing streaming market data, managing brokerage accounts, and retrieving historical and
  real-time market data. Following the Charles Schwab acquisition, the TD Ameritrade API was shut down
  on May 10, 2024. Schwab has ported much of the original functionality into the Schwab Trader API.

  '
deliveryModel:
  model: saas
  open_source: false
  commercial: true
  callable_host: false
  label: Hosted service · you call their endpoint
  confidence: medium
  source:
  - openapi
  - pricing
  generated: '2026-08-28'
  method: derived
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Freemium · Self-serve signup
  confidence: medium
  source:
  - plans
  - authentication
  - security
  generated: '2026-09-03'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/td-ameritrade.png
url: https://raw.githubusercontent.com/api-evangelist/td-ameritrade/refs/heads/main/apis.yml
created: '2024-01-01'
modified: '2026-09-16'
specificationVersion: '0.23'
tags:
- Brokerage
- Trading
- Finance
- Stocks
- Options
- Market Data
- Streaming
- Defunct
tags_raw:
- Brokerage
- Trading
- Finance
- Equities
- Options
- Market Data
- Streaming
- Defunct
apis:
- name: TD Ameritrade Market Data API
  description: 'Provides REST endpoints for accessing real-time and historical market data. Includes current
    quotes for single and multiple symbols, historical price history for equities and ETFs, options chains
    with full contract details, top movers by index, and market hours for equities, options, futures,
    forex, and bond markets.

    '
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://developer.tdameritrade.com/market-data/apis
  baseURL: https://api.tdameritrade.com/v1
  tags:
  - Market Data
  - Quotes
  - Options Chains
  - Price History
  - Movers
  - Market Hours
  properties:
  - type: Documentation
    url: https://developer.tdameritrade.com/market-data/apis
  - type: Authentication
    url: https://developer.tdameritrade.com/authentication/apis
  contact:
  - FN: TD Ameritrade Developer Support
    email: API@TDAmeritrade.com
    url: https://developer.tdameritrade.com/
- name: TD Ameritrade Instruments API
  description: 'Provides REST endpoints for searching and retrieving instrument details by symbol or CUSIP.
    Supports searching by symbol or description and retrieving fundamental data including financial ratios,
    earnings, and dividend information for equities.

    '
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://developer.tdameritrade.com/instruments/apis
  baseURL: https://api.tdameritrade.com/v1
  tags:
  - Instruments
  - Stocks
  - Fundamentals
  - Securities
  tags_raw:
  - Instruments
  - Equities
  - Fundamentals
  - Securities
  properties:
  - type: Documentation
    url: https://developer.tdameritrade.com/instruments/apis
  - type: Authentication
    url: https://developer.tdameritrade.com/authentication/apis
  contact:
  - FN: TD Ameritrade Developer Support
    email: API@TDAmeritrade.com
    url: https://developer.tdameritrade.com/
- name: TD Ameritrade Authentication API
  description: 'Implements OAuth 2.0 token-based authentication as described in RFC6749 section 1.3.1.
    Applications registered on the TD Ameritrade Developer Portal receive a Consumer Key (client_id).
    Access tokens are valid for 30 minutes; refresh tokens are valid for 90 days and may be used to generate
    new access and refresh tokens.

    '
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://developer.tdameritrade.com/authentication/apis
  baseURL: https://api.tdameritrade.com/v1
  tags:
  - Authentication
  - Access Tokens
  tags_raw:
  - Authentication
  - OAuth 2.0
  - Access Tokens
  properties:
  - type: Documentation
    url: https://developer.tdameritrade.com/authentication/apis
  - type: GettingStarted
    url: https://developer.tdameritrade.com/content/getting-started
  - type: AuthenticationFAQ
    url: https://developer.tdameritrade.com/content/authentication-faq
  contact:
  - FN: TD Ameritrade Developer Support
    email: API@TDAmeritrade.com
    url: https://developer.tdameritrade.com/
- name: TD Ameritrade Streaming Market Data API
  description: 'Provides a WebSocket-based streaming API that delivers up-to-the-second market data including
    real-time Level 1 and Level 2 quotes, time and sales data for equities, options, and futures, as well
    as order book depth data. Streaming sessions are initiated using credentials obtained from the User
    Principals endpoint.

    '
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://developer.tdameritrade.com/content/streaming-data
  baseURL: wss://streamer-ws.tdameritrade.com/ws
  tags:
  - Streaming
  - WebSocket
  - Real-Time
  - Level 2
  - Market Data
  properties:
  - type: Documentation
    url: https://developer.tdameritrade.com/content/streaming-data
  - type: Authentication
    url: https://developer.tdameritrade.com/authentication/apis
  contact:
  - FN: TD Ameritrade Developer Support
    email: API@TDAmeritrade.com
    url: https://developer.tdameritrade.com/
- aid: td-ameritrade:td-ameritrade-accounts-and-trading-api
  name: TD Ameritrade Accounts and Trading API
  description: The Accounts and Trading API from TD Ameritrade — 7 operation(s) for accounts and trading.
  humanURL: https://developer.tdameritrade.com/account-access/apis
  baseURL: https://api.tdameritrade.com/v1
  tags:
  - Accounts and Trading
  properties:
  - type: OpenAPI
    url: openapi/td-ameritrade-accounts-and-trading-api-openapi.yml
  - type: Documentation
    url: https://developer.tdameritrade.com/account-access/apis
  - type: Authentication
    url: https://developer.tdameritrade.com/authentication/apis
- aid: td-ameritrade:td-ameritrade-authentication-api
  name: TD Ameritrade Authentication API
  description: The Authentication API from TD Ameritrade — 1 operation(s) for authentication.
  humanURL: https://developer.tdameritrade.com/account-access/apis
  baseURL: https://api.tdameritrade.com/v1
  tags:
  - Authentication
  properties:
  - type: OpenAPI
    url: openapi/td-ameritrade-authentication-api-openapi.yml
  - type: Documentation
    url: https://developer.tdameritrade.com/account-access/apis
  - type: Authentication
    url: https://developer.tdameritrade.com/authentication/apis
- aid: td-ameritrade:td-ameritrade-instruments-api
  name: TD Ameritrade Instruments API
  description: The Instruments API from TD Ameritrade — 2 operation(s) for instruments.
  humanURL: https://developer.tdameritrade.com/account-access/apis
  baseURL: https://api.tdameritrade.com/v1
  tags:
  - Instruments
  properties:
  - type: OpenAPI
    url: openapi/td-ameritrade-instruments-api-openapi.yml
  - type: Documentation
    url: https://developer.tdameritrade.com/account-access/apis
  - type: Authentication
    url: https://developer.tdameritrade.com/authentication/apis
- aid: td-ameritrade:td-ameritrade-market-hours-api
  name: TD Ameritrade Market Hours API
  description: The Market Hours API from TD Ameritrade — 2 operation(s) for market hours.
  humanURL: https://developer.tdameritrade.com/account-access/apis
  baseURL: https://api.tdameritrade.com/v1
  tags:
  - Market Hours
  properties:
  - type: OpenAPI
    url: openapi/td-ameritrade-market-hours-api-openapi.yml
  - type: Documentation
    url: https://developer.tdameritrade.com/account-access/apis
  - type: Authentication
    url: https://developer.tdameritrade.com/authentication/apis
- aid: td-ameritrade:td-ameritrade-movers-api
  name: TD Ameritrade Movers API
  description: The Movers API from TD Ameritrade — 1 operation(s) for movers.
  humanURL: https://developer.tdameritrade.com/account-access/apis
  baseURL: https://api.tdameritrade.com/v1
  tags:
  - Movers
  properties:
  - type: OpenAPI
    url: openapi/td-ameritrade-movers-api-openapi.yml
  - type: Documentation
    url: https://developer.tdameritrade.com/account-access/apis
  - type: Authentication
    url: https://developer.tdameritrade.com/authentication/apis
- aid: td-ameritrade:td-ameritrade-option-chains-api
  name: TD Ameritrade Option Chains API
  description: The Option Chains API from TD Ameritrade — 1 operation(s) for option chains.
  humanURL: https://developer.tdameritrade.com/account-access/apis
  baseURL: https://api.tdameritrade.com/v1
  tags:
  - Option Chains
  properties:
  - type: OpenAPI
    url: openapi/td-ameritrade-option-chains-api-openapi.yml
  - type: Documentation
    url: https://developer.tdameritrade.com/account-access/apis
  - type: Authentication
    url: https://developer.tdameritrade.com/authentication/apis
- aid: td-ameritrade:td-ameritrade-price-history-api
  name: TD Ameritrade Price History API
  description: The Price History API from TD Ameritrade — 1 operation(s) for price history.
  humanURL: https://developer.tdameritrade.com/account-access/apis
  baseURL: https://api.tdameritrade.com/v1
  tags:
  - Price History
  properties:
  - type: OpenAPI
    url: openapi/td-ameritrade-price-history-api-openapi.yml
  - type: Documentation
    url: https://developer.tdameritrade.com/account-access/apis
  - type: Authentication
    url: https://developer.tdameritrade.com/authentication/apis
- aid: td-ameritrade:td-ameritrade-quotes-api
  name: TD Ameritrade Quotes API
  description: The Quotes API from TD Ameritrade — 2 operation(s) for quotes.
  humanURL: https://developer.tdameritrade.com/account-access/apis
  baseURL: https://api.tdameritrade.com/v1
  tags:
  - Quotes
  properties:
  - type: OpenAPI
    url: openapi/td-ameritrade-quotes-api-openapi.yml
  - type: Documentation
    url: https://developer.tdameritrade.com/account-access/apis
  - type: Authentication
    url: https://developer.tdameritrade.com/authentication/apis
- aid: td-ameritrade:td-ameritrade-transaction-history-api
  name: TD Ameritrade Transaction History API
  description: The Transaction History API from TD Ameritrade — 2 operation(s) for transaction history.
  humanURL: https://developer.tdameritrade.com/account-access/apis
  baseURL: https://api.tdameritrade.com/v1
  tags:
  - Transaction History
  properties:
  - type: OpenAPI
    url: openapi/td-ameritrade-transaction-history-api-openapi.yml
  - type: Documentation
    url: https://developer.tdameritrade.com/account-access/apis
  - type: Authentication
    url: https://developer.tdameritrade.com/authentication/apis
- aid: td-ameritrade:td-ameritrade-user-info-preferences-api
  name: TD Ameritrade User Info & Preferences API
  description: The User Info & Preferences API from TD Ameritrade — 3 operation(s) for user info & preferences.
  humanURL: https://developer.tdameritrade.com/account-access/apis
  baseURL: https://api.tdameritrade.com/v1
  tags:
  - User Info & Preferences
  properties:
  - type: OpenAPI
    url: openapi/td-ameritrade-user-info-preferences-api-openapi.yml
  - type: Documentation
    url: https://developer.tdameritrade.com/account-access/apis
  - type: Authentication
    url: https://developer.tdameritrade.com/authentication/apis
- aid: td-ameritrade:td-ameritrade-watchlist-api
  name: TD Ameritrade Watchlist API
  description: The Watchlist API from TD Ameritrade — 3 operation(s) for watchlist.
  humanURL: https://developer.tdameritrade.com/account-access/apis
  baseURL: https://api.tdameritrade.com/v1
  tags:
  - Watchlist
  properties:
  - type: OpenAPI
    url: openapi/td-ameritrade-watchlist-api-openapi.yml
  - type: Documentation
    url: https://developer.tdameritrade.com/account-access/apis
  - type: Authentication
    url: https://developer.tdameritrade.com/authentication/apis
common:
- type: CapabilityMap
  url: capabilities/td-ameritrade-capability-edges.yml
  name: TD Ameritrade Business Capability Map
- type: Website
  url: https://tdameritrade.com
- type: AgenticAccess
  url: agentic-access/td-ameritrade-agentic-access.yml
- type: DomainSecurity
  url: security/td-ameritrade-domain-security.yml
- type: Authentication
  url: authentication/td-ameritrade-authentication.yml
- type: Portal
  url: https://developer.tdameritrade.com/
- type: GettingStarted
  url: https://developer.tdameritrade.com/content/getting-started
- type: Documentation
  url: https://developer.tdameritrade.com/apis
- type: Authentication
  url: https://developer.tdameritrade.com/authentication/apis
- type: AuthenticationFAQ
  url: https://developer.tdameritrade.com/content/authentication-faq
- type: Plans
  url: https://raw.githubusercontent.com/api-evangelist/td-ameritrade/refs/heads/main/plans/plans.yml
- type: RateLimits
  url: https://raw.githubusercontent.com/api-evangelist/td-ameritrade/refs/heads/main/rate-limits/rate-limits.yml
- type: FinOps
  url: https://raw.githubusercontent.com/api-evangelist/td-ameritrade/refs/heads/main/finops/finops.yml
- type: TermsOfService
  url: https://developer.tdameritrade.com/content/td-ameritrade-api-terms-use
- type: StatusPage
  url: https://developer.tdameritrade.com/content/getting-started
- type: DeprecationNotice
  url: https://blog.pickmytrade.trade/td-ameritrade-have-api-2025/
- type: MigrationGuide
  url: https://developer.schwab.com/
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
  url: https://www.apievangelist.com
x-status: defunct
x-acquired-by: charles-schwab
