webull VS degiro-api

Compare webull vs degiro-api and see what are their differences.

degiro-api

Unofficial DeGiro stock broker API. See your portfolio and set up orders in the market like wall street (by icastillejogomez)
Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
webull degiro-api
6 3
586 180
- -
0.0 0.0
about 1 month ago about 1 year ago
Python TypeScript
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

webull

Posts with mentions or reviews of webull. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-05-06.
  • Hello World Programs for API Stock Trading
    1 project | /r/Python | 21 Jan 2023
    ### Alpaca #### # pip install alpaca_trade_api # Import Alpaca Package import alpaca_trade_api as tradeapi # Set API Keys api_key = '' secret_key = 'ENTER ALPACA SECRET KEY HERE' # Initialize Alpaca Trading Object alpaca_client = tradeapi.REST(api_key, secret_key, raw_data=True) # Validate Client Object Works print(alpaca_client.get_account()) # Submit a fractional trade (market order only) orderNumber = alpaca_client.submit_order(symbol='AAPL', qty=0.1234, side='buy', type='market', time_in_force='day')['client_order_id'] # Submit a limit order (fractional shares not allowed) orderNumber = alpaca_client.submit_order(symbol='AAPL', qty=5, side='sell', type='limit', limit_price='138.00', time_in_force='gtc')['client_order_id'] ### Tradier ### # pip install tradier-python # Import Tradier Package from tradier_python import TradierAPI # Set API Keys account_id = '' access_token = 'ENTER TRADIER ACCESS TOKEN HERE' # Initialize Tradier Trading Object tradier_client = TradierAPI(token=access_token, default_account_id=account_id, endpoint='https://api.tradier.com/') # Validate Client Object Works print(tradier_client.get_profile()) # Submit a limit order (fractional shares not allowed) orderNumber = order_number = tradier_client.order_equity(symbol='IBM', side='buy', quantity='10', order_type='limit', limit_price='138.00', duration='day' )['id'] ### Ally ### # pip install AllyInvestPy # Import Ally Package from ally import * # Set API Keys account_id = '' token_secret = 'ENTER ALLY TOKEN SECRET HERE' token_key = 'ENTER ALLY TOKEN KEY HERE' api_key = 'ENTER ALLY API KEY HERE' # Initialize Ally Trading Object ally_client = AllyAPI(account_id, token_secret, token_key, api_key, response_format="json") # Validate Client Object Works print(ally_client.get_account(id=account_id)) # Submit a limit order (fractional shares not allowed) orderInfo = ally_client.order_common_stock(ticker='APPL', shares=10, type='Limit', price='138.00', account_nbr=account_id, side='Buy') ### Webull ### # pip install webull # Import Webull Package from webull import webull # It's necessary to get and create below webull credentials file # Follow steps in this URL: https://github.com/tedchou12/webull/wiki/Workaround-for-Login # Tip: You need to enter trade token and do a search for "refreshToken" in order to locate and retrieve extInfo response fh = open('c:/temp/webull_credentials.json', 'r') credential_data = json.load(fh) fh.close() print(credential_data) print(credential_data['refreshToken']) print(credential_data['accessToken']) print(credential_data['tokenExpireTime']) print(credential_data['uuid']) # Initialize Webull Trading Object webull_client = webull() # Set Webull Tokens webull_client._refresh_token = credential_data['refreshToken'] webull_client._access_token = credential_data['accessToken'] webull_client._token_expire = credential_data['tokenExpireTime'] webull_client._uuid = credential_data['uuid'] # Refresh Webull Token to Extend Expiration for 1 Week n_data = webull_client.refresh_login() credential_data['refreshToken'] = n_data['refreshToken'] credential_data['accessToken'] = n_data['accessToken'] credential_data['tokenExpireTime'] = n_data['tokenExpireTime'] # Update credentials file with new values file = open('c:/temp/webull_credentials.json', 'w') json.dump(credential_data, file) file.close() # Validate Client Object Works print(webull_client.get_account_id()) # Submit Order (Fractional Shares Not Allowed) # Enter phone number, password, and trade token information webull_client.login('+1-2125551234', '') webull_client.get_trade_token('123456') # It's annoying but the two lines above, login() and get_trade_token() functions must be executed before EACH trade is placed orderNumber = webull_client.place_order(stock='AAPL', action='BUY', orderType='LMT', quant=10.0, price='138.00')['data']['orderId']
  • The Naked Smoking Gun
    1 project | /r/AMCSTOCKS | 8 Dec 2021
  • Broker for swing trading
    1 project | /r/swingtrading | 6 Aug 2021
    WeBull. No commissions. $5 minimum for fractional shares. 1am ET start of trading APIs here. Caveat is phone app has better UI than the desktop app, imo.
  • Where is the official docs for the webull api?
    2 projects | /r/learnpython | 6 May 2021
    Apart from their wiki, they don't seem to have official documentation!
  • Where to get pre-market prices?
    2 projects | /r/algotrading | 3 Feb 2021
    webull - GitHub - tedchou12/webull: Unofficial APIs for Webull.

degiro-api

Posts with mentions or reviews of degiro-api. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-02-03.
  • Automatic ETF purchase in Bolero?
    2 projects | /r/BEFire | 3 Feb 2022
    I worded it badly, I should have said "use my credentials in a 3rd party tool" (not give) The 3rd party tool being something like this one : https://openbase.com/js/degiro-api/documentation. Now I just checked a quickly : https://github.com/icastillejogomez/degiro-api/blob/master/src/api/login.ts And it looks like they don't miss use the credentials...
  • New used to the app, is it possible to auto buy an ETF each month?
    2 projects | /r/DEGIRO | 19 May 2021
    If anything at least I'd use this code, it seems a lot more active.

What are some alternatives?

When comparing webull and degiro-api you can also consider the following projects:

lumibot - Backtesting and Trading Bots Made Easy for Crypto, Stocks, Options, Futures, FOREX and more

DegiroAPI - An unofficial API for the trading platform Degiro, with the ability to get real time data and historical data

best-of-python - 🏆 A ranked list of awesome Python open-source libraries and tools. Updated weekly.

degiro - DEGIRO (unoficial) API

awesome-python - An opinionated list of awesome Python frameworks, libraries, software and resources.

degiro-bookkeeper - Simple financial accounting for Degiro.

pyrh - Python Framework to make trades with the unofficial Robinhood API

at - Automated Trader (at). This is a framework for building trading bots.

waldur-mastermind - Waldur MasterMind is a hybrid cloud orchestrator.

Robinhood - Unofficial Documentation of Robinhood Trade's Private API