robinhood-unofficial / pyrh

Python Framework to make trades with the unofficial Robinhood API
https://pyrh.readthedocs.io/en/latest/
MIT License
1.77k stars 603 forks source link

Robinhood API usage restriction #275

Closed diogobotelho closed 3 years ago

diogobotelho commented 3 years ago

Hello everyone, sorry if this falls a little bit off topic, but I have been trading with robinhood api (intraday, so pretty frequent orders) and I received an email from Robinhood saying they detected frequent trades and that API trading is against their terms and conditions. I checked the Robinhood T&Cs and I coudnt find anything against API usage and traging, also nothing about frequent intraday trades. Has anyone received something similar? Thank you

viviloaf commented 3 years ago

I haven't personally but I noticed with my experiments with crypto HFT, robinhood could not handle the flood of orders I sent.

diogobotelho commented 3 years ago

@vnguye34 how many orders per day? I have been sending hundreds with no issues.

viviloaf commented 3 years ago

@diogobotelho When I was running my script, it would send a crypto buy/call order but by the time it got sent, it wouldn't be filled and then my script would return an error when trying to do another call when it hasn't sold the previous order.

During my runtime of 30 minutes, it created about 500 buy and call orders

I used a combination of this repo as well as as this fork I found in Issue #73 https://github.com/josephjaspers/Robinhood

I think my implementation is just inefficent and currently has no way to verify if an order has been filled before moving in the script

stale[bot] commented 3 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

stale[bot] commented 3 years ago

Closing this issue automatically because it has not had any activity since it has been marked as stale. If you think it is still relevant and should be addressed, feel free to open a new one.