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

# List wallets (B2B)

> Lists the authenticated client's wallets. Use the returned wallet_id as client_wallet_id in POST /api/v3/disbursements, or as wallet_id in the balance and banks endpoints. Returns an empty list if the client has no wallets.



## OpenAPI

````yaml /api-reference/openapi.json get /api/v3/wallets
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:
    get:
      tags:
        - B2B - Wallets
      summary: List wallets (B2B)
      description: >-
        Lists the authenticated client's wallets. Use the returned wallet_id as
        client_wallet_id in POST /api/v3/disbursements, or as wallet_id in the
        balance and banks endpoints. Returns an empty list if the client has no
        wallets.
      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
      responses:
        '200':
          description: Client wallets retrieved successfully
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListWalletsResponse'
        '400':
          description: Missing, malformed, or stale x-timestamp
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '401':
          description: Missing or invalid API key
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
components:
  schemas:
    ListWalletsResponse:
      type: object
      properties:
        wallets:
          type: array
          items:
            $ref: '#/components/schemas/WalletItem'
        total_count:
          type: integer
          example: 2
    ErrorResponse:
      type: object
      properties:
        error:
          type: string
          example: invalid email or password
    WalletItem:
      type: object
      properties:
        wallet_id:
          type: string
          example: 3f1d6c2a-1b2c-4d5e-8f90-aabbccddeeff
        name:
          type: string
          example: LX-100

````