Cadenza Documentation
Welcome to Cadenza - a unified trading API platform that connects you to multiple exchanges through a single interface.
Overview
Cadenza provides two API interfaces:
| API | Protocol | Use Case |
|---|---|---|
| HTTP API | HTTPS | Request/response operations, account management |
| WebSocket API | WebSocket (Centrifugo) | All HTTP API operations + real-time data streaming |
Getting Started
WebSocket API
For real-time market data and trading operations:
- Quick Start - Connect in 5 minutes
- Authentication - JWT token flow
- RPC Commands - Trading operations reference
- Channels - Real-time data subscriptions
HTTP API
For REST operations:
- API Reference - Complete OpenAPI documentation
SDKs
| Language | Package | Installation |
|---|---|---|
| Python | cadenza-client | pip install cadenza-client |
| Go | cadenza-sdk | go get github.com/cyberapper/cadenza-core |
| TypeScript | @algo724/cadenza-client | npm install @algo724/cadenza-client |
For WebSocket, you also need the Centrifugo client SDK:
| Language | Package |
|---|---|
| Python | centrifuge-python |
| Go | github.com/centrifugal/centrifuge-go |
| TypeScript | centrifuge-js |
Environments
| Environment | HTTP API | WebSocket |
|---|---|---|
| UAT | https://cadenza-api-uat.algo724.com | wss://cadenza-ws-uat.algo724.com |
| Production | https://cadenza-api.algo724.com | wss://cadenza-ws.algo724.com |
Support
- System Reference - Architecture and design documentation (internal)
- Developer Guide - Internal development guides (internal)