CME Globex Order Entry Web Service APIs
...
Date | Milestone |
---|---|
Available Now | New Release |
Available Now | AutoCert+ |
Q2 Q4 2024 | Production |
Testing and Certification
Customers are required to certify in New Release before accessing the APIs in Production.
Contact Global Account Management (GAM) for more information on certification.
Contact Certification Support for Electronic Trading (CSET) for assistance with testing and certification.
...
New Clients | Clients with Existing CME Group Logins |
---|---|
|
|
Info | ||
---|---|---|
| ||
CME Group requires customers to create unique OAuth API IDs for the each environment and product. |
Entitlements and Roles
To request entitlements be added to the API IDs, contact contact Global Account Management (GAM) requesting requesting role assignments to New Release and Production API IDs.
All OE API IDs must have a specific role assigned:
...
To access the CME OE API Web Services in the New Release and Production environments, an OAuth API ID and access token are required.
...
OAuth 2.0 Authorization Server Endpoints | ||
---|---|---|
Detail | New Release | Production |
OAuth Token Endpoint | https://authnr.cmegroup.com/as/token.oauth2 | https://auth.cmegroup.com/as/token.oauth2 |
Info |
---|
Tokens will expire after 30 minutes. |
Connectivity Methods
Once clients have completed onboarding and granted entitlements they can access the OE APIs. OE APIs support the following API protocols:
...
Environment | Base URL |
---|---|
New Release | https://markets.api.uat.cmegroup.com/orderentry/v2 |
Production | https://markets.api.cmegroup.com/orderentry/v2 |
Web Socket API
- Web Socket Initiation must have the header parameter "Authorization" with value "Bearer" pre-pended to the OAuth token (including a space separator).
example: "Bearer <Oauth Access token>"
Environment | Base URL |
---|---|
AutoCert+ Certification | wss://markets.api.uat.cmegroup.com/autocert/orderentry |
New Release | wss://markets.api.uat.cmegroup.com/orderentry/v2 |
Production | wss://markets.api.cmegroup.com/orderentry/v2 |
...
- WebSocket inbound messages contain sequence numbers. If a gap is detected, customers should disconnect and reconnect. Once reconnected a order status or trade search message should be sent.
- WebSocket customers will receive heartbeats from Order Entry Service every 5 seconds to ensure connectivity.
- Clients on the WebSocket API should receive a message at least once every 5 seconds. If you have not received any message for 15 seconds, please disconnect and re-connect to ensure a stable instance. Clients can use Order Status and Trade Search to recover any possible missed information.
...
For technical development support, contact Certification Support for Electronic Trading (CSET).
For production requests, technical assistance and order status, please contact the Global Command Center (GCC).
For all other inquiries, please contact Global Account Management (GAM).