GET Quote

Returns the current quote of the specified instrument from the active data feed connection

Retrieve a real-time quote for one or more instruments. Unlike the legacy account-scoped quote endpoint (/v1/api/accounts/{account}/quote), this route does not require an account name. It resolves instruments by name and returns the latest quote from your NinjaTrader data feed.

You can request multiple instruments in a single call by passing a comma-separated list. All instruments are quoted concurrently.

Get a live quote

GET /v1/api/market/quote

Headers

Name
Value

Content-Type

application/json

Authorization

Bearer <token>

Query Parameters

Name
Type
Required
Description

instrument

string

Required

Instrument name (e.g., "ES 09-26"). Supports CSV for multiple: "ES 09-26,NQ 09-26"

Code Examples

import requests

token = 'my-secret-token'
url = "https://app.crosstrade.io/v1/api/market/quote"
headers = {
    "Authorization": f"Bearer {token}",
    "Content-Type": "application/json"
}

# Quote by root symbol (auto-resolves to front month)
params = {"instrument": "ES 03-26"}

# Multi-instrument quote, returns a list of quote objects
# params = {"instrument": "ES 03-26,NQ 03-26,MBT 03-26"}

try:
    response = requests.get(url, headers=headers, params=params)
    print(f"Response Code: {response.status_code}, Response Text: {response.text}")
except Exception as e:
    print(f"An error occurred: {e}")

Response

WebSocket API

This request can also be made over the WebSocket API. Query parameters are passed inside args. Use either instrument or root to identify the contract.

Last updated