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
Your product in front. Copygram behind it.
Clients only see your brand. The API does the account connections and the copying.
- Step 1 Your product Clients sign up, connect their trading accounts and choose what to follow, all inside your own branded portal.
- Step 2 Copygram API Connects each account, runs your rooms in the cloud and copies every trade from the sender to its receivers.
- 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)
-
You own the brand, the client experience, memberships and billing. Copygram runs the account connections and the copying.
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.
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
/accountsList connected accounts with their name, platform and account number. - GET
/metatrader-serversFind the MetaTrader server for an account. - POST
/add-account/metatraderConnect an MT4 or MT5 account. - POST
/add-account/tradelocker/get-accountsFind a client's TradeLocker accounts. - POST
/add-account/tradelocker/add-accountConnect the chosen TradeLocker account. - GET
/add-account/matchtrader/get-accountsFind a client's MatchTrader accounts. - POST
/add-account/matchtrader/add-accountConnect the chosen MatchTrader account. - POST
/accounts/addDxtradeAccountStart connecting a DXtrade account. - POST
/accounts/confirmDxtradeAccountConfirm the DXtrade connection. - POST
/accounts/addBinanceFuturesAccountConnect a Binance Futures account. - DELETE
/remove-accountRemove an account by its name.
Rooms
A room links one sender to the receiver accounts that copy it.
- GET
/roomsList rooms with their status, sender and receivers. - POST
/rooms/create-roomCreate a room and get its ID. - POST
/rooms/edit-senderSet the account whose trades the room copies. - POST
/rooms/add-receiverAdd a client account that receives the trades. - POST
/rooms/edit-statusSet 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.
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-keyheader on every request- Keep it safe
- Call the API from your server. Never put the key in browser or app code.
curl https://external-api.copygram.app/accounts \
--header "x-api-key: YOUR_API_KEY" \
--header "Content-Type: application/json" {
"accounts": [
{
"account_name": "Account1",
"account_platform": "MT4",
"account_number": "123456"
},
{
"account_name": "Account2",
"account_platform": "Tradelocker",
"account_number": "123456"
}
]
} From idea to your first room
- 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 →
- 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.
- 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 →
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.