bitmarket24

API client for Bitmarket24 cryptocurrency trading platform.


Keywords
api, cryptocurrency, python
License
MIT
Install
pip install bitmarket24==0.8

Documentation

Client for Bitmarket24.pl API

Features

Public

  • list of all active offers
  • market status

Orders

  • cancel selected order
  • cancel all orders
  • order details
  • list of client orders
  • list of order transactions
  • making orders

Trades

  • client trade list

Client

  • balance
  • turnover
  • fee

Installation

Install bitmarket24 library from PYPI using your favourite package manager. It has dependency to requests and PyJWT (temporary) packages.

pip install bitmarket24

Usage

from bitmarket24 import BM24PLClient, MarketID, OrderStatus

# create global client
api = BM24PLClient(client_id='your client id', client_key='your secret key')

# ex. get your completed and active orders form LTC_PLN market
api.get_client_orders(market=MarketID.LTC_PLN, status=[OrderStatus.ACTIVE, OrderStatus.COMPLETED])

# make BID order - 10 LTC for 200 PLN
api.make_bid(amount=10, rate=200, market_id)

# get LTC_PLN market orders
api.get_order_book(MarketID.LTC_PLN)


# create BTC_PLN client
class BtcPlnBM24PLClient(BM24PLClient):
    SELECTED_MARKET = MarketID.BTC_PLN

btc_pln_api = BtcPlnBM24PLClient(client_id='your client id', client_key='your secret key')

# ex. get your completed and active orders form BTC_PLN market
btc_pln_api.get_client_orders(status=[OrderStatus.ACTIVE, OrderStatus.COMPLETED])