A Python 3 API interface for Mercado Bitcoin's API.
mbapi implements all methods from Mercado Bitcoin's Data API (a.k.a. API) and Trade API (a.k.a. TAPI).
To know more about method parameters you can see the methods and classes documentation <method>.__doc__ or
access the API documentation and TAPI documentation.
sudo pip3 install mbapi
from mbapi.api import Request from mbapi.labels import Coin # Requests for BTC request = Request() ticker = request.ticker() orderbook = request.orderbook() # Requests for LTC request = Request(Coin.LTC) ticker = request.ticker() orderbook = request.orderbook()
from mbapi.tapi import Auth, Trade auth = Auth(id=<tapi_user_id>, pin=<user_pin_number>, secret=<user_secret_key>) # Trade method for BTC trade = Trade(auth) response = trade.place_buy_order(1, 23905) # place a buy order trade.cancel_order(response.data['order']['order_id']) # cancel the buy order
While developing, I got a UnicodeEncodeError. You could get too. To fix it, add the following lines to your ~/.bash_profile.
export LANGUAGE=cs_CZ.UTF-8 export LC_ALL=cs_CZ.UTF-8
This is a project in development. So, I apologize for the poor documentation. In case of doubts, feel free to e-mail me: trevizanbernardo@gmail.com