{"name":"Broker API Hub: FXCM","page":"https://openbrokerapi.com/brokers/fxcm","file":"https://openbrokerapi.com/data/brokers/fxcm.json","generated":"2026-10-09","generatedBasis":"The newest checked date among the records in this file. It is not the date the file was built.","newestReading":"2026-10-09","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, FXCM, openbrokerapi.com/brokers/fxcm, newest check 2026-10-09","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":"fxcm","slug":"fxcm","name":"FXCM","kind":"broker","nativeApi":true,"apiFamily":["FIX","Java API","ForexConnect"],"products":["FX","CFD"],"availability":"active","legalEntity":null,"regulator":null,"docsUrl":"https://www.fxcm.com/markets/algorithmic-trading/api-trading/","baseUrls":{"live":"https://api.fxcm.com (legacy REST, retired)","demo":"https://api-demo.fxcm.com (legacy REST, retired)"},"orderTypes":["Market","Market range","Limit","Stop","Trailing stop","OCO"],"sources":[{"url":"https://www.fxcm.com/markets/algorithmic-trading/api-trading/","title":"API trading, FXCM","checked":"2026-09-20"},{"url":"https://github.com/fxcm/ForexConnectAPI","title":"GitHub fxcm/ForexConnectAPI","checked":"2026-09-22"},{"url":"https://fxcm-rest.readthedocs.io/en/latest/socketrestapispecs.html","title":"FXCM Socket REST API specs","checked":"2026-09-22"},{"url":"https://pypi.org/project/forexconnect/","title":"PyPI forexconnect","checked":"2026-09-21"},{"url":"https://pypi.org/project/fxcmpy/","title":"PyPI fxcmpy","checked":"2026-09-21"},{"url":"https://www.fxcmaffiliates.com/","title":"Forex Affiliate and Partnership Program, FXCM Affiliates","checked":"2026-09-22"},{"url":"https://www.fxcm.com/uk/platforms/metatrader-4/","title":"FXCM UK MetaTrader 4","checked":"2026-09-22"},{"url":"https://www.fxcm.com/uk/platforms/","title":"FXCM UK platforms","checked":"2026-09-22"},{"url":"https://www.fxcmaffiliates.com/commission-plan/","title":"Commission plan, FXCM Affiliates","checked":"2026-09-25"},{"url":"https://www.fxcm.com/uk/algorithmic-trading/api-trading/","title":"FXCM UK: API trading","checked":"2026-09-23"},{"url":"https://github.com/fxcm","title":"fxcm on GitHub","checked":"2026-09-20"}],"lastChecked":"2026-09-23","review":"ported"},"claims":{"licence":"All rights reserved","records":[{"key":"access_route","value":"Free SDKs from FXCM GitHub; sign the EULA and apply for a demo account. Support at api@fxcm.com.","status":"verified","sources":[{"url":"https://github.com/fxcm/ForexConnectAPI","title":"GitHub fxcm/ForexConnectAPI","checked":"2026-09-21"}]},{"key":"eligibility","value":"Trading Station account. FIX needs a minimum of 5,000 pounds or dollars. UK page dated 25 Jun 2025.","status":"verified","sources":[{"url":"https://www.fxcm.com/markets/algorithmic-trading/api-trading/","title":"FXCM API Trading","checked":"2026-09-20"}]},{"key":"demo","value":"Yes: ForexConnect connects to demo and real Trading Station accounts.","status":"verified","sources":[{"url":"https://github.com/fxcm/ForexConnectAPI","title":"GitHub fxcm/ForexConnectAPI","checked":"2026-09-21"}]},{"key":"auth","value":"FIX, the Java API and ForexConnect only. No REST API is listed on FXCM's current API pages, so the legacy REST token flow this site described is recorded as no longer listed rather than retired.","status":"verified","sources":[{"url":"https://fxcm-rest.readthedocs.io/en/latest/socketrestapispecs.html","title":"FXCM Socket REST API spec","checked":"2026-09-21"}]},{"key":"streaming","value":"ForexConnect pushes live prices; the retired legacy REST API streamed over Socket.IO.","status":"verified","sources":[{"url":"https://fxcm-rest.readthedocs.io/en/latest/socketrestapispecs.html","title":"FXCM Socket REST API spec","checked":"2026-09-21"}]},{"key":"history_depth","value":"Candles: up to 10,000 per request with optional from and to. Depth of history and a trade history endpoint not documented.","status":"verified","sources":[{"url":"https://fxcm-rest.readthedocs.io/en/latest/socketrestapispecs.html","title":"FXCM Socket REST API specs","checked":"2026-09-22"}]},{"key":"rate_limits","value":"Not published. No REST API is listed, so there is nothing to publish limits for.","status":"verified","sources":[{"url":"https://fxcm-rest.readthedocs.io/en/latest/socketrestapispecs.html","title":"FXCM Socket REST API spec","checked":"2026-09-21"}]}]},"platformApis":{"licence":"All rights reserved","records":[{"platform":"metatrader-4","available":true,"entity":"Stratos Markets Limited","note":"MT4 on desktop, web and mobile. Expert Advisors allowed: 'Get MT4 EAs (Expert Advisors) and Virtual Private Server (VPS) with your MT4 account'.","status":"verified","source":"https://www.fxcm.com/uk/platforms/metatrader-4/","sourceTitle":"FXCM UK MetaTrader 4","checked":"2026-09-18"},{"platform":"metatrader-5","available":false,"entity":"Stratos Markets Limited","note":"MT5 not listed on the broker's UK platforms page; absence from an overview page is not proof, so unverified.","status":"unverified","source":"https://www.fxcm.com/uk/platforms/","sourceTitle":"FXCM UK platforms","checked":"2026-09-18"},{"platform":"ctrader-open-api","available":false,"entity":"Stratos Markets Limited","note":"cTrader not listed on the broker's UK platforms page; absence from an overview page is not proof, so unverified.","status":"unverified","source":"https://www.fxcm.com/uk/platforms/","sourceTitle":"FXCM UK platforms","checked":"2026-09-18"},{"platform":"tradelocker","available":false,"entity":"Stratos Markets Limited","note":"TradeLocker not listed on the broker's UK platforms page; absence from an overview page is not proof, so unverified.","status":"unverified","source":"https://www.fxcm.com/uk/platforms/","sourceTitle":"FXCM UK platforms","checked":"2026-09-18"},{"platform":"match-trader","available":false,"entity":"Stratos Markets Limited","note":"Match-Trader not listed on the broker's UK platforms page; absence from an overview page is not proof, so unverified.","status":"unverified","source":"https://www.fxcm.com/uk/platforms/","sourceTitle":"FXCM UK platforms","checked":"2026-09-18"},{"platform":"dxtrade","available":false,"entity":"Stratos Markets Limited","note":"DXtrade not listed on the broker's UK platforms page; absence from an overview page is not proof, so unverified.","status":"unverified","source":"https://www.fxcm.com/uk/platforms/","sourceTitle":"FXCM UK platforms","checked":"2026-09-18"}]},"sdks":{"licence":"All rights reserved","records":[{"name":"ForexConnectAPI","language":"C++, C#, Java, VB, Python","url":"https://github.com/fxcm/ForexConnectAPI","official":true,"source":"https://github.com/fxcm/ForexConnectAPI","checked":null},{"name":"forexconnect","language":"Python","url":"https://pypi.org/project/forexconnect/","official":true,"source":"https://pypi.org/project/forexconnect/","checked":"2026-09-18"},{"name":"JavaAPI","language":"Java","url":"https://github.com/fxcm/JavaAPI","official":true,"source":"https://github.com/fxcm","checked":"2026-09-20"},{"name":"fxcmpy","language":"Python","url":"https://pypi.org/project/fxcmpy/","official":false,"source":"https://pypi.org/project/fxcmpy/","checked":"2026-09-18"},{"name":"MarketData","language":"Not stated","url":"https://github.com/fxcm/MarketData","official":true,"source":"https://github.com/fxcm","checked":"2026-09-20"},{"name":"FIXAPI","language":"FIX","url":"https://github.com/fxcm/FIXAPI","official":true,"source":"https://github.com/fxcm","checked":"2026-09-20"}]},"endpoints":{"licence":"All rights reserved","leftOut":"Parameters, request bodies, example responses and notes. Each is on the endpoint's page.","records":[]},"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":null,"register":"https://openbrokerapi.com/data/errors.json","records":[]},"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/fxcm","record":{"id":"fxcm","firm":"FXCM","programmeType":"affiliate","pagesOpened":["https://www.fxcmaffiliates.com/"],"publishedFigure":"up to $800 per each Qualified Client","figureAsWorded":"up to $800 per each Qualified Client","figureIsCeiling":true,"figureNote":"A qualified client must be new or have had accounts closed for six months or more, must meet the deposit threshold for their client group, and must execute 10 closed trades.","restrictionsForPublishers":"The qualifying conditions above are the only publisher facing conditions recorded from the page opened this cycle.","documentsNotOpened":null,"checked":"2026-10-05","verification":"page-opened"}},"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":"fxcm-2026-10-09-1","date":"2026-10-09","kind":"ecosystem","text":"FXCM's REST API repository on GitHub did not open on 9 Oct 2026, and FXCM's public list of repositories read the same day shows FIXAPI, JavaAPI, ForexConnectAPI and MarketData but no REST API repository. Whether it was removed or made private is not verified. This site no longer links it, and the entry of 31 March 2023 that rested on an issue in it is now marked not verified.","source":"https://github.com/fxcm","sourceTitle":"FXCM on GitHub: public repositories","checked":"2026-10-09"},{"id":"fxcm-2026-09-23-1","date":"2026-09-23","kind":"ecosystem","text":"No REST API is listed on FXCM's current API pages. The UK API trading page, dated 25 June 2025, lists FIX, the Java API and ForexConnect only, with a 5,000 minimum for FIX. Recorded as no longer listed, not closed: FXCM has not published a withdrawal. Read 23 September 2026.","source":"https://www.fxcm.com/uk/algorithmic-trading/api-trading/","sourceTitle":"FXCM UK: API trading","checked":"2026-09-23"},{"id":"fxcm-2026-09-23-2","date":"2026-09-23","kind":"change","text":"No REST API appears anywhere on FXCM's current API pages, on either the UK or the international version. Only FIX, the Java API and ForexConnect are listed. This is recorded as no longer listed, not as closed: no FXCM page confirms a formal sunset, and the difference matters to anyone still running code against it.","source":"https://www.fxcm.com/uk/algorithmic-trading/api-trading/","sourceTitle":"FXCM UK: API trading","checked":"2026-09-23"},{"id":"fxcm-2023-03-31-1","date":"2023-03-31","kind":"deprecation","text":"Not verified. This site recorded, from a reply in an issue on FXCM's REST API repository, that support for the REST API would not extend beyond Q1 2023; the date is the end of that quarter, not a confirmed shutdown date, and FXCM made no formal announcement that we found. The repository did not open on 9 Oct 2026, so the reply can no longer be read and no other public page stating it was found. A page that does not open is not proof of anything. The link here is FXCM's public list of repositories.","source":"https://github.com/fxcm","sourceTitle":"FXCM on GitHub: public repositories","checked":"2026-09-20"},{"id":"fxcm-2022-12-17-1","date":"2022-12-17","kind":"change","text":"ForexConnect performance release planned for production by end of the following week (README notice).","source":"https://github.com/fxcm/ForexConnectAPI","sourceTitle":"GitHub fxcm/ForexConnectAPI README","checked":"2026-09-22"},{"id":"fxcm-2022-12-08-1","date":"2022-12-08","kind":"change","text":"ForexConnect Python package 1.6.5 released on PyPI.","source":"https://pypi.org/project/forexconnect/#history","sourceTitle":"PyPI: forexconnect release history","checked":null},{"id":"fxcm-2019-06-16-1","date":"2019-06-16","kind":"breaking","text":"Price streams moved from http to https using TLS 1.2; ForexConnect and Java API users need TLS 1.2 support.","source":"https://github.com/fxcm/ForexConnectAPI","sourceTitle":"GitHub fxcm/ForexConnectAPI README","checked":"2026-09-22"}]}}