Introduction
The new Eze EMS xAPI platform is powered by Google’s high performance gRPC framework which allows engineers to quickly build efficient and connected systems.
Clients can now seamlessly connect their proprietary applications, custom models and workflows, built in any gRPC supported language - C/C++, Python, Java, Go, or Ruby, to name a few - with Eze EMS to leverage best-in-class global execution capabilities providing comprehensive trading, data, and risk solutions. Eze EMS xAPI is supported on both Windows and Linux.
While language-agnostic, SS&C Eze expects many clients will want to connect their systems to Eze EMS via Python using the gRPC framework. Python has gained immense traction in the quant trading community, in particular, as it makes it easy to build intricate models due to the availability of scientific libraries. Moreover, it is easier to write and evaluate algo trading structures in Python and the code can be extended to dynamic algorithms for trading.
Eze EMS xAPI Basics
The Eze EMS xAPI operates in conjunction with your existing Eze EMS account permissioning and entitlements. The Eze EMS xAPI is not a standalone data feed application that is provided to you independent of the Eze EMS. Please contact Eze Client Service if you need to request or make changes to appropriate permissions for your account.
Eze EMS xAPI Use Restrictions
As an Eze EMS xAPI user, you are prohibited from retransmitting any Eze Market Data using the Eze EMS xAPI, without the express prior written consent of Eze EMS and the exchanges or other third-party data providers (referred to as “Sources” in your end user agreement). Any unauthorized retransmission of Eze Market Data is a breach of your end user agreement and will cause immediate termination of your use of the Eze EMS, Eze Market Data, and the Eze EMS xAPI.
Any non-display usage of Eze Market Data, such as use of real- time data in algorithmic trading or program trading, is subject to the rules, regulations, and policies of the applicable exchanges and additional exchange fees may apply. In addition, you may have a non-display usage of Eze Market Data even if a display of real-time data occurs. Please review your Eze EMS end user agreement, and the exchanges’ and third-party data providers’ rules, regulations, and policies that apply to your use of the Eze EMS API (which apply to Eze EMS xAPI) and/or Eze Market Data. It is the sole responsibility of the Eze EMS xAPI user and each user receiving, directly or indirectly accessing or otherwise using Eze Market Data to determine whether your receipt, access or use is reportable and/or fee liable.
Pre-Requisites
- The language of choice that the client wants to use. Example: Python version 3.x
- gRPC tools that contains modules such as protobuf and protoc (proto compiler) that are necessary for generating client/ stub files
- gRPC 2.27.0 and above
- Visit this link to learn about language specific pre-requisites: https://grpc.io/docs/languages/
Version
The current stable version of Eze EMS xAPI is 2025.5.0.2421.
Endpoint
Contact your SS&C Eze client service representative for more information on Eze EMS xAPI server address with port number.