> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kalshi.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Market Ticker

> Market price, volume, and open interest updates.

**Requirements:**
- No additional channel-level authentication beyond the authenticated WebSocket connection
- Market specification optional (omit to receive all markets)
- Supports `market_ticker`/`market_tickers` and `market_id`/`market_ids`
- Updates sent whenever any ticker field changes

**Use case:** Displaying current market prices and statistics




## AsyncAPI

````yaml asyncapi.yaml ticker
id: ticker
title: Market Ticker
description: >
  Market price, volume, and open interest updates.


  **Requirements:**

  - No additional channel-level authentication beyond the authenticated
  WebSocket connection

  - Market specification optional (omit to receive all markets)

  - Supports `market_ticker`/`market_tickers` and `market_id`/`market_ids`

  - Updates sent whenever any ticker field changes


  **Use case:** Displaying current market prices and statistics
servers:
  - id: production
    protocol: wss
    host: external-api-ws.kalshi.com
    bindings: []
    variables: []
address: ticker
parameters: []
bindings: []
operations:
  - &ref_1
    id: receiveTicker
    title: Ticker Update
    description: Receive market ticker updates
    type: send
    messages:
      - &ref_2
        id: ticker
        contentType: application/json
        payload:
          - name: Ticker Update
            description: Market price ticker information
            type: object
            properties:
              - name: type
                type: string
                description: ticker
                required: true
              - name: sid
                type: integer
                description: >-
                  Server-generated subscription identifier (sid) used to
                  identify the channel
                required: true
              - name: msg
                type: object
                required: true
                properties:
                  - name: market_id
                    type: string
                    description: Unique market UUID
                    required: true
                  - name: market_ticker
                    type: string
                    description: Unique market identifier
                    examples: &ref_0
                      - FED-23DEC-T3.00
                      - HIGHNY-22DEC23-B53.5
                    required: true
                  - name: price_dollars
                    type: string
                    description: Last traded price in dollars
                    required: true
                  - name: yes_bid_dollars
                    type: string
                    description: Best bid price for yes side in dollars
                    required: true
                  - name: yes_ask_dollars
                    type: string
                    description: Best ask price for yes side in dollars
                    required: true
                  - name: volume_fp
                    type: string
                    description: Fixed-point total contracts traded (2 decimals)
                    required: true
                  - name: open_interest_fp
                    type: string
                    description: Fixed-point open interest (2 decimals)
                    required: true
                  - name: dollar_volume
                    type: integer
                    description: Signed whole-dollar cumulative traded notional
                    required: true
                  - name: dollar_open_interest
                    type: integer
                    description: Signed whole-dollar open-interest notional
                    required: true
                  - name: yes_bid_size_fp
                    type: string
                    description: Fixed-point contracts at best bid (2 decimals)
                    required: true
                  - name: yes_ask_size_fp
                    type: string
                    description: Fixed-point contracts at best ask (2 decimals)
                    required: true
                  - name: last_trade_size_fp
                    type: string
                    description: Fixed-point contracts in last trade (2 decimals)
                    required: true
                  - name: ts
                    type: integer
                    description: >-
                      Deprecated - Unix timestamp for when the update happened
                      (in seconds). Use ts_ms instead.
                    deprecated: true
                    required: true
                  - name: ts_ms
                    type: integer
                    description: >-
                      Unix timestamp for when the update happened (in
                      milliseconds)
                    required: true
                  - name: time
                    type: string
                    description: >-
                      Deprecated - Timestamp for when the update happened
                      (RFC3339, truncated to milliseconds). Use ts_ms instead.
                    deprecated: true
                    required: true
              - name: sending_ts_ms
                type: integer
                description: >-
                  Unix timestamp in milliseconds when Kalshi queued this message
                  at the network layer.
                required: false
        headers: []
        jsonPayloadSchema:
          type: object
          required:
            - type
            - sid
            - msg
          properties:
            type:
              type: string
              const: ticker
              x-parser-schema-id: <anonymous-schema-93>
            sid:
              type: integer
              description: >-
                Server-generated subscription identifier (sid) used to identify
                the channel
              minimum: 1
              x-parser-schema-id: subscriptionId
            msg:
              type: object
              required:
                - market_id
                - market_ticker
                - price_dollars
                - yes_bid_dollars
                - yes_ask_dollars
                - volume_fp
                - open_interest_fp
                - dollar_volume
                - dollar_open_interest
                - yes_bid_size_fp
                - yes_ask_size_fp
                - last_trade_size_fp
                - ts
                - ts_ms
                - time
              properties:
                market_id:
                  type: string
                  description: Unique market UUID
                  format: uuid
                  x-parser-schema-id: marketId
                market_ticker:
                  type: string
                  description: Unique market identifier
                  examples: *ref_0
                  x-parser-schema-id: marketTicker
                price_dollars:
                  type: string
                  description: Last traded price in dollars
                  x-rust-type: common::types::Price
                  x-rust-serialize-with: ws::dto::serde_money::serialize_price_dollars
                  x-parser-schema-id: <anonymous-schema-95>
                yes_bid_dollars:
                  type: string
                  description: Best bid price for yes side in dollars
                  x-rust-type: common::types::Price
                  x-rust-serialize-with: ws::dto::serde_money::serialize_price_dollars
                  x-parser-schema-id: <anonymous-schema-96>
                yes_ask_dollars:
                  type: string
                  description: Best ask price for yes side in dollars
                  x-rust-type: common::types::Price
                  x-rust-serialize-with: ws::dto::serde_money::serialize_price_dollars
                  x-parser-schema-id: <anonymous-schema-97>
                volume_fp:
                  type: string
                  description: Fixed-point total contracts traded (2 decimals)
                  x-rust-type: i64
                  x-rust-serialize-with: ws::dto::serde_money::serialize_centicount_fixed_point_count
                  x-parser-schema-id: <anonymous-schema-98>
                open_interest_fp:
                  type: string
                  description: Fixed-point open interest (2 decimals)
                  x-rust-type: i64
                  x-rust-serialize-with: ws::dto::serde_money::serialize_centicount_fixed_point_count
                  x-parser-schema-id: <anonymous-schema-99>
                dollar_volume:
                  type: integer
                  description: Signed whole-dollar cumulative traded notional
                  x-parser-schema-id: <anonymous-schema-100>
                dollar_open_interest:
                  type: integer
                  description: Signed whole-dollar open-interest notional
                  x-parser-schema-id: <anonymous-schema-101>
                yes_bid_size_fp:
                  type: string
                  description: Fixed-point contracts at best bid (2 decimals)
                  x-rust-type: i64
                  x-rust-serialize-with: ws::dto::serde_money::serialize_centicount_fixed_point_count
                  x-parser-schema-id: <anonymous-schema-102>
                yes_ask_size_fp:
                  type: string
                  description: Fixed-point contracts at best ask (2 decimals)
                  x-rust-type: i64
                  x-rust-serialize-with: ws::dto::serde_money::serialize_centicount_fixed_point_count
                  x-parser-schema-id: <anonymous-schema-103>
                last_trade_size_fp:
                  type: string
                  description: Fixed-point contracts in last trade (2 decimals)
                  x-rust-type: common::types::Amount
                  x-rust-serialize-with: ws::dto::serde_money::serialize_amount_fixed_point_count
                  x-parser-schema-id: <anonymous-schema-104>
                ts:
                  type: integer
                  deprecated: true
                  description: >-
                    Deprecated - Unix timestamp for when the update happened (in
                    seconds). Use ts_ms instead.
                  format: int64
                  x-parser-schema-id: <anonymous-schema-105>
                ts_ms:
                  type: integer
                  description: >-
                    Unix timestamp for when the update happened (in
                    milliseconds)
                  format: int64
                  x-parser-schema-id: <anonymous-schema-106>
                time:
                  type: string
                  deprecated: true
                  description: >-
                    Deprecated - Timestamp for when the update happened
                    (RFC3339, truncated to milliseconds). Use ts_ms instead.
                  format: date-time
                  x-parser-schema-id: <anonymous-schema-107>
              x-parser-schema-id: <anonymous-schema-94>
            sending_ts_ms:
              type: integer
              format: int64
              description: >-
                Unix timestamp in milliseconds when Kalshi queued this message
                at the network layer.
              x-parser-schema-id: sendingTimestampMs
          x-parser-schema-id: tickerPayload
        title: Ticker Update
        description: Market price ticker information
        example: |-
          {
            "type": "ticker",
            "sending_ts_ms": 1669149841123,
            "sid": 11,
            "msg": {
              "market_id": "9b0f6b43-5b68-4f9f-9f02-9a2d1b8ac1a1",
              "market_ticker": "FED-23DEC-T3.00",
              "price_dollars": "0.4800",
              "yes_bid_dollars": "0.4500",
              "yes_ask_dollars": "0.5300",
              "volume_fp": "33896.00",
              "open_interest_fp": "20422.00",
              "dollar_volume": 16948,
              "dollar_open_interest": 10211,
              "yes_bid_size_fp": "300.00",
              "yes_ask_size_fp": "150.00",
              "last_trade_size_fp": "25.00",
              "ts": 1669149841,
              "ts_ms": 1669149841000,
              "time": "2022-11-22T20:44:01Z"
            }
          }
        bindings: []
        extensions:
          - id: x-parser-unique-object-id
            value: ticker
    bindings: []
    extensions:
      - id: x-parser-unique-object-id
        value: ticker
sendOperations: []
receiveOperations:
  - *ref_1
sendMessages: []
receiveMessages:
  - *ref_2
extensions:
  - id: x-parser-unique-object-id
    value: ticker
securitySchemes:
  - id: apiKey
    name: apiKey
    type: apiKey
    description: |
      API key authentication required for WebSocket connections.
      The API key should be provided during the WebSocket handshake.
    in: user
    extensions: []

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.