Broker API HubMenu

Match-Trader vs MetaTrader 5 API

The same fields from the Match-Trader Platform API record and the MetaTrader 5 (Python package and MQL5) record, side by side. No winner is picked: which one suits you depends on what you are building.

Independent and unofficialNewest check

Risk warning: CFDs and spread bets are complex instruments and come with a high risk of losing money rapidly due to leverage. You can lose money on these products, and each provider publishes its own loss figure under FCA rules. You should consider whether you understand how they work and whether you can afford to take the high risk of losing your money. Automated and API trading can amplify losses through bugs, connectivity failures and runaway orders.

What the two records show

Differences you can see in the records themselves. These are counts of what this site holds, not a verdict on either API.

Match-Trader Platform API and MetaTrader 5 (Python package and MQL5), field by field

FieldMatch-Trader Platform APIMetaTrader 5 (Python package and MQL5)
KindPlatform API, offered by many brokersPlatform API, offered by many brokers
API familyREST, WebSocket (STOMP)Python package (MetaTrader5), MQL5, WebRequest and sockets from MQL5
How you get accessLog in with your Match-Trader credentials and broker ID; availability appears to be controlled by the broker.Platform APIchecked Install the MT5 terminal from your broker, then pip install MetaTrader5 on Windows x86-64 or write MQL5 in MetaEditor. The terminal must be at build 4755 or later.order_sendchecked
Who can use itTraders with an account at a broker that runs Match-Trader. Match-Trade's Platform API page says the API is designed primarily for traders, and that a broker on a server licence can selectively disable its functionality, so whether it works for you is the broker's decision. The page also says Match-Trader is not provided to individuals directly.Match-Trader Platform APIchecked Real accounts come from brokers offering MT5; the API runs through your own local terminal.Opening an account (MT5 help)checked
DemoUnverified. Match-Trade's Platform API page, re-read 12 Oct 2026, links a Try demo platform at demo.match-trader.com. That is a demo of the platform, and neither that page nor the documentation index says whether the API can be used against it or gives a demo API address.UnverifiedMatch-Trader Platform APIchecked Yes: demo accounts can be opened from within the terminal.Opening an account (MT5 help)checked
AuthenticationPOST email, password and brokerId to /manager/co-login, or manager/login/co/with-token for a one time token. The co-auth cookie has Max-Age 3600 seconds and the refresh cookie rt has Max-Age 31536000 seconds, Secure and HttpOnly; refresh at manager/refresh-token with no body. Trading calls need the Auth-trading-api header taken from tradingAccounts plus the co-auth cookie.Match-Trader Platform API PDF (2024)checked No API keys: initialize() connects to the local terminal, optionally with account login, password and server.initializechecked
StreamingYes: WebSocket with STOMP for real-time market data and account updates.Platform APIchecked No push API in Python: poll ticks and bars; market_book_add subscribes the terminal to depth events. MQL5 EAs get tick events.MetaTrader for Pythonchecked
History depthGet candles and closed positions endpoints exist; no depth or per request limit found in public docs.Match-Trade Platform API docs (Theneo)checked Bars limited to the terminal's Max bars in chart setting. Deal history by date range with no stated limit.MQL5 docs: copy_rates_fromchecked
LimitsNone recordedNone recorded
Endpoints documented here17None yet
Error codes decoded here3311
Official documentationdocs.match-trade.commql5.com

Go deeper on each side

All comparisons. New to this? Getting started with API trading.