Skip to main content

HTTP API

The Cadenza HTTP API provides REST endpoints for trading operations, account management, and market data access.

Base URL

https://cadenza-api.algo724.com/api/v3/

For testing and development, see UAT Environment.

Quick Reference

SectionDescription
General API InformationBase URLs, versioning, content types
HTTP Return CodesHTTP status codes and meanings
Error CodesAPI error codes and handling
General Information on EndpointsRequest methods, response format, pagination
LimitsRate limits and request size limits
Data SourcesWhere data comes from and latency
Request SecurityAuthentication and security best practices

Endpoints

CategoryDescription
AuthenticationLogin, logout, token management
Market DataVenues, instruments, order books
Trade OrdersSubmit, cancel, list orders
Trading AccountsConnect and manage exchange accounts
CredentialsAPI credential management

Quick Start

import requests

BASE_URL = "https://cadenza-api.algo724.com"

# 1. Login
response = requests.post(f"{BASE_URL}/api/v3/auth/login", json={
"email": "your@email.com",
"password": "your-password"
})
token = response.json()["data"]["accessToken"]
headers = {"Authorization": f"Bearer {token}"}

# 2. List venues
response = requests.get(f"{BASE_URL}/api/v3/market/venue/list", headers=headers)
venues = response.json()["data"]

# 3. Get order book
response = requests.get(
f"{BASE_URL}/api/v3/market/orderBook/get",
headers=headers,
params={"instrumentId": "BINANCE:BTC/USDT"}
)
order_book = response.json()["data"]

See Also