Skip to content
Copygram
Copygram API

A trade copier API for your own platform

Let clients connect their trading accounts inside your product, while Copygram connects the accounts and copies your trades to them in the background. Built for copier businesses, trading academies and signal providers.

  • REST API with JSON
  • 9 platforms to connect
  • Pricing tiered by accounts
How it works

Your product in front. Copygram behind it.

Clients only see your brand. The API does the account connections and the copying.

  1. Step 1 Your product Clients sign up, connect their trading accounts and choose what to follow, all inside your own branded portal.
  2. Step 2 Copygram API Connects each account, runs your rooms in the cloud and copies every trade from the sender to its receivers.
  3. Step 3 Client accounts Trades are placed on your clients' accounts, on the platforms they already use.
    • MT4
    • MT5
    • TradeLocker
    • MatchTrader
    • DXtrade
    • Binance Futures
    • Tradovate (on request)
    • NinjaTrader (on request)
    • OANDA (on request)
    Dashed: enabled on request.

You own the brand, the client experience, memberships and billing. Copygram runs the account connections and the copying.

Who it's for

Built for businesses that copy trades for clients

  • Trade copier businesses Run your own copier brand. Your portal handles sign-up, plans and support; Copygram connects the accounts and copies the trades.
  • Trading academies Students connect their accounts in your academy portal, and the instructor's trades are copied to them.
  • Signal providers Subscribers connect their accounts on your platform, and trades from your strategy account reach all of them.
  • Fintech dashboards Add account connections and room controls to a product your customers already use.
  • Operations teams Build an internal console to see connected accounts and pause or restart rooms.
  • Integration agencies Deliver account connection and copying flows inside your clients' apps.
API reference

What the API covers

16 documented endpoints for accounts and rooms, all under https://external-api.copygram.app.

Accounts

Connect your clients' trading accounts and keep the list in your own product.

  • GET /accounts List connected accounts with their name, platform and account number.
  • GET /metatrader-servers Find the MetaTrader server for an account.
  • POST /add-account/metatrader Connect an MT4 or MT5 account.
  • POST /add-account/tradelocker/get-accounts Find a client's TradeLocker accounts.
  • POST /add-account/tradelocker/add-account Connect the chosen TradeLocker account.
  • GET /add-account/matchtrader/get-accounts Find a client's MatchTrader accounts.
  • POST /add-account/matchtrader/add-account Connect the chosen MatchTrader account.
  • POST /accounts/addDxtradeAccount Start connecting a DXtrade account.
  • POST /accounts/confirmDxtradeAccount Confirm the DXtrade connection.
  • POST /accounts/addBinanceFuturesAccount Connect a Binance Futures account.
  • DELETE /remove-account Remove an account by its name.
ON REQUEST Tradovate NinjaTrader OANDA Not in the public reference. The team enables these connections on your account when you request access.

Rooms

A room links one sender to the receiver accounts that copy it.

  • GET /rooms List rooms with their status, sender and receivers.
  • POST /rooms/create-room Create a room and get its ID.
  • POST /rooms/edit-sender Set the account whose trades the room copies.
  • POST /rooms/add-receiver Add a client account that receives the trades.
  • POST /rooms/edit-status Set a room to Active, Paused or Archived.

Not in the API yet

These are in the Copygram app but not in the API reference. If your product needs one, tell us when you request access.

Ask the team →
  • Telegram channels and TradingView alerts as sources
  • Per-receiver settings such as lot sizing and filters
  • Removing a receiver from a room
  • Trade history and Signal Logs

Checked against the API reference on October 27, 2026.

For your developers

Your first request

JSON over HTTPS, authenticated with an API key. Start by listing the accounts your clients have connected.

Base URL
https://external-api.copygram.app
Authentication
x-api-key header on every request
Keep it safe
Call the API from your server. Never put the key in browser or app code.
Request · GET /accounts
curl https://external-api.copygram.app/accounts \
  --header "x-api-key: YOUR_API_KEY" \
  --header "Content-Type: application/json"
Response · 200 From the API reference
{
  "accounts": [
    {
      "account_name": "Account1",
      "account_platform": "MT4",
      "account_number": "123456"
    },
    {
      "account_name": "Account2",
      "account_platform": "Tradelocker",
      "account_number": "123456"
    }
  ]
}
Getting access

From idea to your first room

  1. Tell us what you're building Share your product, the platforms you need and how many accounts you expect. Pricing is tiered by the number of accounts, so we'll match you to the tier that fits. Request API access →
  2. We switch on API access The team enables the API on your Copygram account, with Tradovate, NinjaTrader and OANDA connections too if your product needs them. The API documentation shows how to authenticate your requests.
  3. Build and test your first room Connect a test account, create a room, set its sender and add a receiver. Check the flow with the team before you roll it out to clients. API documentation →
FAQ

API access, explained

What is the Copygram API?

A REST API that lets a business use Copygram as the trade copying engine behind its own product. Your clients connect their trading accounts in your interface, and Copygram connects the accounts and copies trades from a sender account to the receivers in each room.

Is it a white-label copy trading platform?

No. The API is the engine, not a ready-made website: your team builds the client portal, sign-up, billing and support around it. Tell us about your branding and business model when you request access.

Which platforms can the API connect?

The documented account endpoints connect MT4, MT5, TradeLocker, MatchTrader, DXtrade and Binance Futures accounts. Tradovate, NinjaTrader and OANDA accounts can also be connected through the API on request: mention them when you request access.

How much does API access cost?

API pricing works in tiers based on the number of accounts you connect, so you move up a tier as your client base grows. API access isn't on by default: contact us with your use case and how many accounts you expect, and the team enables it on your Copygram account and confirms your tier.

Does the API include everything in the Copygram app?

No. The API reference covers accounts and rooms. These aren't documented in the API yet: telegram channels and TradingView alerts as sources, per-receiver settings such as lot sizing and filters, removing a receiver from a room and trade history and Signal Logs. Tell us if your product needs any of them.

What is a room?

A room links one sender account to the receiver accounts that copy it. Through the API you create rooms, set the sender, add receivers and set each room to Active, Paused and Archived.

Can one trade be copied to many client accounts?

Yes. A room can have many receivers, and each trade from its sender is copied to all of them, so an academy or signal provider can serve every connected client from one strategy account.

Can AI assistants manage Copygram too?

Yes, through Copygram's MCP server, which works with ChatGPT, Claude, Gemini CLI and Cursor. See AI trading agents.

Tell us what you're building

A copier business, an academy portal or a signal service: share the platforms and how many accounts you expect, and we'll switch on API access at the tier that fits.

Copygram robot mascot