{"id":16272016,"url":"https://github.com/sshh12/tradinhood","last_synced_at":"2025-08-08T16:20:49.949Z","repository":{"id":70737769,"uuid":"142602118","full_name":"sshh12/Tradinhood","owner":"sshh12","description":"Programmatically trading stocks, crypto, and options with Robinhood.","archived":false,"fork":false,"pushed_at":"2023-05-22T22:29:27.000Z","size":126,"stargazers_count":24,"open_issues_count":1,"forks_count":9,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-17T12:11:42.565Z","etag":null,"topics":["crypto-trading","cryptocurrency","robinhood","robinhood-api","robinhood-crypto","robinhood-python","stocks"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sshh12.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-07-27T16:48:31.000Z","updated_at":"2025-03-15T01:28:16.000Z","dependencies_parsed_at":"2024-10-27T21:39:17.141Z","dependency_job_id":"1d8a4119-cc31-4f17-a015-d1df879a9267","html_url":"https://github.com/sshh12/Tradinhood","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sshh12%2FTradinhood","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sshh12%2FTradinhood/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sshh12%2FTradinhood/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sshh12%2FTradinhood/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sshh12","download_url":"https://codeload.github.com/sshh12/Tradinhood/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244524764,"owners_count":20466497,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["crypto-trading","cryptocurrency","robinhood","robinhood-api","robinhood-crypto","robinhood-python","stocks"],"created_at":"2024-10-10T18:15:49.553Z","updated_at":"2025-03-19T23:31:00.210Z","avatar_url":"https://github.com/sshh12.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tradinhood\n\nProgrammatically trading stocks and crypto with Robinhood.\n\n```shell\n$ pip install git+https://github.com/sshh12/Tradinhood.git --upgrade\n```\n\n[Docs](https://github.com/sshh12/Tradinhood/blob/master/docs/DOCS.md)\n\n## Robinhood\n\nExample Usage:\n\n```python\nfrom tradinhood import Robinhood\nfrom decimal import Decimal\nimport random\n\nrbh = Robinhood()\n\nrbh.login(username=\"l33tTrader\", password=\"pa5s0rd\")\nrbh.save_login()\n# or\nrbh.login(token=\"sPP80a1qYJPdiUdq.fqhQq4yLaH8QIxKqG8eni759DfdZOi2BTZcnbnCB...\")\nrbh.save_login()\n# or\nrbh.load_login()\n\n# Use rbh[...] to retrieve stocks and currencies\ndogecoin = rbh['DOGE']\napple = rbh['AAPL']\n\n# num shares owned in apple\napple_shares = rbh.quantity(apple)\n\n# See more info about AAPL\nprint(apple.popularity)\nprint(apple.ratings)\nprint(apple.earnings)\nprint(apple.fundamentals)\nprint(apple.get_similar())\nprint(apple.get_news())\n\n# Check options\nfor option in apple.puts:\n    print(option.iv)\n    print(option.greeks)\n\n# (WARN: Do NOT run this code)\ndo_not_run_me() # just in case\n\nrandom_option = random.choice(apple.puts)\nrbh.order_options([('buy', random_option, 'open')], quantity=1, price=4.20)\n\n# Time to switch to Dogecoin...ditch Apple stock\nrbh.sell(apple, apple_shares, type='market')\n\n# A couple mins later...\nmoney_gained = apple_shares * apple.price\nprint('Sold abt $', money_gained, 'of AAPL')\n\nrbh.buy(dogecoin, money_gained / dogecoin.price, type='limit', price=Decimal('0.0001'))\n\n# Need more doge\nrbh.buy(dogecoin, rbh.buying_power / dogecoin.price, type='market')\n\n# Savor your abundant wealth\nprint(rbh.quantity('DOGE', include_held=True))\n# or\nprint(rbh.get_assets()) # see everything you own as a dict(asset:amt)\n\n# jkjk cancel everything\nfor order in rbh.orders:\n    if order.state == 'confirmed' and order.asset_type == 'cryptocurrency':\n        order.cancel()\n        rbh.wait_for_orders([order]) # wait for cancel\n\n# also\n_, movers = rbh.get_stocks_by_tag('top-movers')\nprint(rbh.get_bulk_popularity(movers))\n\n# See how you've gained/lost money over time\nprint(rbh.history())\n```\n\n```python\nfrom tradinhood.tools import order_profit_loss\n\nprint(order_profit_loss(rbh, pages=3, include_options=False))\n```\n\n## Relevant\n\nUnoffical API Docs [sanko/Robinhood](https://github.com/sanko/Robinhood)\n\nAnother Robinhood API [Jamonek/Robinhood](https://github.com/Jamonek/Robinhood)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsshh12%2Ftradinhood","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsshh12%2Ftradinhood","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsshh12%2Ftradinhood/lists"}