{"name":"Broker API Hub: Match-Trader Platform API","page":"https://openbrokerapi.com/platforms/match-trader","file":"https://openbrokerapi.com/data/platforms/match-trader.json","generated":"2026-10-12","generatedBasis":"The newest checked date among the records in this file. It is not the date the file was built.","newestReading":"2026-10-12","newestReadingBasis":"The date the page prints as Newest reading: the newest checked date on the record itself, on its claims, on its limit and endpoint records and, for a platform, on a broker's note that it offers the platform. generated can be later, because this file also holds error, change and MCP records.","licence":"Mixed. Each section states its own licence. Sections from the registers are CC BY 4.0. Sections from the broker, platform, endpoint and error records are all rights reserved and are given for reference.","licenceUrl":"https://creativecommons.org/licenses/by/4.0/","cite":"Broker API Hub, Match-Trader Platform API, openbrokerapi.com/platforms/match-trader, newest check 2026-10-12","note":"Independent and unofficial. An empty list or a null means this site holds no record. It does not mean that none exists. Every record carries its own source and checked date: cite those where you rely on a single figure.","identity":{"licence":"All rights reserved","leftOut":"The tagline, which is this site's own writing. It is on the page.","id":"match-trader","slug":"match-trader","name":"Match-Trader Platform API","kind":"platform","nativeApi":null,"apiFamily":["REST","WebSocket (STOMP)"],"products":["CFD","FX"],"availability":"active","legalEntity":null,"regulator":null,"docsUrl":"https://docs.match-trade.com/docs/match-trader-api-documentation/","baseUrls":{"broker":"Varies by broker. The Platform API reference gives no address for a broker's own platform. Its Get Platform Details call returns a platformUrl","sandbox":"https://mtr-demo-prod.match-trader.com"},"orderTypes":["Market","Limit","Stop"],"sources":[{"url":"https://match-trader.com/technology/platform-api/","title":"Platform API, Match-Trade","checked":"2026-09-20"},{"url":"https://docs.match-trade.com/docs/match-trader-api-documentation/","title":"Match-Trader API documentation index","checked":"2026-10-12"},{"url":"https://docs.match-trade.com/wp-content/uploads/2024/05/MTR-Match-TraderPlatformAPI.pdf","title":"Match-Trader Platform API PDF","checked":"2026-09-22"},{"url":"https://app.theneo.io/match-trade/platform-api","title":"Match-Trade platform API","checked":"2026-09-20"},{"url":"https://match-trader.com/ecosystem/","title":"Match-Trader Ecosystem","checked":"2026-09-22"},{"url":"https://match-trader.com/platform-api/","title":"Match-Trader Platform API","checked":"2026-10-12"}],"lastChecked":"2026-10-12","review":"ported"},"claims":{"licence":"All rights reserved","records":[{"key":"access_route","value":"Log in with your Match-Trader credentials and broker ID; availability appears to be controlled by the broker.","status":"verified","sources":[{"url":"https://match-trader.com/technology/platform-api/","title":"Platform API","checked":"2026-09-20"}]},{"key":"eligibility","value":"Traders 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.","status":"verified","sources":[{"url":"https://match-trader.com/platform-api/","title":"Match-Trader Platform API","checked":"2026-10-12"}]},{"key":"demo","value":"Unverified. 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.","status":"unverified","sources":[{"url":"https://match-trader.com/platform-api/","title":"Match-Trader Platform API","checked":"2026-10-12"}]},{"key":"auth","value":"POST 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.","status":"verified","sources":[{"url":"https://docs.match-trade.com/wp-content/uploads/2024/05/MTR-Match-TraderPlatformAPI.pdf","title":"Match-Trader Platform API PDF (2024)","checked":"2026-09-21"}]},{"key":"streaming","value":"Yes: WebSocket with STOMP for real-time market data and account updates.","status":"verified","sources":[{"url":"https://match-trader.com/technology/platform-api/","title":"Platform API","checked":"2026-09-20"}]},{"key":"history_depth","value":"Get candles and closed positions endpoints exist; no depth or per request limit found in public docs.","status":"verified","sources":[{"url":"https://app.theneo.io/match-trade/platform-api","title":"Match-Trade Platform API docs (Theneo)","checked":"2026-09-22"}]},{"key":"rate_limits","value":"Not published","status":"verified","sources":[{"url":"https://docs.match-trade.com/wp-content/uploads/2024/05/MTR-Match-TraderPlatformAPI.pdf","title":"Match-Trader Platform API PDF (2024)","checked":"2026-09-21"}]}]},"platformApis":{"licence":"All rights reserved","records":[]},"sdks":{"licence":"All rights reserved","records":[]},"endpoints":{"licence":"All rights reserved","leftOut":"Parameters, request bodies, example responses and notes. Each is on the endpoint's page.","records":[{"method":"POST","path":"/manager/mtr-login","version":null,"group":"Authentication","summary":"Log in with an email, a password and the broker's identifier and receive the tokens the other calls need, with the login's trading accounts.","status":"verified","source":"https://app.theneo.io/match-trade/platform-api/login","officialReference":"https://app.theneo.io/match-trade/platform-api/login","checked":"2026-10-12","page":"https://openbrokerapi.com/platforms/match-trader/endpoints/post-mtr-login"},{"method":"GET","path":"/manager/platform-details","version":null,"group":"Authentication","summary":"Read the details of the trading platform: the broker's identifier, the platform's address and the broker's name.","status":"verified","source":"https://app.theneo.io/match-trade/platform-api/get-platform-details","officialReference":"https://app.theneo.io/match-trade/platform-api/get-platform-details","checked":"2026-10-12","page":"https://openbrokerapi.com/platforms/match-trader/endpoints/get-platform-details"},{"method":"POST","path":"/manager/refresh-token","version":null,"group":"Authentication","summary":"Renew the session token without logging in again. The reference says the refresh token travels as a cookie.","status":"verified","source":"https://app.theneo.io/match-trade/platform-api/refresh-token","officialReference":"https://app.theneo.io/match-trade/platform-api/refresh-token","checked":"2026-10-12","page":"https://openbrokerapi.com/platforms/match-trader/endpoints/post-refresh-token"},{"method":"GET","path":"/mtr-api/{SYSTEM_UUID}/active-orders","version":null,"group":"Order","summary":"List the pending orders on the trading account that have not yet been executed.","status":"verified","source":"https://app.theneo.io/match-trade/platform-api/get-active-orders","officialReference":"https://app.theneo.io/match-trade/platform-api/get-active-orders","checked":"2026-10-12","page":"https://openbrokerapi.com/platforms/match-trader/endpoints/get-active-orders"},{"method":"GET","path":"/mtr-api/{SYSTEM_UUID}/balance","version":null,"group":"Data","summary":"Read the trading account's balance, equity, margin, free margin and profit.","status":"verified","source":"https://app.theneo.io/match-trade/platform-api/get-balance","officialReference":"https://app.theneo.io/match-trade/platform-api/get-balance","checked":"2026-10-12","page":"https://openbrokerapi.com/platforms/match-trader/endpoints/get-balance"},{"method":"GET","path":"/mtr-api/{SYSTEM_UUID}/candles","version":null,"group":"Data","summary":"Download historical candles for a symbol at a chosen interval between two times: open, high, low, close and volume.","status":"verified","source":"https://app.theneo.io/match-trade/platform-api/get-candles","officialReference":"https://app.theneo.io/match-trade/platform-api/get-candles","checked":"2026-10-12","page":"https://openbrokerapi.com/platforms/match-trader/endpoints/get-candles"},{"method":"POST","path":"/mtr-api/{SYSTEM_UUID}/closed-positions","version":null,"group":"Position","summary":"List the positions closed between two dates, each with its open and close price, volume, commission, swap and profit. The dates go in the body of a POST.","status":"verified","source":"https://app.theneo.io/match-trade/platform-api/get-closed-positions","officialReference":"https://app.theneo.io/match-trade/platform-api/get-closed-positions","checked":"2026-10-12","page":"https://openbrokerapi.com/platforms/match-trader/endpoints/post-closed-positions"},{"method":"GET","path":"/mtr-api/{SYSTEM_UUID}/effective-instruments","version":null,"group":"Data","summary":"List the instruments the logged in user can trade, each with its settings such as trading hours, price precision, volume limits, leverage and swap.","status":"verified","source":"https://app.theneo.io/match-trade/platform-api/get-symbols","officialReference":"https://app.theneo.io/match-trade/platform-api/get-symbols","checked":"2026-10-12","page":"https://openbrokerapi.com/platforms/match-trader/endpoints/get-effective-instruments"},{"method":"GET","path":"/mtr-api/{SYSTEM_UUID}/open-positions","version":null,"group":"Position","summary":"List every open position on the trading account, with its side, volume, open price, stop loss, take profit and running profit.","status":"verified","source":"https://app.theneo.io/match-trade/platform-api/get-opened-positions","officialReference":"https://app.theneo.io/match-trade/platform-api/get-opened-positions","checked":"2026-10-12","page":"https://openbrokerapi.com/platforms/match-trader/endpoints/get-open-positions"},{"method":"POST","path":"/mtr-api/{SYSTEM_UUID}/pending-order/cancel","version":null,"group":"Order","summary":"Cancel a pending order before it is executed, named by its id with its instrument, side and type.","status":"verified","source":"https://app.theneo.io/match-trade/platform-api/cancel-pending-order","officialReference":"https://app.theneo.io/match-trade/platform-api/cancel-pending-order","checked":"2026-10-12","page":"https://openbrokerapi.com/platforms/match-trader/endpoints/post-pending-order-cancel"},{"method":"POST","path":"/mtr-api/{SYSTEM_UUID}/pending-order/create","version":null,"group":"Order","summary":"Place a pending order that waits for a price, with a side, a volume, a type and an optional stop loss and take profit.","status":"verified","source":"https://app.theneo.io/match-trade/platform-api/create-pending-order","officialReference":"https://app.theneo.io/match-trade/platform-api/create-pending-order","checked":"2026-10-12","page":"https://openbrokerapi.com/platforms/match-trader/endpoints/post-pending-order-create"},{"method":"POST","path":"/mtr-api/{SYSTEM_UUID}/pending-order/edit","version":null,"group":"Order","summary":"Change a pending order: its price, volume, stop loss or take profit.","status":"verified","source":"https://app.theneo.io/match-trade/platform-api/edit-pending-order","officialReference":"https://app.theneo.io/match-trade/platform-api/edit-pending-order","checked":"2026-10-12","page":"https://openbrokerapi.com/platforms/match-trader/endpoints/post-pending-order-edit"},{"method":"POST","path":"/mtr-api/{SYSTEM_UUID}/position/close","version":null,"group":"Position","summary":"Close an open position, named by its positionId with its instrument, side and volume.","status":"verified","source":"https://app.theneo.io/match-trade/platform-api/close-positions","officialReference":"https://app.theneo.io/match-trade/platform-api/close-positions","checked":"2026-10-12","page":"https://openbrokerapi.com/platforms/match-trader/endpoints/post-position-close"},{"method":"POST","path":"/mtr-api/{SYSTEM_UUID}/position/close-partially","version":null,"group":"Position","summary":"Close part of an open position by giving the volume to take off.","status":"verified","source":"https://app.theneo.io/match-trade/platform-api/partial-close","officialReference":"https://app.theneo.io/match-trade/platform-api/partial-close","checked":"2026-10-12","page":"https://openbrokerapi.com/platforms/match-trader/endpoints/post-position-close-partially"},{"method":"POST","path":"/mtr-api/{SYSTEM_UUID}/position/edit","version":null,"group":"Position","summary":"Change the stop loss and take profit of an open position.","status":"verified","source":"https://app.theneo.io/match-trade/platform-api/edit-position","officialReference":"https://app.theneo.io/match-trade/platform-api/edit-position","checked":"2026-10-12","page":"https://openbrokerapi.com/platforms/match-trader/endpoints/post-position-edit"},{"method":"POST","path":"/mtr-api/{SYSTEM_UUID}/position/open","version":null,"group":"Position","summary":"Open a position in an instrument, on the buy or the sell side, with a volume and an optional stop loss and take profit.","status":"verified","source":"https://app.theneo.io/match-trade/platform-api/open-position","officialReference":"https://app.theneo.io/match-trade/platform-api/open-position","checked":"2026-10-12","page":"https://openbrokerapi.com/platforms/match-trader/endpoints/post-position-open"},{"method":"GET","path":"/mtr-api/{SYSTEM_UUID}/quotations","version":null,"group":"Data","summary":"Read the latest bid and ask for a symbol, with the day's change, high and low.","status":"verified","source":"https://app.theneo.io/match-trade/platform-api/market-watch","officialReference":"https://app.theneo.io/match-trade/platform-api/market-watch","checked":"2026-10-12","page":"https://openbrokerapi.com/platforms/match-trader/endpoints/get-quotations"}]},"calls":{"licence":"All rights reserved","what":"Functions of a language binding and messages of a wire protocol: calls that are not HTTP requests, so they have no method and no path and are in no OpenAPI file.","leftOut":"Descriptions of arguments and fields, return values, samples and notes. Each is on the call's page.","records":[]},"limits":{"licence":"CC BY 4.0","register":"https://openbrokerapi.com/data/limits.json","structure":"structuredValue, structuredUnit and windowSeconds restate a limit as numbers where its own value and unit, or the opening of its text, state them outright: a count, optionally what is counted, and a window. They are read by a fixed pattern and are null wherever the pattern does not fit, so a null means not restated, not that there is no limit. windowSeconds is null for an allowance that is not a rate. structuredUnit is null where the wording does not name what is counted. A week is taken as 7 days. They add nothing to the record: value, unit, text and scope are unchanged and remain the record. A record whose status is conflicting has a second reading under conflict, which these fields do not restate.","records":[]},"errors":{"licence":"All rights reserved","leftOut":"The meaning and the fix of each error. They are this site's own writing, which the open licence does not cover, so each record gives the address of the page that holds them.","index":"https://openbrokerapi.com/errors/match-trader","register":"https://openbrokerapi.com/data/errors.json","records":[{"code":"400","http":400,"category":"api-error","rateLimit":null,"status":"verified","source":"https://app.theneo.io/match-trade/platform-api/errors","checked":"2026-10-09","page":"https://openbrokerapi.com/errors/match-trader/400"},{"code":"401 Unauthorized","http":401,"category":"api-error","rateLimit":null,"status":"verified","source":"https://app.theneo.io/match-trade/platform-api/errors","checked":"2026-10-09","page":"https://openbrokerapi.com/errors/match-trader/401-unauthorized"},{"code":"410 Gone","http":410,"category":"api-error","rateLimit":null,"status":"verified","source":"https://app.theneo.io/match-trade/platform-api/errors","checked":"2026-10-09","page":"https://openbrokerapi.com/errors/match-trader/410-gone"}]},"mcpServers":{"licence":"CC BY 4.0","page":"https://openbrokerapi.com/ai/mcp-directory","register":"https://openbrokerapi.com/data/mcp-servers.json","records":[],"noneFound":[]},"partnerProgramme":{"licence":"CC BY 4.0","register":"https://openbrokerapi.com/data/programmes.json","page":"https://openbrokerapi.com/partners/match-trader","record":{"id":"match-trader","firm":"Match-Trader (Match-Trade Technologies)","programmeType":"not-verified","pagesOpened":[],"publishedFigure":null,"figureAsWorded":"not verified this cycle: no programme page was opened","figureIsCeiling":false,"figureNote":null,"restrictionsForPublishers":"No programme page was opened this cycle, so no restriction is recorded. The address tried returned HTTP 404, which is not evidence that the firm runs no programme.","documentsNotOpened":null,"checked":"2026-10-05","verification":"not-verified"}},"changes":{"licence":"CC BY 4.0","page":"https://openbrokerapi.com/changes","register":"https://openbrokerapi.com/data/changes.json","checkedMeans":"checked is the day the source was last opened. It is null where the register does not record one: read that as not recorded.","records":[{"id":"match-trader-2026-02-17-1","date":"2026-02-17","kind":"ecosystem","text":"Match-Trader's February 2026 release connected the Match-Trader Prop Trading platform to MetaTrader 5 through a dedicated connector and service architecture.","source":"https://docs.match-trade.com/docs/release-notes-match-trader/","sourceTitle":"Release notes: Match-Trader, February Release (17-02-2026)","checked":null},{"id":"match-trader-2025-03-11-1","date":"2025-03-11","kind":"additive","text":"Match-Trader added a margin key to API endpoints that return open positions, so position data now includes margin details.","source":"https://docs.match-trade.com/docs/release-notes-match-trader/","sourceTitle":"Release notes: Match-Trader, February Release (11-03-2025)","checked":null}]}}