Developer API v1.0

Build trading bots, market data feeds, and payment integrations using our REST API. HMAC-SHA256 authenticated, with real-time SSE streaming and webhook events.

Read the Docs Swagger UI API Console OpenAPI JSON

What you can build

🤖

Trading Bots

Place and cancel orders, monitor your portfolio, and automate strategies using the Trade API.

Trade API →
📊

Market Data

Real-time tickers, order books, OHLCV candles, and trade history — no auth required.

Market Data →
🔔

Webhooks

Get push notifications for fills, deposits, and withdrawals sent directly to your server.

Webhooks →
💳

Payment Gateway

Accept crypto payments on your website with our merchant API. Low commission, instant confirmation.

Gateway API →
📡

Live Streaming

Subscribe to Server-Sent Events (SSE) for real-time price ticks and order book updates.

SSE Streams →
📐

Swagger UI

Explore every endpoint interactively with the embedded Swagger UI — try requests straight from the browser.

Open Swagger →
🔑

API Keys

Create keys with granular permissions: read, trade, withdraw, webhooks. IP whitelisting supported.

Manage Keys →

Rate Limits

TierLimitRequires
Public (IP)30 req/minNo API key
Basic Plan120 req/minAPI key + Basic subscription
Pro Plan600 req/minAPI key + Pro subscription
CustomconfigurableSet per-key in API key settings

Rate limit headers are returned on every response: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

Quick Start

# 1. Get your API key from the API Keys section
# 2. Make a signed request (Python example):

import hmac, hashlib, time, requests

API_KEY = "your_api_key"
API_SECRET = "your_api_secret"
BASE_URL = "/api"

ts = str(int(time.time()))
msg = ts + "GET" + "/api/V1Account/balances"
sig = hmac.new(API_SECRET.encode(), msg.encode(), hashlib.sha256).hexdigest()

resp = requests.get(
  BASE_URL + "/V1Account/balances",
  headers={
    "X-API-KEY": API_KEY,
    "X-TIMESTAMP": ts,
    "X-SIGNATURE": sig,
  }
)
print(resp.json())
Full API Reference → Try in Console →