CADENZA API

One API. Every exchange.

Unified REST and WebSocket API for trading spot and futures across 20+ exchanges. Agency or principal model — your keys stay encrypted, orders get routed.

quick_start.py
from cadenza import Client
 
client = Client(api_key="your_key")
order = await client.place_order(
  symbol="BTC/USDT", side="buy", amount=0.1
)

The exchange integration you stop thinking about.

Cadenza normalizes order types, data formats, and error handling across venues. You focus on strategy — we handle the plumbing.

Write once, trade everywhere

A single API call routes to 20+ exchanges — spot and futures. No more maintaining individual integrations that break with every exchange update.

Real-time streaming

WebSocket streams powered by Centrifugo deliver order book updates, trades, and fills in real time. REST endpoints for account management and order placement.

One account view

Aggregate balances, positions, and P&L across all connected exchanges. No more manual reconciliation.

Two models. One API.

Trade directly through your own exchange accounts, or create sub-accounts for managed portfolios.

Agency

Your accounts. Unified API.

Trade directly with your own exchange accounts through a single interface. Cadenza handles connectivity and normalization — you keep full control.

  • Direct venue account access
  • Unified order management across exchanges
  • Real-time market data streaming
  • Encrypted API key storage
Principal

Sub-accounts for managed trading.

Create and manage sub-accounts on top of your connected trading accounts. Separate portfolios, isolated P&L tracking, flexible organizational structures.

  • Sub-account creation and management
  • Separate portfolio tracking per account
  • Trade order history per sub-account
  • Flexible account structure organization

REST for operations. WebSocket for speed.

Two interfaces, one consistent data model. Production and UAT environments available.

HTTP REST API

Simple integrations, scripting, and account management.

  • CRUD operations for orders and positions
  • Market data and historical queries
  • Account balance and position queries
  • Rate limiting and pagination support

WebSocket API

Real-time data, live trading, and streaming updates via Centrifugo.

  • Real-time price feeds and order books
  • Live trade execution updates
  • Position and balance change notifications
  • Automatic reconnection with replay
Production
HTTPcadenza-api.algo724.com
WScadenza-ws.algo724.com
UAT (Sandbox)
HTTPcadenza-api-uat.algo724.com
WScadenza-ws-uat.algo724.com

Your language. Our SDK.

Type-safe, async-ready client libraries. Ship your first trade in under 10 lines of code.

Python

Full-featured Python SDK with async support and type hints.

                  from cadenza import Client

client = Client(api_key="your_key")
balance = await client.get_balance()
order = await client.place_order(
    symbol="BTC/USDT",
    side="buy",
    amount=0.1
)
                

Go

High-performance Go SDK optimized for low-latency trading.

                  import "github.com/cyberapper/cadenza-client-go"

client := cadenza.NewClient(apiKey)
balance, err := client.GetBalance()
order, err := client.PlaceOrder(
    cadenza.Order{
        Symbol: "BTC/USDT",
        Side: "buy",
        Amount: 0.1,
    }
)
                

TypeScript

Type-safe TypeScript SDK for Node.js and browser environments.

                  import { CadenzaClient } from '@cyberapper/cadenza-client';

const client = new CadenzaClient({ apiKey });
const balance = await client.getBalance();
const order = await client.placeOrder({
  symbol: 'BTC/USDT',
  side: 'buy',
  amount: 0.1,
});
                

Who builds on Cadenza

From solo quant developers to institutional trading desks — teams that want to ship faster.

Algo Trading Teams

Deploy strategies across 20+ venues through a single integration. Stop rewriting exchange adapters every time an API changes.

Institutional Desks

Smart order routing, unified position views, and compliance-ready audit trails across all connected venues.

Fund Managers

Multi-venue execution with aggregated P&L, risk limits, and portfolio-level reporting — without the infrastructure headcount.

Platform Builders

Ship a multi-exchange trading product in weeks, not months. Our infrastructure handles connectivity so you focus on UX.

Built for production

Multi-exchange order routing
Spot and futures support
Real-time market data streaming
Normalized data across venues
Account aggregation
Smart order routing
Encrypted API key storage
Rate limit management
Automatic failover
Comprehensive logging
Production and UAT environments
Sub-account management

Ship your first trade today.

Full API docs, quickstart guides, and UAT sandbox. Enterprise support available for production deployments.