All Projects → ConradWeiser → Unofficial-Robinhood-Api

ConradWeiser / Unofficial-Robinhood-Api

Licence: MIT license
Java Wrapper for the Robinhood Investing App/Service

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Unofficial-Robinhood-Api

Robinhood
Unofficial Documentation of Robinhood Trade's Private API
Stars: ✭ 1,569 (+5503.57%)
Mutual labels:  stock-market, robinhood-api
robinhood.tools
📈🤑💰 Advanced trading tools and resources for Robinhood Web.
Stars: ✭ 27 (-3.57%)
Mutual labels:  stock-market, robinhood-api
open-climate-investing
Application and data for analyzing and structuring portfolios for climate investing.
Stars: ✭ 20 (-28.57%)
Mutual labels:  stock-market
phpTraderInterface
An interface to the PHP Trader extension.
Stars: ✭ 32 (+14.29%)
Mutual labels:  stock-market
pystocklib
Python library to Fetch & Analyze Stock Market data.
Stars: ✭ 23 (-17.86%)
Mutual labels:  stock-market
Beibo
🤖 Predict the stock market with AI 用AI预测股票市场
Stars: ✭ 46 (+64.29%)
Mutual labels:  stock-market
MKT
Exchange Price Service , Stocks , Cryptocurrency,Stock prediction and more
Stars: ✭ 27 (-3.57%)
Mutual labels:  stock-market
SqueezePredictor
A python script that predicts a stock's susceptibility to a short squeeze.
Stars: ✭ 36 (+28.57%)
Mutual labels:  stock-market
stocktwits-sentiment
Stocktwits market sentiment analysis in Python with Keras and TensorFlow.
Stars: ✭ 23 (-17.86%)
Mutual labels:  stock-market
stock-market-scraper
Scraps historical stock market data from Yahoo Finance (https://finance.yahoo.com/)
Stars: ✭ 110 (+292.86%)
Mutual labels:  stock-market
getbhavcopy
Free NSE and BSE data downloader
Stars: ✭ 93 (+232.14%)
Mutual labels:  stock-market
kinetick
Framework for creating and running trading strategies. Blatantly stolen copy of qtpylib to make it work for Indian markets.
Stars: ✭ 19 (-32.14%)
Mutual labels:  stock-market
investopedia simulator api
A simple Python API for Investopedia's stock simulator games. This programmatically logs into Investopedia and can retrieve portfolio summary, get stock quotes & option chain lookups, execute trades - buy & sell shares, puts, calls, sell short, etc.
Stars: ✭ 22 (-21.43%)
Mutual labels:  stock-market
dados-financeiros
Repositório de Fontes de Dados Financeiros do Brasil
Stars: ✭ 119 (+325%)
Mutual labels:  stock-market
intrinio-realtime-python-sdk
Intrinio Python SDK for Real-Time Stock Prices
Stars: ✭ 79 (+182.14%)
Mutual labels:  stock-market
Steward
A stock portfolio manager that provides neural net based short-term predictions for stocks and natural language processing based analysis on community sentiments.
Stars: ✭ 25 (-10.71%)
Mutual labels:  stock-market
simple portfolio
Export trades from Robinhood and run basic reporting on portfolio performance
Stars: ✭ 17 (-39.29%)
Mutual labels:  robinhood-api
StockMarketML
Predicting stocks with ML.
Stars: ✭ 36 (+28.57%)
Mutual labels:  stock-market
Finance-Robinhood
Trade stocks and ETFs with free brokerage Robinhood and Perl
Stars: ✭ 42 (+50%)
Mutual labels:  stock-market
evolving
A free stock trading interface for CH stock-market. MacOS下控制同花顺进行交易, 无券商限制.
Stars: ✭ 32 (+14.29%)
Mutual labels:  stock-market

Consider this repository deprecated

Unfortunately, due to some incidents with people accessing the Robinhood APIs directly, Robinhood Financial LLC has made some drastic changes to their API. This library no longer works with the current service.

Robinhood does not appear like they will be making their new API system public, and as such, this repository should be considered archived. I hope it was some use while it was still alive!

Unofficial Robinhood Api (Java Wrapper)

More documentation and features to come.

A Java wrapper providing easy access to the Unofficial Robinhood Api.

Currently Implemented:

  • Logging users in and out
  • Get account information - Click me for response contents
  • Getting information about tickers
  • Making orders
  • Get holdings user is currently invested in
  • More to come

Installation

Include the latest .jar file from the Release Page in your system build path.

Maven/Gradle options will probably become available in the future

Usage

Javadocs available - Click me! This library is built with the intention of making extracting information from the Robinhood API as easy as possible.

Say for the following example, we want to get our account number, and how much buying power we have available

//Providing a username and password automatically logs the instance into our account!
RobinhoodApi api = new RobinhoodApi("username", "password");
    
//Make the request for all of the account information
AccountElement accountData = api.getAccountData();
    
//Extract the data we want
String accountNumber = accountData.getAccountNumber();
Float buyingPower = accountData.getBuyingPower();
    
//Print to console!
System.out.println(accountNumber + " : " + String.valueOf(buyingPower));

For more detailed instructions on usage, Click me!

Things to do

  • Include a more comprehensive guide on what data you are getting from each method (Probably within the javadocs)
  • Continue implementing more of the working methods we have available
  • Streamline the library framework in general. Currently things work very well, but it's not perfect
  • Update this Readme so it's more pretty, and has more information. Consider this a v-0.1 as I continue to write the library

If you have any questions, comments or suggestions, please do throw me an Email!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].