Brokers reachable through a platform API
A platform API belongs to a trading platform rather than to a broker. Where a broker offers such a platform, an account there can be automated through the platform even if the broker publishes no API of its own.
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.
Not recorded means this site holds no record. It does not mean the broker or platform lacks it. Rows are in name order, the order is not a ranking, and nothing here recommends a broker.
How each row is decided
Each broker record lists platforms with an available field. Yes means at least one is marked true. No means every listed platform is marked false. Anything else, including a record that lists none, is not recorded. Platform records are left out.
- Yes
- A record on this site says so: a structured field, a record that exists, or a sentence in a record that was read and entered in the capability facts register, with the reason printed beside it. 12 of the 21 rows below.
- No
- A record on this site says no: a structured field set to false, or a sentence in a record that says so, read and entered in the capability facts register. 2 of the 21 rows below.
- Not recorded
- This site holds no yes or no for it. That is a gap in this dataset. It is not a statement that the broker or platform lacks the capability. 7 of the 21 rows below.
3 of the rows rest on a record that is labelled unverified. Each says so beside its source.
Brokers
| Record | State | What the record holds | Source and date |
|---|---|---|---|
| Axi | Yes | Recorded as available, with a source: MetaTrader 4 (MQL4) and MetaTrader 5 (Python package and MQL5). | Trading platforms, Axi UKchecked |
| Bitget | Not recorded | The record lists no platform links. | No record held |
| Capital.com | Yes | Recorded as available, with a source: MetaTrader 4 (MQL4). | Capital.com UK MT4checked |
| CMC Markets | Yes | Recorded as available, with a source: MetaTrader 4 (MQL4). | CMC Markets UK MetaTrader 4checked |
| Deriv | Not recorded | The record lists no platform links. | No record held |
| Dukascopy | Not recorded | The record lists no platform links. | No record held |
| eToro | No | Every platform the record lists is marked not available: MetaTrader 4 (MQL4), MetaTrader 5 (Python package and MQL5), cTrader Open API, TradeLocker API, Match-Trader Platform API and DXtrade APIs. Not every one of those entries is verified. | UnverifiedDoes eToro support MetaTrader? (BrokerChooser, third party)checked |
| Exness | Not recorded | The record lists no platform links. | No record held |
| FOREX.com / StoneX Trading (City Index) | Yes | Recorded as available, with a source: MetaTrader 4 (MQL4). | FOREX.com UK trading platformschecked |
| FXCM | Yes | Recorded as available, with a source: MetaTrader 4 (MQL4). | FXCM UK MetaTrader 4checked |
| FxPro | Yes | Recorded as available but unverified: MetaTrader 4 (MQL4), MetaTrader 5 (Python package and MQL5) and cTrader Open API. | UnverifiedFxPro platform comparisonchecked |
| IG | Yes | Recorded as available, with a source: MetaTrader 4 (MQL4) and MetaTrader 5 (Python package and MQL5). | IG UK MetaTrader 4checked |
| Interactive Brokers | Not recorded | No platform is marked available, and the record does not say either way for MetaTrader 5 (Python package and MQL5). | No record held |
| OANDA | Yes | Recorded as available, with a source: MetaTrader 4 (MQL4) and MetaTrader 5 (Python package and MQL5). | OANDA UK MetaTrader 4checked |
| Pepperstone | Yes | Recorded as available, with a source: MetaTrader 4 (MQL4) and MetaTrader 5 (Python package and MQL5). Recorded as available but unverified: cTrader Open API. | Pepperstone UK trading platformschecked |
| Saxo OpenAPI | No | Every platform the record lists is marked not available: MetaTrader 4 (MQL4), MetaTrader 5 (Python package and MQL5), cTrader Open API, TradeLocker API, Match-Trader Platform API and DXtrade APIs. Not every one of those entries is verified. | UnverifiedDoes Saxo offer the MetaTrader platform? (Saxo help centre)checked |
| Swissquote | Yes | Recorded as available, with a source: MetaTrader 4 (MQL4) and MetaTrader 5 (Python package and MQL5). | Swissquote UK, forex and CFD platformschecked |
| ThinkMarkets | Yes | Recorded as available, with a source: MetaTrader 4 (MQL4) and MetaTrader 5 (Python package and MQL5). | ThinkMarkets support: Spread betting accountchecked |
| Tickmill | Yes | Recorded as available, with a source: MetaTrader 4 (MQL4) and MetaTrader 5 (Python package and MQL5). | Tickmill UKchecked |
| Trading 212 | Not recorded | The record lists no platform links. | No record held |
| XTB | Not recorded | The record lists no platform links. | No record held |
Where to go next
- Platform APIs
- Brokers with no retail API, and the platform APIs an account there can reach
- The full capability grid
- Which brokers have their own API
- Broker API documentation links
- Broker APIs with a demo or sandbox
- Broker APIs with streaming
- Broker APIs with authentication described
- Broker APIs with published rate limits
- Broker APIs with an official SDK or library
- Broker APIs with a Python library
- Broker APIs with an official MCP server
- Broker APIs with a community MCP server
- Broker APIs with endpoints documented here
- Broker APIs with error codes decoded here
- Broker APIs with an OpenAPI file on this site
- Broker APIs with a quickstart on this site
- Broker APIs with dated changes recorded
- Download the grid as JSON
How to cite this
Brokers reachable through a platform API. Broker API Hub, https://openbrokerapi.com/capabilities/platform-apis, newest check .
Where you rely on a single figure, cite the source and the checked date printed beside it as well.