> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.ninjatrader.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.ninjatrader.com/_mcp/server.

# quotes

GET /md/subscribeQuote

Reference: https://docs.ninjatrader.com/market-data/web-socket-api/quotes/quotes

## AsyncAPI Specification

```yaml
asyncapi: 2.6.0
info:
  title: quotes
  version: subpackage_quotes.quotes
channels:
  /md/subscribeQuote:
    publish:
      operationId: subpackage_quotes.quotes-publish
      summary: onQuote
      message:
        name: onQuote
        title: onQuote
        payload:
          $ref: '#/components/schemas/quotes_quoteEvent'
    subscribe:
      operationId: subpackage_quotes.quotes-subscribe
      summary: subscribeQuote
      message:
        name: subscribeQuote
        title: subscribeQuote
        payload:
          $ref: '#/components/schemas/quotes_subscribe'
servers:
  Demo:
    url: wss://md-demo.tradovateapi.com/
    protocol: wss
    x-default: true
  Live:
    url: wss://md.tradovateapi.com/
    protocol: wss
components:
  schemas:
    ChannelsQuotesMessagesQuoteEventE:
      type: string
      enum:
        - md
      title: ChannelsQuotesMessagesQuoteEventE
    QuoteEntries:
      type: object
      properties: {}
      description: >
        Keyed price/size entries. Common keys: Bid, Offer, Trade,
        TotalTradeVolume, OpenInterest, OpeningPrice, HighPrice, LowPrice,
        SettlementPrice. Each entry has an optional price and size.
      title: QuoteEntries
    Quote:
      type: object
      properties:
        timestamp:
          type: string
          format: date-time
        contractId:
          type: integer
          format: int64
        entries:
          $ref: '#/components/schemas/QuoteEntries'
          description: >
            Keyed price/size entries. Common keys: Bid, Offer, Trade,
            TotalTradeVolume, OpenInterest, OpeningPrice, HighPrice, LowPrice,
            SettlementPrice. Each entry has an optional price and size.
      title: Quote
    ChannelsQuotesMessagesQuoteEventD:
      type: object
      properties:
        quotes:
          type: array
          items:
            $ref: '#/components/schemas/Quote'
      title: ChannelsQuotesMessagesQuoteEventD
    quotes_quoteEvent:
      type: object
      properties:
        e:
          $ref: '#/components/schemas/ChannelsQuotesMessagesQuoteEventE'
        d:
          $ref: '#/components/schemas/ChannelsQuotesMessagesQuoteEventD'
      description: Event frame with e="md" carrying a quotes array.
      title: quotes_quoteEvent
    quotes_subscribe:
      type: object
      properties:
        symbol:
          type: string
          description: Contract symbol (e.g., "ESM7") or contract ID as a string.
      required:
        - symbol
      title: quotes_subscribe

```