TradeCopier REST API Documentation

Integrate copy trading into your apps with secure authentication, account endpoints, trade execution actions, webhooks, and MT4/MT5/cTrader support.

Authentication

Use bearer token authentication for every TradeCopier API request. API keys can be created and rotated from your developer dashboard.

GET /api/v1/me
curl https://api.tradecopier.com/v1/me \
  -H "Authorization: Bearer YOUR_API_KEY"

Get Accounts

Retrieve connected Master and Slave accounts, platform type, copy status, and account health.

GET /api/v1/accounts
curl https://api.tradecopier.com/v1/accounts \
  -H "Authorization: Bearer YOUR_API_KEY"

Response

{
  "accounts": [
    {
      "id": "acc_123",
      "platform": "MT5",
      "role": "master",
      "status": "connected"
    }
  ]
}

Place Trade

Send an order request to a connected Master account and let configured copy rules distribute it to eligible Slave accounts.

Request Body

{
  "symbol": "XAUUSD",
  "side": "buy",
  "volume": 0.10,
  "stopLoss": 2340.50,
  "takeProfit": 2380.00
}

Response

{
  "tradeId": "trd_789",
  "status": "accepted",
  "copiedTo": 12
}

Panic Close

Close all open trades for an account or copier group when a risk rule, drawdown limit, or manual emergency action is triggered.

POST /api/v1/accounts/acc_123/panic-close
curl -X POST https://api.tradecopier.com/v1/accounts/acc_123/panic-close \
  -H "Authorization: Bearer YOUR_API_KEY"

Rate Limits

Rate limits protect execution reliability. High-volume users can request dedicated limits for enterprise integrations and signal-provider workflows.