Compare FXCM's Trading APIs

We have the APIs to cover any trading need, whether you simply want to test your own strategies or you required the highest level of technology through your trading institution.

Rest API1 Java Fix ForexConnect


Live Feed
Historical Prices
Cost Free Free Free with 5,000 account balance Free
Required Credentials Demo or Live Demo or Live Live Demo or Live
Operating System Any Windows / Mac / Linux Windows / Mac / Linux Windows / Mac / Linux
SDK fxcmpy Python Package SDK Available on GitHub Standard FIX Protocols SDK Available on GitHub
Supports CFDs
Supports Trading
Station Desktop
Symbol Limit Unlimited Unlimited Unlimited Unlimited
Rates Limit per symbol Up to 2-3/sec Up to 2-3/sec Up to 250/sec Up to 2-3/sec
Programming Language Any with HTTP Java Any with Socket Communication Java, C/C++/C#, VB, VBA
Communication Protocol HTTP Proprietary Standard Proprietary
Desktop Application Web-based
Mobile Application
Third-Party Application
Order Creation
Delete/Modify Orders

Order Durations

Good 'til Cancelled (GTC)
Good 'til Date (GTD)
Fill-or-Kill (FOK)
Immediate-or-Cancel (IOC)

Account Management

List User Accounts
Account Status
(Balance, NAV, etc.)
List Open Positions
List Closed Positions
List Outstanding Positions
Waiting Orders

Order Types

Market Order
Entry Order
Limit Order
ELS Order
OTO Order
Stop Order
Stop-Limit Order
If-Then Order
If-Then-ELS Order

REST API Tokens may require activation. Please email for issues or questions.


${} / ${getInstrumentData.ticker} /

Exchange: ${}

${} ${getInstrumentData.divCcy} ${getInstrumentData.priceChange} (${getInstrumentData.percentChange}%) ${getInstrumentData.priceChange} (${getInstrumentData.percentChange}%)

${getInstrumentData.oneYearLow} 52/wk Range ${getInstrumentData.oneYearHigh}