/robindata

Python command line to connect, extract and process Robinhood App data. Export your Robinhood transactions, check your performance and more.

Primary LanguagePythonMIT LicenseMIT

Robindata

Robindata is a simple command line tool written in Python to interact with Robinhood app.

There are some useful commands to do:

  1. Export all your transactions to a CSV file;
  2. Show the performance of your portfolio or trades (per a given period of time);

Usage

How to Install

Requirements

  • Python 3.6+
  • Pip
  1. Clone this repository
$ git clone https://github.com/rubenspg/robindata.git
  1. Enter in the source code directory and install right from the source (or via pip from PyPI):
$ pyenv virtualenv 3.9.7 robindata
$ pyenv local robindata
$ pip install -r requirements.txt
$ python setup.py install

Commands

Export transactions

The following command will connect to Robinhood and export all your transactions to a CSV file and store it in your local directory.

$ robindata login
$ robindata export-transactions

Resources

The interaction with Robinhood API is made by this Robinhood library.

Contribution

Feel free to fork and make Pull Requests to this repo adding more functionalities.