omikader / aiorobinhood

Asynchronous Robinhood HTTP client built using asyncio and aiohttp

Home Page:https://aiorobinhood.readthedocs.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

aiorobinhood

build codecov downloads style

Thin asynchronous wrapper for the unofficial Robinhood API.

Why?

  • Supports automated trading strategies on Robinhood
  • Supports concurrency using asynchronous programming techniques

Getting Started

import asyncio
import os

from aiorobinhood import RobinhoodClient


username = os.getenv("ROBINHOOD_USERNAME")
password = os.getenv("ROBINHOOD_PASSWORD")

async def main():
    async with RobinhoodClient(timeout=1) as client:
        await client.login(username, password)

        # Buy $10.50 worth of Apple
        await client.place_market_buy_order("AAPL", amount=10.5)

        # End session
        await client.logout()

if __name__ == "__main__":
    asyncio.run(main())

Dependencies

License

aiorobinhood is offered under the MIT license.

About

Asynchronous Robinhood HTTP client built using asyncio and aiohttp

https://aiorobinhood.readthedocs.io

License:MIT License


Languages

Language:Python 100.0%