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​