Skip to main content

Python SDK Overview

The ZenOTC Python SDK provides a clean, production-ready interface for algorithmic trading.

Architecture

ZenOTCClient
├── execution → ExecutionClient (orders)
├── market_making → MarketMakingClient (quotes)
├── market_data → MarketDataClient (prices)
├── portfolio → PortfolioClient (balances)
└── risk → RiskClient (limits)

Usage

async with AsyncZenOTCClient(
api_key="...",
api_secret="..."
) as client:
order = await client.execution.create_order(...)

Configuration

from zenotc import Config, Environment

config = Config(
api_key="...",
api_secret="...",
environment=Environment.PRODUCTION,
timeout=30.0,
rate_limit_per_second=10,
)

Next Steps