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

# Spot price updates

> Real-time spot price updates for a single asset.



## AsyncAPI

````yaml _generated/asyncapi.yaml spotChannel
id: spotChannel
title: Spot price updates
description: Real-time spot price updates for a single asset.
servers:
  - id: production
    protocol: wss
    host: joyride.exchange
    bindings: []
    variables: []
address: spot.{asset}
parameters:
  - id: asset
    jsonSchema:
      type: string
      description: Asset symbol (e.g., SOL, BTC, ETH).
      examples:
        - SOL
    description: Asset symbol (e.g., SOL, BTC, ETH).
    type: string
    required: true
    deprecated: false
bindings: []
operations:
  - &ref_0
    id: receiveSpotUpdate
    title: Receive spot price update
    description: Receive real-time spot price updates for a subscribed asset.
    type: receive
    messages:
      - &ref_1
        id: SpotUpdate
        contentType: application/json
        payload:
          - name: Spot price
            description: Real-time spot price update for a single asset.
            type: object
            properties:
              - name: asset
                type: string
                required: true
              - name: price
                type: number
                description: Current spot price (dollars)
                required: true
        headers: []
        jsonPayloadSchema:
          type: object
          properties:
            asset:
              type: string
              example: SOL
              x-parser-schema-id: <anonymous-schema-213>
            price:
              type: number
              description: Current spot price (dollars)
              x-parser-schema-id: <anonymous-schema-214>
          required:
            - asset
            - price
          x-parser-schema-id: <anonymous-schema-212>
        title: Spot price
        description: Real-time spot price update for a single asset.
        example: |-
          {
            "asset": "<string>",
            "price": 123
          }
        bindings: []
        extensions:
          - id: x-parser-unique-object-id
            value: SpotUpdate
    bindings: []
    extensions:
      - id: x-parser-unique-object-id
        value: spotChannel
sendOperations:
  - *ref_0
receiveOperations: []
sendMessages:
  - *ref_1
receiveMessages: []
extensions:
  - id: x-parser-unique-object-id
    value: spotChannel
securitySchemes: []

````