API Documentation
Build powerful trading applications with the AetherNode REST and WebSocket APIs. Low-latency market data, order management, and account operations.
Overview
The AetherNode API provides programmatic access to our trading platform. All REST endpoints return JSON responses and accept JSON request bodies. Authentication uses HMAC-SHA256 signed requests with your API key and secret.
Endpoints
GET /api/v1/tickerPublicGet real-time ticker data for a specific trading pair. Returns price, volume, and 24h statistics.
GET /api/v1/klinesPublicRetrieve candlestick/kline data. Supports intervals from 1m to 1M. Maximum 1000 candles per request.
GET /api/v1/orderbookPublicGet the current order book for a trading pair. Configurable depth (5, 10, 20, 50, 100 levels).
POST /api/v1/orderAuthPlace a new order (market, limit, stop-limit, trailing stop). Requires API key with trading permissions.
DELETE /api/v1/order/{id}AuthCancel an open order by ID. Supports bulk cancellation with the DELETE /api/v1/orders endpoint.
GET /api/v1/accountAuthRetrieve account balances, positions, open orders, and margin information. Requires read permissions.
WS /ws/v1/streamWebSocketWebSocket connection for real-time market data, order updates, and account events. Binary and JSON formats.
GET /api/v1/tradesPublicRecent trades for a trading pair. Returns up to 1000 trades with price, quantity, and timestamp.
Rate Limits
Public Endpoints
1200 requests per minute per IP address. No authentication required for market data.
Authenticated Endpoints
2400 requests per minute per API key. Higher limits available for institutional accounts.
WebSocket Connections
5 concurrent connections per API key. Each connection supports up to 200 stream subscriptions.
Order Placement
10 orders per second per account. Burst of up to 50 orders allowed with cooldown period.
Authentication
Generate API keys from your account settings. Each key has configurable permissions (read, trade, withdraw). All authenticated requests require three headers: X-API-KEY, X-API-SIGN (HMAC-SHA256), and X-API-TIMESTAMP.
X-API-KEY: your_api_key X-API-SIGN: hmac_sha256(secret, timestamp + method + path + body) X-API-TIMESTAMP: 1708963200000