Skip to main content

Ally Invest API Wrapper

Project description

PyAlly Trading Library

WebsitePyPIPyPI - LicenseGitHub issuesCodacy Badge

Take control of your Ally bank finances through Python. Buy stocks and options in an instant, and stay up-to-date with your investments.

Ally Bank's investment platform is perfect for smaller investors who value a mature web/mobile interface, and low brokerage fees. I made this wrapper so that I could more easily integrate the platform with Python, and reduce the need for human oversight on my account.

After setting up API keys, PyAlly can provide the basic/essential Ally brokerage transaction functions from a simple python request.

Make sure to read the docs!

Version 1.0.6

The lastest redesign preserves many features of the old interface, and incorporates a few new ones. Version 1.0 has been designed around a simple interface which should make modifying orders easier, and many operations more pythonic. Please note that this version breaks compatibility with all V0.X.X.

  • Added pythonic methods for manipulating account watchlists
  • Added quote streaming support
  • Added rate limit functionality
  • Simplified account operation methods
  • Many new order operations. Orders can now be modified or cancelled in an intuitive way

Planned Features

  • Intelligent rate limiting
  • Option searching
  • Toplists
  • News

Contributors

Message me on Github or send an email if you enjoyed the project or thought it could be improved. I do my best to code with quality but sometimes it is easier said than done. Anyone with an interest with an eye for detail is welcome to contribute.

If you're dying to buy me a beer, I accept venmo at @alienbrett. That said, feel no obligation; this is free software and it's here for you to use.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyally-1.0.6.tar.gz (27.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyally-1.0.6-py3-none-any.whl (62.7 kB view details)

Uploaded Python 3

File details

Details for the file pyally-1.0.6.tar.gz.

File metadata

  • Download URL: pyally-1.0.6.tar.gz
  • Upload date:
  • Size: 27.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.6.9

File hashes

Hashes for pyally-1.0.6.tar.gz
Algorithm Hash digest
SHA256 4bda656664d38d1d6178ac9e46de8675c29e02dc654ce347952ca1b8605fb4d1
MD5 57e5f5773749b31fc096a313afdc7a52
BLAKE2b-256 fd2ceb77be2db77f42881c36460b522e5591ec044c7482193e3df40e7037291c

See more details on using hashes here.

File details

Details for the file pyally-1.0.6-py3-none-any.whl.

File metadata

  • Download URL: pyally-1.0.6-py3-none-any.whl
  • Upload date:
  • Size: 62.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.6.9

File hashes

Hashes for pyally-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 fe87e4a8e6192f95536f90bcb8dc235d330cfac3d7fd638501c3ad9c5aa378e7
MD5 fb81a1398012f42d2b047884ec91052b
BLAKE2b-256 296aa331ff3ac5e465604e7fe328742575dd89478e0b9832100c6708d8ad637c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page