CRIX.io official client
This official client of CRIX.io crypto exchange. Supports both synchronous and asynchronous approach
- python 3.6+
- requests 2.*
For several operations like create/cancel orders you should also be registered in the exchange and got BOT API token and secret.
To access historical data you should get explicit permission by exchange support.
- over pip:
pip install crix
- manually (dev):
pip install git+https://github.com/blockwise/crix-client-py.git#egg=crix
Unauthorized (public) access
import crix client = crix.Client(env='prod') # get all symbols for symbol in client.fetch_markets(): print(symbol) # get some order book depth = client.fetch_order_book('BTC_BCH') print(depth)
Authorized (clients-only) access
BOT API token and secret are required
import crix from crix.models import NewOrder client = crix.AuthorizedClient( env='prod', token='xxyyzz', secret='aabbcc' ) # replace token and secret value for your personal API credentials # list all open orders for order in client.fetch_open_orders('BTC_BCH'): print(order) # prepare order new_order = NewOrder.market('BTC_BCH', is_buy=True, quantity=0.1) # or use NewOrder constructor # place order order = client.create_order(new_order) print(order)