FXCM offer three types of API Connections: FIX, JAVA and Forexconnect. For detailed documentation on the API comparisons, visit FIXAPI, ForexConnectAPI, JavaAPI