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

# Get product grouping by coin symbol

> Same shape as `GET /product`, filtered to a single coin. Returns `null` when the symbol is unknown.



## OpenAPI

````yaml /api-reference/openapi.json get /product/{symbol}
openapi: 3.0.0
info:
  title: Xenios Trading API
  description: >-
    Place and manage orders, stream live market and account data, and read
    wallets, deposits and reference data over one authenticated gateway. All
    protected endpoints are authenticated with an HMAC-SHA256 request signature
    (see the Authentication guide). Decimal amounts are strings; timestamps are
    ISO-8601. Successful responses are wrapped in a standard { statusCode,
    success, message, data } envelope.
  version: '1.0'
  contact: {}
servers:
  - url: https://<your-host>/api/v1/trading
    description: Development gateway. Prefix every trading path with this base URL.
security:
  - xenios-hmac: []
tags:
  - name: Orders
    description: >-
      Place, cancel, and read your orders. Placement is idempotent on
      client_order_id.
  - name: Order Book
    description: Top-of-book depth snapshots for a trading pair.
  - name: Products
    description: Tradable products and pairs, plus OHLCV candles for charting.
  - name: Assets
    description: The assets available to your account.
  - name: Wallets
    description: Generate deposit addresses and read deposit history.
  - name: Account
    description: Your trading fee and effective account settings.
  - name: Health
    description: Liveness and readiness probes.
paths:
  /product/{symbol}:
    get:
      tags:
        - Products
      summary: Get product grouping by coin symbol
      description: >-
        Same shape as `GET /product`, filtered to a single coin. Returns `null`
        when the symbol is unknown.
      operationId: getProductBySymbol
      parameters:
        - name: symbol
          required: true
          in: path
          description: Coin symbol (e.g. `BTC`, `ETH`, `USD`).
          schema:
            example: BTC
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                allOf:
                  - $ref: '#/components/schemas/ApiResponse'
                  - properties:
                      data:
                        $ref: '#/components/schemas/CoinWithPairs'
        '404':
          description: No product known for the given symbol.
      security:
        - xenios-hmac:
            - read:market-data
components:
  schemas:
    ApiResponse:
      type: object
      properties:
        statusCode:
          type: number
          description: HTTP status code echoed in the body.
          example: 200
        success:
          type: boolean
          description: True for success responses.
          example: true
        message:
          type: string
          description: Human-readable status message.
          example: Request processed successfully
      required:
        - statusCode
        - success
    CoinWithPairs:
      type: object
      properties:
        name:
          type: string
          description: Base or quote asset symbol (e.g. BTC, USD).
          example: BTC
        availablePairs:
          description: All pairs (Products) where this asset appears.
          type: array
          items:
            $ref: '#/components/schemas/Product'
      required:
        - name
        - availablePairs
    Product:
      type: object
      properties:
        createdAt:
          type: string
          description: Row creation timestamp (ISO 8601).
          format: date-time
          example: '2026-03-12T09:21:44.000Z'
        updatedAt:
          type: string
          description: Row last-update timestamp (ISO 8601).
          format: date-time
          example: '2026-05-08T14:03:11.000Z'
        id:
          type: string
          description: Product / trading pair id.
          example: BTC-USD
        apiEnabled:
          type: boolean
          description: Whether this product is exposed through the public API.
          example: true
        base:
          type: object
          description: Base asset symbol.
          example: BTC
        quote:
          type: object
          description: Quote asset symbol.
          example: USD
        coinbaseProductId:
          type: object
          description: >-
            The exact Coinbase product id this pair resolves to (e.g. the
            stablecoin-quoted equivalent). Used when placing orders on Coinbase.
          example: BTC-USDC
          nullable: true
        coinbaseMinSize:
          type: object
          description: Coinbase minimum order size in base units.
          nullable: true
        coinbaseMaxSize:
          type: object
          description: Coinbase maximum order size in base units.
          nullable: true
        coinbaseBaseIncrement:
          type: object
          description: Coinbase base-asset increment.
          nullable: true
        coinbaseQuoteMinSize:
          type: object
          description: >-
            Coinbase minimum order size in quote (notional) units — the real
            practical floor Coinbase enforces, e.g. 1 USD.
          nullable: true
        coinbaseQuoteMaxSize:
          type: object
          description: Coinbase maximum order size in quote (notional) units.
          nullable: true
        minOrderSize:
          type: object
          description: >-
            Platform minimum order value in quote (notional) units. Must be >=
            the Coinbase quote minimum.
          nullable: true
        maxOrderSize:
          type: object
          description: >-
            Platform maximum order value in quote (notional) units. Must be <=
            the Coinbase quote maximum.
          nullable: true
      required:
        - id
        - apiEnabled
  securitySchemes:
    xenios-hmac:
      type: apiKey
      in: header
      name: X-API-KEY
      description: >-
        HMAC-SHA256 authentication. Sign every request and send X-API-KEY,
        X-API-SIGNATURE, X-API-TIMESTAMP and X-API-NONCE (see the Authentication
        guide). Each route also requires a specific claim on your API key (e.g.
        read:orders, write:orders, read:account, read:market-data).

````