Skip to main content

okx crypto exchange api client

Project description

okx-python

Python SDK (sync and async) for Okx with Rest and WS capabilities.

You can check Okx's docs here: Docs

You can check the SDK docs here: SDK

This package derives from CCXT and allows you to call pretty much every endpoint by either using the unified CCXT API or calling the endpoints directly

Installation

pip install okx-exchange

Usage

Sync

from okx import OkxSync

def main():
    instance = OkxSync({})
    ob =  instance.fetch_order_book("BTC/USDC")
    print(ob)
    #
    # balance = instance.fetch_balance()
    # order = instance.create_order("BTC/USDC", "limit", "buy", 1, 100000)

Async

import asyncio
from okx import OkxAsync

async def main():
    instance = OkxAsync({})
    ob =  await instance.fetch_order_book("BTC/USDC")
    print(ob)
    #
    # balance = await instance.fetch_balance()
    # order = await instance.create_order("BTC/USDC", "limit", "buy", 1, 100000)

asyncio.run(main())

Websockets

from okx import OkxWs

async def main():
    instance = OkxWs({})
    while True:
        ob = await instance.watch_order_book("BTC/USDC")
        print(ob)
        # orders = await instance.watch_orders("BTC/USDC")

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

okx_exchange-0.0.10.tar.gz (2.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

okx_exchange-0.0.10-py3-none-any.whl (1.6 kB view details)

Uploaded Python 3

File details

Details for the file okx_exchange-0.0.10.tar.gz.

File metadata

  • Download URL: okx_exchange-0.0.10.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for okx_exchange-0.0.10.tar.gz
Algorithm Hash digest
SHA256 0d99019fb9d9d07687162f9a791fc281fd47df3b25ad9df7cd5bcb02161e5b62
MD5 2cf6da0d37227d77597a61b5a230e144
BLAKE2b-256 14d873ed98083a3ed73421fb0b7f767e6f02eadd03c2da2831b955b9d05f6dcc

See more details on using hashes here.

File details

Details for the file okx_exchange-0.0.10-py3-none-any.whl.

File metadata

  • Download URL: okx_exchange-0.0.10-py3-none-any.whl
  • Upload date:
  • Size: 1.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for okx_exchange-0.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 f7e5210c517eedc56f58743a1751bf6df28b66b51b97cb707cb6fb13817003d3
MD5 8b5005b35a7837564592e87f07dd1457
BLAKE2b-256 025c9764daaae09e091f84a5b79745cef090f48b22c7a9362c70dd735bc9ff38

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page