Programming Interfaces

Trading APIs

Forex Connect

The ForexConnect API is C++/.NET/Java API designed from scratch. We believe this API provides the highest level of flexibility in API usage. You can work as on the level of business messaging (as in Java Trading API), as well as on the level of Tables (as in Order2Go), but in case you don't need tables, you don't have to run the heavy and resource intensive table manager at all!


  • Same trading functionality as the FXCM Trading Station
  • Both low level messaging structure and table structure with calculated fields
  • Able to get historical data

Java API

The Java API is a scalable, light and robust API for those looking to create either a client or server side application. The API Object model is based on the FIX specification for forex (http://www.fixprotocol.org1) and customized for trading with FXCM.


  • API Object model is based on the FIX specification for forex
  • Message-based structure is very light
  • Able to get historical trades and rates

Institutional APIs


The Financial Information Exchange (FIX) Protocol is a messaging standard developed specifically for the real-time electronic exchange of global trading transactions. FIX is a standard messaging protocol which is used globally in many markets such as equities, futures, and forex. FXCM supports FIX messaging version 4.4 (http://www.fixprotocol.org1).


  • Real time transactions
  • FIX version 4.4
  • Rates pushed and not pulled

For more information about the types of projects possible with Trading Architecture Consulting, or to request a quote, please email us at, or call us at 212-897-7660, ext. 702139.

1 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.