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

# Get Smart Account Balances

> Retrieve token balances for a Smart Account

Get the current token balances held by a Smart Account, including SOL and SPL tokens.

### Key Concepts

* **Token Balances**: View all token balances in both raw and decimal formats
* **Token Information**: Includes mint addresses, token decimals, symbols, names, and logos
* **UI Formatting**: Human-readable amounts and token metadata provided for easy display

### Important Notes

* SOL balance is represented by the native SOL mint address
* Token amounts are provided in both raw and decimal formats
* Zero balances may be omitted from the response
* Some token metadata (symbol, name, logo\_url) may be null if not available


## OpenAPI

````yaml GET /api/v1/smart-accounts/{smart_account_address}/balances
openapi: 3.0.0
info:
  title: Squads API
  version: 1.0.0
  description: >
    The Squads API provides functionality for managing smart accounts and
    spending limits.

    This API allows you to create and manage smart accounts, set up spending
    limits, and perform transactions.
servers:
  - url: https://developer-api.squads.so
    description: Production server
security:
  - bearerAuth: []
paths:
  /api/v1/smart-accounts/{smart_account_address}/balances:
    get:
      summary: Get smart account token balances
      operationId: getSmartAccountBalances
      parameters:
        - $ref: '#/components/parameters/NetworkHeader'
        - $ref: '#/components/parameters/SmartAccountAddress'
      responses:
        '200':
          description: Token balances retrieved successfully
          content:
            application/json:
              schema:
                type: object
                properties:
                  balances:
                    type: array
                    items:
                      $ref: '#/components/schemas/TokenBalance'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
components:
  parameters:
    NetworkHeader:
      name: x-squads-network
      in: header
      required: true
      schema:
        type: string
        enum:
          - mainnet
          - devnet
      description: Specifies the network for the API request
    SmartAccountAddress:
      name: smart_account_address
      in: path
      required: true
      schema:
        type: string
      description: The address of the smart account
  schemas:
    TokenBalance:
      type: object
      properties:
        token_address:
          type: string
          description: Address of the token
        amount:
          type: string
          format: uint64
          x-nullable: true
          description: Token amount in base units
        amount_decimal:
          type: string
          x-nullable: true
          description: Human-readable decimal amount
        decimals:
          type: integer
          format: int32
          x-nullable: true
          description: Number of decimal places for the token
        symbol:
          type: string
          x-nullable: true
          description: Token symbol (e.g., "SOL", "USDC")
        name:
          type: string
          x-nullable: true
          description: Token name (e.g., "Solana", "USD Coin")
        logo_url:
          type: string
          x-nullable: true
          description: URL to token logo image
    Error:
      type: object
      properties:
        status:
          type: integer
          description: HTTP status code
        code:
          type: string
          description: Error code for easy lookup
        message:
          type: string
          description: Detailed error description
        details:
          type: array
          items:
            $ref: '#/components/schemas/ErrorDetail'
        metadata:
          $ref: '#/components/schemas/ErrorMetadata'
        custom:
          type: object
          additionalProperties:
            type: string
        simulation_logs:
          type: array
          items:
            type: string
          description: >-
            Transaction simulation logs. Returns an empty array when debug=false
            or not provided.
    ErrorDetail:
      type: object
      properties:
        field:
          type: string
          description: The field that failed validation
        code:
          type: string
          description: Error code specific to this validation failure
        message:
          type: string
          description: Detailed message about the validation failure
        expected:
          type: string
          description: Expected value or condition
        actual:
          type: string
          description: Actual value received
    ErrorMetadata:
      type: object
      properties:
        status:
          type: integer
          description: HTTP status code
        request_id:
          type: string
          description: Unique identifier for debugging
        timestamp:
          type: string
          format: date-time
          description: When the error occurred
        resource_id:
          type: string
          description: Identifier of the resource that experienced the error
        useful_links:
          type: array
          items:
            type: string
          description: Links to relevant documentation
  responses:
    Unauthorized:
      description: Unauthorized
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
    NotFound:
      description: Not Found
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: UUID
      description: UUID-based API key provided by Squads

````