Skip to main content

ZenOTC SDK

Welcome to the ZenOTC SDK documentation. Build and deploy algorithmic trading strategies with a clean, production-ready interface.

Overview

The ZenOTC SDK provides institutional traders and quants with comprehensive tools for:

  • Order Execution - Create, cancel, and monitor orders with full execution control
  • Market Making - Submit and manage two-way quotes with real-time updates
  • Market Data - Access prices, order books, and real-time streaming data
  • Portfolio Management - Track balances, positions, and exposure
  • Risk Management - Pre-trade checks, limits, and exposure monitoring

Available SDKs

SDKLanguageStatusInstallation
Python SDKPython 3.9+Stablepip install zenotc
Node.js SDKTypeScript/JSStablenpm install zenotc

Quick Example

from zenotc import ZenOTCClient

client = ZenOTCClient(
api_key="your_api_key",
api_secret="your_api_secret"
)

# Create an order
order = await client.execution.create_order(
side="buy",
asset="BTC",
quantity=1.0,
price=50000.00
)

print(f"Order created: {order.id}")

Getting Started

  1. Installation - Install the SDK
  2. Authentication - Set up API credentials
  3. Quickstart - Your first trade in minutes

SDK Clients

ClientPurpose
ExecutionClientOrder creation, cancellation, and status
MarketMakingClientQuote submission and management
MarketDataClientPrices, order books, real-time data
PortfolioClientBalances, positions, exposure
RiskClientLimits, pre-trade checks