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