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

# Get wallet balance (B2B)

> Gets the current balance of one of the authenticated client's wallets. Use GET /api/v3/wallets to discover wallet IDs. Balance is a decimal string with 4 fraction digits, in the wallet's currency (IDR).



## OpenAPI

````yaml /api-reference/openapi.json get /api/v3/wallets/{wallet_id}/balance
openapi: 3.0.0
info:
  description: >-
    LauncX V3 API for integrators — create payments, run disbursements, and
    resolve bank payout destinations.
  title: LauncX API
  contact:
    name: LauncX Support
    email: support@launcx.com
  license:
    name: Proprietary
  version: '1.0'
servers:
  - url: https://live.launcx.com
    description: Production
  - url: https://v3.launcx.com
    description: Staging
security: []
paths:
  /api/v3/wallets/{wallet_id}/balance:
    get:
      tags:
        - B2B - Wallets
      summary: Get wallet balance (B2B)
      description: >-
        Gets the current balance of one of the authenticated client's wallets.
        Use GET /api/v3/wallets to discover wallet IDs. Balance is a decimal
        string with 4 fraction digits, in the wallet's currency (IDR).
      parameters:
        - name: x-api-key
          in: header
          description: Client API Key
          required: true
          schema:
            type: string
        - name: x-timestamp
          in: header
          description: >-
            Unix timestamp in milliseconds. Required when x-signature is not
            sent; ignored when it is.
          required: false
          schema:
            type: string
        - name: x-signature
          in: header
          description: >-
            HMAC-SHA256 request signature, optional on this endpoint. Format:
            t=<ms>,v1=<hex>. If sent, it is verified; invalid signatures are
            rejected with 401.
          required: false
          schema:
            type: string
        - name: wallet_id
          in: path
          description: Wallet ID (UUID), from GET /api/v3/wallets
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Wallet balance retrieved successfully
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/WalletBalanceResponse'
        '400':
          description: Invalid wallet_id
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '401':
          description: Missing or invalid API key
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '404':
          description: Wallet not found or not owned by this client
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
components:
  schemas:
    WalletBalanceResponse:
      type: object
      properties:
        wallet_id:
          type: string
          example: 3f1d6c2a-1b2c-4d5e-8f90-aabbccddeeff
        name:
          type: string
          example: LX-101
        balance:
          description: >-
            Decimal string with 4 fraction digits, in IDR. Can be negative.
            Parse as a decimal, not a float.
          type: string
          example: '150000.0000'
    ErrorResponse:
      type: object
      properties:
        error:
          type: string
          example: invalid email or password

````