Skip to main content

GET Quote

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

NameValue
Content-Typeapplication/json
AuthorizationBearer <token>

Query Parameters

NameTypeRequiredDescription
instrumentstringRequiredInstrument 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 instrument
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

{
"description": "E-mini S&P 500 Futures",
"type": "Future",
"tickSize": 0.25,
"pointValue": 50.0,
"tickValue": 12.5,
"exchange": "Globex",
"expiration": "2026-03-01",
"tradingHours": "CME US Index Futures ETH",
"instrument": "ES 03-26",
"bid": 6618.0,
"ask": 6618.25,
"last": 6617.75,
"open": 6722.5,
"high": 6762.25,
"low": 6604.0,
"close": 6626.0,
"volume": 204962,
"quoteTime": "03/18/2026 01:51:54 PM",
"quoteTimeUtc": "2026-03-18 20:51:54",
"epoch": 1773867114,
"dataSource": {
"status": "Live",
"connectedFeeds": [
"Live"
]
},
"isMarketOpen": true
}

WebSocket API

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

{
"action": "rpc",
"id": "my-request-id",
"api": "GetQuote",
"args": {
"instrument": "ES 06-26"
}
}