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.