Higher Technical APIs - FXCM

Technology & Cloud Providers

Need to implement rates and account information and the ability to send or modify orders? For more technical API usage, we offer options for a higher level of technology. Our APIs for technology and cloud providers give you low-bandwidth, pulling architecture, with no account minimums, a full range of trading orders, and access to historical forex and CFD data.

Forexconnect API

ForexConnect is our most flexible API—used with NinjaTrader. ForexConnect is compatible with .Net, Linux, Mac, iOS and Android.

  • Code on 30 different functions and features
  • Utilize low-level messaging structures or table structures with calculated fields
  • Connect to MATLAB to run advanced analysis on price data

Getting Started

Already have an FXCM account?

Forexconnect SDK


  • An FXCM account, including free practice account—no minimum balance required
  • An IDE or text editor that runs LUA (i.e., Visual Studio)

Need more info? Visit ForexConnect Wiki to read our guides for Java, .NET and C++ and see examples of complex code snippets for actions like Batch Commands and Contingency Groups.


Looking to create a client or server-side application? Java is a scalable, light and robust API based on the FIX specification for forex and customized for trading with FXCM.

  • Compatible on any Java-compliant operating system
  • Lightweight and based on FIX messaging
  • Able to get historical trades and rates

Getting Started

Already have an FXCM account?

Download Java SDK


  • An FXCM account, including free practice account—no minimum balance required
  • An IDE (i.e., Netbeans, Eclipse)

View sample code and see documentation on FXCM's Java API GitHub page.

API Connection Speeds

Standard Internet 15-250 ms Dedicated Internet Line 15-250 ms
Cross Connection < 1 ms FREE VPS1 < 4 ms
Collocated Rack Space < 1 ms  

1 VPS Free Hosting: Maintain a balance of 5,000 base currency (or 500k JPY, and 40k HKD) on your MT4 account, and the VPS is yours at no cost. (For example, if your account denomination is Australian Dollars (AUD), that is an account balance of 5,000 AUD). If you do not meet this requirement at the end of the month, a fee of 30 base currency (or 3k JPY, and 240 HKD) may be debited from any of your FXCM account(s) to cover the VPS cost.

Third Party Links: Links to third-party sites are provided for your convenience and for informational purposes only. FXCM bears no liability for the accuracy, content, or any other matter related to the external site or for that of subsequent links, and accepts no liability whatsoever for any loss or damage arising from the use of this or any other content. Such sites are not within our control and may not follow the same privacy, security, or accessibility standards as ours. Please read the linked websites' terms and conditions.