robin-stocks (2024)

robin-stocks (1)

Robin-Stocks API Library

This library provides a pure python interface to interact with the Robinhood API, Gemini API,and TD Ameritrade API. The code is simple to use, easy to understand, and easy to modify.With this library you can view information on stocks, options, and crypto-currencies in real time,create your own robo-investor or trading algorithm, and improve your programming skills.

To join our Slack channel where you can discuss trading and coding, click the link https://join.slack.com/t/robin-stocks/shared_invite/zt-7up2htza-wNSil5YDa3zrAglFFSxRIA

Supported APIs

The supported APIs are Robinhood, Gemini, and TD Ameritrade. For more information about how to use the different APIs, visit the READMEdocuments for Robinhood Documentation, Gemini Documentation, and TDA Documentation.

Below are examples on how to call each of those modules.

>>> import robin_stocks.robinhood as rh>>> import robin_stocks.gemini as gem>>> import robin_stocks.tda as tda>>> # Here are some example calls>>> gem.get_pubticker("btcusd") # gets ticker information for Bitcoin from Gemini>>> rh.get_all_open_crypto_orders() # gets all cypto orders from Robinhood>>> tda.get_price_history("tsla") # get price history from TD Ameritrade

Contributing

If you would like to contribute to this project, follow our contributing guidelines Here.

Automatic Testing

If you are contributing to this project and would like to use automatic testing for your changes, you will need to install pytest and pytest-dotenv. To do this type into terminal or command prompt:

>>> pip install pytest>>> pip install pytest-dotenv

You will also need to fill out all the fields in .test.env. I recommend that you rename the file as .env once you are done adding in all your personal information. After that, you can simply run:

>>> pytest

to run all the tests. If you would like to run specific tests or run all the tests in a specific class then type:

>>> pytest tests/test_robinhood.py -k test_name_apple # runs only the 1 test>>> pytest tests/test_gemini.py -k TestTrades # runs every test in TestTrades but nothing else

Finally, if you would like the API calls to print out to terminal, then add the -s flag to any of the above pytest calls.

Installing

There is no need to download these files directly. This project is published on PyPi,so it can be installed by typing into terminal (on Mac) or into command prompt (on PC):

>>> pip install robin_stocks

Also be sure that Python 3 is installed. If you need to install python you can download it from Python.org.Pip is the package installer for python, and is automatically installed when you install python. To learn more about Pip, you can go to PyPi.org.

If you would like to be able to make changes to the package yourself, clone the repository onto your computer by typing into terminal or command prompt:

>>> git clone https://github.com/jmfernandes/robin_stocks.git>>> cd robin_stocks

Now that you have cd into the repository you can type

>>> pip install .

and this will install whatever you changed in the local files. This will allow you to make changes and experiment with your own code.

List of Functions and Example Usage

For a complete list of all Robinhood API functions and what the different parameters mean,go to robin-stocks.com Robinhood Page. If you would like tosee some example code and instructions on how to set up two-factor authorization for Robinhood,go to the Robinhood Documentation.

For a complete list of all TD Ameritrade API functions and what the different parameters mean,go to robin-stocks.com TDA Page. For detailed instructions onhow to generate API keys for TD Ameritrade and how to use the API, go to the TDA Documentation.

For a complete list of all Gemini API functions and what the different parameters mean,go to robin-stocks.com Gemeni Page. For detailed instructions onhow to generate API keys for Gemini and how to use both the private and public API, go to the Gemini Documentation.

robin-stocks (2024)
Top Articles
Insurance Topics | Risk-Based Capital
Honey: a reservoir for microorganisms and an inhibitory agent for microbes
5 Bijwerkingen van zwemmen in een zwembad met te veel chloor - Bereik uw gezondheidsdoelen met praktische hulpmiddelen voor eten en fitness, deskundige bronnen en een betrokken gemeenschap.
The Powers Below Drop Rate
Midway Antique Mall Consignor Access
Ncaaf Reference
Luna Lola: The Moon Wolf book by Park Kara
180 Best Persuasive Essay Topics Ideas For Students in 2024
Saberhealth Time Track
Equipamentos Hospitalares Diversos (Lote 98)
Me Cojo A Mama Borracha
Vipleaguenba
CDL Rostermania 2023-2024 | News, Rumors & Every Confirmed Roster
Site : Storagealamogordo.com Easy Call
Full Standard Operating Guideline Manual | Springfield, MO
MLB power rankings: Red-hot Chicago Cubs power into September, NL wild-card race
How your diet could help combat climate change in 2019 | CNN
Raz-Plus Literacy Essentials for PreK-6
Prot Pally Wrath Pre Patch
Barista Breast Expansion
Poochies Liquor Store
Mikayla Campinos: Unveiling The Truth Behind The Leaked Content
Enduring Word John 15
Lacey Costco Gas Price
Craigslist Efficiency For Rent Hialeah
Bj's Tires Near Me
Pdx Weather Noaa
Pixel Combat Unblocked
Swimgs Yuzzle Wuzzle Yups Wits Sadie Plant Tune 3 Tabs Winnie The Pooh Halloween Bob The Builder Christmas Autumns Cow Dog Pig Tim Cook’s Birthday Buff Work It Out Wombats Pineview Playtime Chronicles Day Of The Dead The Alpha Baa Baa Twinkle
Siskiyou Co Craigslist
Blue Beetle Movie Tickets and Showtimes Near Me | Regal
Best Weapons For Psyker Darktide
PA lawmakers push to restore Medicaid dental benefits for adults
Gwu Apps
Facebook Marketplace Marrero La
Property Skipper Bermuda
Lyca Shop Near Me
Appraisalport Com Dashboard Orders
18006548818
ACTUALIZACIÓN #8.1.0 DE BATTLEFIELD 2042
Academic Calendar / Academics / Home
Penny Paws San Antonio Photos
Access to Delta Websites for Retirees
Wzzm Weather Forecast
Bellelement.com Review: Real Store or A Scam? Read This
Phunextra
Diamond Desires Nyc
Edt National Board
Where To Find Mega Ring In Pokemon Radical Red
WHAT WE CAN DO | Arizona Tile
Vt Craiglist
Latest Posts
Article information

Author: Fredrick Kertzmann

Last Updated:

Views: 6092

Rating: 4.6 / 5 (66 voted)

Reviews: 89% of readers found this page helpful

Author information

Name: Fredrick Kertzmann

Birthday: 2000-04-29

Address: Apt. 203 613 Huels Gateway, Ralphtown, LA 40204

Phone: +2135150832870

Job: Regional Design Producer

Hobby: Nordic skating, Lacemaking, Mountain biking, Rowing, Gardening, Water sports, role-playing games

Introduction: My name is Fredrick Kertzmann, I am a gleaming, encouraging, inexpensive, thankful, tender, quaint, precious person who loves writing and wants to share my knowledge and understanding with you.