> 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.

# sentiments

GET /md/subscribeSentiments

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

## AsyncAPI Specification

```yaml
asyncapi: 2.6.0
info:
  title: sentiments
  version: subpackage_sentiments.sentiments
channels:
  /md/subscribeSentiments:
    publish:
      operationId: subpackage_sentiments.sentiments-publish
      summary: onSentiment
      message:
        name: onSentiment
        title: onSentiment
        payload:
          $ref: '#/components/schemas/sentiments_sentimentEvent'
    subscribe:
      operationId: subpackage_sentiments.sentiments-subscribe
      summary: subscribeSentiments
      message:
        name: subscribeSentiments
        title: subscribeSentiments
        payload:
          $ref: '#/components/schemas/sentiments_subscribe'
servers:
  Demo:
    url: wss://md-demo.tradovateapi.com/
    protocol: wss
    x-default: true
  Live:
    url: wss://md.tradovateapi.com/
    protocol: wss
components:
  schemas:
    ChannelsSentimentsMessagesSentimentEventD:
      type: object
      properties: {}
      title: ChannelsSentimentsMessagesSentimentEventD
    sentiments_sentimentEvent:
      type: object
      properties:
        e:
          type: string
        d:
          $ref: '#/components/schemas/ChannelsSentimentsMessagesSentimentEventD'
      description: Event frame carrying a sentiment update.
      title: sentiments_sentimentEvent
    sentiments_subscribe:
      type: object
      properties:
        topic:
          type: string
        key:
          type: string
      required:
        - topic
        - key
      title: sentiments_subscribe

```