Python wrapper for the Mexc api
- Python 3.11 or newer
- requests
- websocket-client
pip install mexc-api
generate an api key here: https://www.mexc.com/user/openapi
import time
from mexc_api.spot import Spot
from mexc_api.websocket import SpotWebsocketStreamClient
from mexc_api.common.enums import Side, OrderType, StreamInterval, Action
from mexc_api.common.exceptions import MexcAPIError
KEY = "<KEY>"
SECRET = "<KEY>"
spot = Spot(KEY, SECRET)
server_time = spot.market.server_time()
print(server_time)
order_book = spot.market.order_book("MXUSDT")
print(order_book)
order = spot.account.test_new_order(
"MXUSDT",
Side.BUY,
OrderType.LIMIT,
'1',
price='1'
)
print(order)
ws = SpotWebsocketStreamClient(
KEY,
SECRET,
on_message=print
)
time.sleep(1)
ws.klines("MXUSDT", StreamInterval.ONE_MIN)
ws.account_orders()
time.sleep(5)
ws.account_orders(Action.UNSUBSCRIBE)
ws.klines("MXUSDT", StreamInterval.ONE_MIN, Action.UNSUBSCRIBE)
ws.stop()