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

# Live candle relay

> Live candle data relayed from the price-history service.



## AsyncAPI

````yaml _generated/asyncapi.yaml candleChannel
id: candleChannel
title: Live candle relay
description: Live candle data relayed from the price-history service.
servers:
  - id: production
    protocol: wss
    host: joyride.exchange
    bindings: []
    variables: []
address: candle.{asset}.{timeframe}
parameters:
  - id: asset
    jsonSchema:
      type: string
      description: Asset symbol.
      examples:
        - SOL
    description: Asset symbol.
    type: string
    required: true
    deprecated: false
  - id: timeframe
    jsonSchema:
      type: string
      description: Candle timeframe (e.g., 1m, 5m, 1h).
      examples:
        - 1m
    description: Candle timeframe (e.g., 1m, 5m, 1h).
    type: string
    required: true
    deprecated: false
bindings: []
operations:
  - &ref_0
    id: receiveCandleUpdate
    title: Receive candle update
    description: Receive live candle data for a subscribed asset and timeframe.
    type: receive
    messages:
      - &ref_1
        id: CandleUpdate
        contentType: application/json
        payload:
          - name: Live candle
            description: Live candle data relayed from the price-history service.
            type: object
            properties:
              - name: type
                type: string
                description: object
                required: false
              - name: description
                type: string
                description: Candle data (format depends on timeframe)
                required: false
        headers: []
        jsonPayloadSchema:
          type: object
          description: Candle data (format depends on timeframe)
          x-parser-schema-id: <anonymous-schema-217>
        title: Live candle
        description: Live candle data relayed from the price-history service.
        example: |-
          {
            "type": "<string>",
            "description": "<string>"
          }
        bindings: []
        extensions:
          - id: x-parser-unique-object-id
            value: CandleUpdate
    bindings: []
    extensions:
      - id: x-parser-unique-object-id
        value: candleChannel
sendOperations:
  - *ref_0
receiveOperations: []
sendMessages:
  - *ref_1
receiveMessages: []
extensions:
  - id: x-parser-unique-object-id
    value: candleChannel
securitySchemes: []

````