Broker API HubMenu

Retail broker APIs: native and platform

21 brokers on the register. 8 have documented endpoints. Grouped by whether the broker has an API of its own, in name order: the same answer the Own API table gives, with its source. Nothing here is a ranking. The capability tables read the same records one feature at a time, and the answer pages put them as questions.

Independent and unofficialNewest reading

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.

Brokers with their own API

The record says the broker has an API of its own, and the statement behind that is verified at its source. The source for each platform offer is in the table under brokers by platform API.

BrokerAPI typesPlatform APIs recorded as offeredDocumented hereRecord checked
BitgetREST, WebSocketNone recordedChecked
Capital.comREST, WebSocketChecked
DerivWebSocket, RESTNone recordedChecked
DukascopyJForex API (Java SDK), FIX 4.4None recordedChecked
eToroREST, WebSocket, OAuth 2.0 SSO (partners)None recordedChecked
FOREX.com / StoneX Trading (City Index)REST, StreamingChecked
FXCMFIX, Java API, ForexConnectChecked
IGREST, StreamingChecked
Interactive BrokersTWS API (TCP socket), REST (Client Portal Web API), WebSocketNone recordedChecked
OANDAREST (v20), HTTP streamingChecked
PepperstoneStandard API (protocol not published), FIXChecked
Saxo OpenAPIREST, WebSocket streamingNone recordedChecked
SwissquoteFIX, REST (OpenWealth)Checked
Trading 212RESTNone recordedChecked

Brokers with their own API: unverified

The record says the broker has an API of its own, but the statement behind that is unverified. Read it as a lead, not as a fact. The source for each platform offer is in the table under brokers by platform API.

BrokerAPI typesPlatform APIs recorded as offeredDocumented hereRecord checked
Exness UnverifiedREST, WebSocketNone recordedChecked

Brokers reached through platform APIs only

The record says the broker has no API of its own. Automation runs through a platform API such as MetaTrader or cTrader. A row labelled unverified rests on a statement that is not verified at its source. The source for each platform offer is in the table under brokers by platform API.

BrokerAPI typesPlatform APIs recorded as offeredDocumented hereRecord checked
AxiNot recordedChecked
CMC MarketsFIX (CMC Connect, institutional only)Checked
FxPro UnverifiedNot recordedChecked
ThinkMarkets UnverifiedNot recordedChecked
TickmillFIX (large private and institutional clients only)Checked
XTBSocket/WebSocket xAPI (closed)None recordedChecked

Brokers by platform API

One row per recorded offer, with the page it was read on. A broker missing from a platform's rows is a gap in the records, not a finding that it does not offer the platform.

cTrader Open API

BrokerEntitySource
FxProFxPro group (UK entity not confirmed on page)UnverifiedFxPro platform comparisonchecked
PepperstonePepperstone LimitedUnverifiedPepperstone UK cTrader Automatechecked

MetaTrader 4 (MQL4)

BrokerEntitySource
AxiAxi Financial Services (UK) LimitedTrading platforms, Axi UKchecked
Capital.comCapital Com (UK) LimitedCapital.com UK MT4checked
CMC MarketsCMC Markets UK plcCMC Markets UK MetaTrader 4checked
FOREX.com / StoneX Trading (City Index)StoneX Financial Ltd (FOREX.com UK), FCA Register not read by usFOREX.com UK trading platformschecked
FXCMStratos Markets LimitedFXCM UK MetaTrader 4checked
FxProFxPro group (UK entity not confirmed on page)UnverifiedFxPro platform comparisonchecked
IGIG Markets Ltd (CFDs), IG Index Ltd (spread betting)IG UK MetaTrader 4checked
OANDAOANDA Europe LimitedOANDA UK MetaTrader 4checked
PepperstonePepperstone LimitedPepperstone UK trading platformschecked
SwissquoteSwissquote Ltd (UK)Swissquote UK, forex and CFD platformschecked
ThinkMarketsTF Global Markets (UK) LimitedThinkMarkets support: Spread betting accountchecked
TickmillTickmill UK LtdTickmill UKchecked

MetaTrader 5 (Python package and MQL5)

BrokerEntitySource
AxiAxi Financial Services (UK) LimitedAxi UKchecked
FxProFxPro group (UK entity not confirmed on page)UnverifiedFxPro platform comparisonchecked
IGIG UK (IG Markets Ltd / IG Index Ltd)IG UK MetaTrader 5checked
OANDAOANDA Europe LimitedOANDA UK MetaTrader 5checked
PepperstonePepperstone LimitedPepperstone UK trading platformschecked
SwissquoteSwissquote Ltd (UK)Swissquote UK, forex and CFD platformschecked
ThinkMarketsTF Global Markets (UK) LimitedThinkMarkets support: Spread betting accountchecked
TickmillTickmill UK LtdTickmill UKchecked

FIX and institutional only APIs exist at several of these firms. They are out of scope here. For APIs that work across brokers, see platform APIs. To put two records side by side, see comparisons.

Sections