Powerful TradingAPI & SDKs

Build powerful trading applications with our comprehensive REST API and WebSocket feeds. Access real-time market data, execute trades, and manage your portfolio programmatically.

Built for Developers

Our API is designed with developers in mind, offering reliability, performance, and ease of use.

Lightning Fast

Sub-millisecond response times with 99.9% uptime guarantee

Secure & Reliable

Bank-level security with comprehensive rate limiting and monitoring

Global Access

Worldwide availability with regional endpoints for optimal performance

Real-time Data

Live market data, WebSocket support, and streaming capabilities

API Endpoints

Comprehensive API endpoints for all your trading needs.

Market Data

GET/api/v1/market/ticker/{symbol}

Get current ticker data

GET/api/v1/market/depth/{symbol}

Get order book depth

GET/api/v1/market/trades/{symbol}

Get recent trades

GET/api/v1/market/klines/{symbol}

Get candlestick data

Trading

POST/api/v1/order

Place a new order

GET/api/v1/order/{orderId}

Get order status

DELETE/api/v1/order/{orderId}

Cancel an order

GET/api/v1/orders

Get all orders

Account

GET/api/v1/account

Get account information

GET/api/v1/account/balance

Get account balance

GET/api/v1/account/trades

Get trade history

GET/api/v1/account/deposits

Get deposit history

Official SDKs

Get started quickly with our official SDKs for popular programming languages.

🟨

JavaScript

Installation

npm install @trade-im/sdk

Example

import { TradeIM } from '@trade-im/sdk';

const client = new TradeIM({
  apiKey: 'your-api-key',
  apiSecret: 'your-api-secret'
});

const ticker = await client.getTicker('BTCUSDT');
console.log(ticker);
🐍

Python

Installation

pip install trade-im

Example

from trade_im import TradeIM

client = TradeIM(
    api_key='your-api-key',
    api_secret='your-api-secret'
)

ticker = client.get_ticker('BTCUSDT')
print(ticker)
🔷

Go

Installation

go get github.com/trade-im/go-sdk

Example

import "github.com/trade-im/go-sdk"

client := tradeim.NewClient(
    "your-api-key",
    "your-api-secret",
)

ticker, err := client.GetTicker("BTCUSDT")
if err != nil {
    log.Fatal(err)
}
fmt.Println(ticker)

Rate Limits & Pricing

Choose the right tier for your application's needs.

TierAPI RequestsWebSocketPriority
Free100/hour5 connectionsStandard
Professional10,000/hour50 connectionsHigh
EnterpriseUnlimitedUnlimitedPremium

Ready to Start Building?

Get your API keys and start building powerful trading applications today.