tda-api

A TD Ameritrade API client for Python. Includes historical data for equities and ETFs, options chains, streaming order book data, complex order construction, and more.

MIT License

Downloads
1.9K
Stars
1.3K
Committers
23

Bot releases are visible (Hide)

tda-api - 1.1.6

Published by alexgolec over 3 years ago

New Features

  • Implements refresh token updating, meaning you no longer have to re-enter your credentials every 90 days. Special thanks to @davidkoplik for researching this.

Bug Fixes
None

Deprecations
None

tda-api - 1.1.5

Published by alexgolec over 3 years ago

New Features
None

Bug Fixes

  • Only import readline on Mac OS, avoiding an issue where pyreadline attempts to import Windows-specific features on non-Windows platforms

Deprecations
None

tda-api - v1.1.4

Published by alexgolec over 3 years ago

No-op release to attempt to resolve readthedocs build failures...

tda-api - 1.1.3

Published by alexgolec over 3 years ago

New Features
None

Bug Fixes

  • #162: Building options symbols with strike prices ending in ".0" wasn't working

Deprecations
None

tda-api - 1.1.2

Published by alexgolec over 3 years ago

New Features
None

Bug Fixes

  • #158: Added this fix to requirements.txt and not setup.py...

Deprecations
None

tda-api - 1.1.1

Published by alexgolec over 3 years ago

New Features
None

Bug Fixes

  • #158: Attempting to import readline causes client_from_manual_flow to fail on Windows.

Deprecations
None

tda-api - 1.1.0

Published by alexgolec over 3 years ago

New Features

Bug Fixes

  • #144: The migration to HTTPX broke extract_order_id
  • #115: Stream subscribers that accept fields now force subscription to the SYMBOL field. There's apparently some weird behavior on TDA's side when this field is not requested.

Deprecations

  • strike_from_date and strike_to_date are now deprecated in favor of from_date and to_date. Removal date TBD.
tda-api - 1.0.1b1

Published by alexgolec over 3 years ago

Adds a manual login flow

tda-api - 1.0.0

Published by alexgolec almost 4 years ago

Noteworthy changes in v1.0.0:

  • Asynchronous client support
  • Removal of deprecated EquityOrderBuilder
  • Switch to a more-readable JSON format for the token file
tda-api - 1.0.0b1

Published by alexgolec almost 4 years ago

BETA 1

Noteworthy changes in v1.0.0:

  • Asynchronous streaming support
  • Removal of deprecated EquityOrderBuilder
  • Switch to a more-readable JSON format for the token file
tda-api - 0.7.1

Published by alexgolec about 4 years ago

Fixed an error in how we were passing the SSL context to the websockets library.

tda-api - 0.7.0

Published by alexgolec about 4 years ago

Maintenance release, many small fixes. Thanks to the community for finding and reporting issues.

tda-api - 0.6.1

Published by alexgolec over 4 years ago

  • Minor documentation and error message fixes
tda-api - 0.6.0

Published by alexgolec over 4 years ago

  • When listening for the callback URL indicating successful authentication for an app with an HTTP callback URL, tolerate callback requests being sent over HTTPS.
  • Adds functionality to simplify token fetching and refreshing from non-filesystem token locations. This is particularly useful for users looking to run tda-api on serverless products like AWS Lambda.
  • place_order now accepts both order specs and built orders.
  • Minor documentation fixes
tda-api - 0.5.0

Published by alexgolec over 4 years ago

  • Adds templates for vertical spreads
  • Minor debug logging improvements
tda-api - 0.4.0

Published by alexgolec over 4 years ago

  • Adds complex order builder
  • Adds simple order templates for equities
  • Deprecates the EquityOrderBuilder. Import and initialization will print deprecation warnings.
  • Client methods that expect lists now also accept scalar values
  • Fixes an issue where the appropriate suffix was not being appended to the API key
tda-api -

Published by alexgolec over 4 years ago

  • Re-adds support for streaming account info
tda-api -

Published by alexgolec over 4 years ago

  • Emergency release to undo broken streaming account activity
tda-api - 0.3.0

Published by alexgolec over 4 years ago

  • Debug logging for easier information gathering when filing bugs
  • Streaming account activity (thanks sie2!)
  • Streaming news headlines
tda-api - 0.2.2

Published by alexgolec over 4 years ago

  • Explicitly support strings as IDs
  • Allow use of streaming in all supported python versions (3.5+)
Package Rankings
Top 4.84% on Pypi.org