Skip to main content

GET Exchanges

Exchange reference list Tradovate​

Returns the Tradovate exchange reference list. It is useful for mapping the exchange ids that appear on contract and product records from /v1/api/tv/contracts/find and /v1/api/tv/contracts/suggest.

Endpoint​

GET /v1/api/tv/exchanges

Headers​

NameValue
Content-Typeapplication/json
AuthorizationBearer <token>

Code examples​

import requests

token = 'my-secret-token'

url = "https://app.crosstrade.io/v1/api/tv/exchanges"
headers = {
"Authorization": f"Bearer {token}",
"Content-Type": "application/json"
}

response = requests.get(url, headers=headers)
print(f"Response Code: {response.status_code}, Response Text: {response.text}")

Response​

{
"success": true,
"data": [
{ "id": 1, "name": "CME" },
{ "id": 2, "name": "CBOT" },
{ "id": 3, "name": "NYMEX" },
{ "id": 4, "name": "COMEX" }
]
}

Rows are raw Tradovate exchange records and may carry additional fields.

Platform nuances​

Authentication uses the same bearer token as the rest of the CrossTrade API and requires a plan with API access (Pro) plus a linked Tradovate account. Unlinked users receive 403 tradovate_not_linked.

This endpoint is REST-only and has no WebSocket equivalent.