Skip to main content

AutoRSA

Discord Bot and CLI Tool

A CLI tool and Discord bot to buy, sell, and monitor holdings across multiple brokerage accounts!

This program uses APIs to interface with your brokerages. When available, official APIs are always used. If an official API is not available, then a third-party API is used. As a last resort, Selenium or Playwright Stealth are used to automate the browser.

DISCLAIMER

DISCLAIMER: I am not a financial advisor and not affiliated with any of the brokerages listed below. Use this tool at your own risk. I am not responsible for any losses or damages you may incur by using this project. This tool is provided as-is with no warranty.

Having an Issue?

I am not responding to issues on this repository. If you have an issue, please Sponsor me below and I will help you directly on Discord (for Sponsors and Contributors only).

Sponsor ko-fi

However, if you fix the issue yourself and would like to share, please submit a pull request and I will review it. If accepted, you can access the Discord server for free.

Contributing

Want to contribute? That's awesome! Check out the Contributing Guide for more information.

Installation

See the Installation Guide for detailed installation instructions.

Usage

See the Usage Guide for detailed usage instructions.

Supported brokerages

While the project was created by me, lots of work has been put in by the community to support and fix various brokerages. It wouldn't be possible without them, so go give them a ⭐!

Brokerage Created by Source Repo API Type Fast Day 1
BBAE @ImNotOssy BBAE_investing_API Unofficial Requests ✅ ✅
Chase @MaxxRK chaseinvest-api Unofficial Requests ✅ ✅
DSPAC @ImNotOssy dSPAC_investing_API Unofficial Requests ✅ ✅
Fennel @NelsonDane fennel-invest-api Official API ✅ ✅
Fidelity @kennyboy106 fidelity-api Unofficial Playwright ❌ ❌
Firstrade @MaxxRK firstrade-api Unofficial Requests ✅ ✅
Public @PublicDotCom publicdotcom-py Official API Package ✅ ✅
Robinhood @jmfernandes robin_stocks Unofficial Requests ✅ ❌
Schwab @itsjafer schwab-api Unofficial Playwright ✅ ✅
SoFi @ImNotOssy Repo Unique Unofficial NoDriver ✅ ✅
Tastytrade @MaxxRK tastytrade Unofficial Requests ✅ ✅
Tornado @ImNotOssy Repo Unique Unofficial Selenium ❌ ❌
Tradier @NelsonDane Tradier API Official Requests ✅ ✅
Vanguard @MaxxRK vanguard-api Unofficial Requests ❌ ❌
Webull @tedchou12 webull Unofficial Requests ✅ ✅
Wells Fargo @PZES Repo Unique Unofficial Selenium ❌ ❌

Brokerage Setup Guides

See the Brokerage Setup Guides for detailed setup instructions for each brokerage.

Release files for auto_rsa_bot 2.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for auto_rsa_bot 2.2.0
File Size Uploaded
auto_rsa_bot-2.2.0.tar.gz 4.6 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for auto_rsa_bot 2.2.0
File Interpreter ABI Platform
auto_rsa_bot-2.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 9.3 MB

Release files / auto_rsa_bot-2.2.0.tar.gz

Download URL auto_rsa_bot-2.2.0.tar.gz
Size 4.6 MB
Tags Source
SHA-256 checksum
How to use checksums
b2ae3523b60b72d7ba29edb9618e302ddc0afef1cafe7d70534cc5dd5b37d9ce
BLAKE2b-256 checksum
How to use checksums
d159d4db34f8d828ba64264a9594bc1efae640d8ef81cfb4b6f58948dea5d383
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / auto_rsa_bot-2.2.0-py3-none-any.whl

Download URL auto_rsa_bot-2.2.0-py3-none-any.whl
Size 4.7 MB
Tags Python 3
SHA-256 checksum
How to use checksums
f543b277d7b016f7e29c38f991c5ca63889e182384961e34b0789b020fa1b8e9
BLAKE2b-256 checksum
How to use checksums
f1e05660d6c82cf8ab5b95119ae8c43ea941ea7637929212d40365af60354b0d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

2.2.0 This release

2 release files

2.1.0

2 release files

2.0.1

2 release files

2.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page