The Tradovate API is a robust web interface that clients can utilize to bring our Trading services to their own applications and extensions. There are a number of supported operations that a client can perform by accessing the REST and WebSocket APIs. Almost all of the functionality that is available on the Tradovate Trader application is also exposed via the API, aside from privileged creation and update commands.
The possibilities are extensive - read on to see what kind of operations that you can perform using the API.
Our partners have access to robust user creation and management features. Once you complete your integration you will be able to:
Similarly, our partners are able to create and manage simulation accounts for their organization. Once you complete your integration you should be able to:
The API enables our partners to make decisions based on real-time events. You can setup a subscription to real-time events using a WebSocket. See our WebSocket section for more information.
The Tradovate Market Data API provides a way to access market data such as quotes, DOM, charts and histograms. The API uses JSON format for request bodies and response data. The exchange of requests and responses are transmitted via the Tradovate WebSocket protocol.
Users can access the API by making REST requests or by establishing a WebSocket connection.
To access the API, you need to have Organization Admin credentials, an API Key, and a CID. An Eval Support representative can help you get started.
live.tradovateapi.com for Live only functionality.demo.tradovateapi.com for simulation engine.md.tradovateapi.com for a market data feed.live-api.staging.ninjatrader.dev for Live only functionality.demo-api.staging.ninjatrader.dev for simulation engine.md-api.staging.ninjatrader.dev for a market data feed.We support a relaxed REST API. We recommend using GET or POST methods based on the particular endpoints you’d like to access, but do not enforce the request method you use. It is generally the case that if you need to send a JSON body with your request it should be a POST, while requests that require no body can use the GET method. All responses from the Tradovate REST API are in JSON format.
If you’ve already registered as a partner, you can start using the API right away. You simply need to acquire an access token using your API Key, as described in the Authentication section.