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

# Get account assets

> Retrieves per-asset balance breakdown with valuations, aggregated by symbol across all chains. All valuations are in the project's billing currency.



## OpenAPI

````yaml /api-reference/openapi.json get /accounts/{id}/assets
openapi: 3.1.0
info:
  title: Reap API
  version: 1.0.0
  description: Reap platform API
servers:
  - url: https://sandbox.api.reap.global
    description: Sandbox
  - url: https://prod.api.reap.global
    description: Production
security:
  - bearerAuth: []
tags:
  - name: Accounts
  - name: Activities
  - name: Card Designs
  - name: Card Shipments
  - name: Card Transactions
  - name: Cards
  - name: Companies
  - name: Crypto Deposits
  - name: Policies
  - name: Simulation
  - name: Users
  - name: Virtual Asset Postings
  - name: Virtual Assets
  - name: Webhooks
paths:
  /accounts/{id}/assets:
    get:
      tags:
        - Accounts
      summary: Get account assets
      description: >-
        Retrieves per-asset balance breakdown with valuations, aggregated by
        symbol across all chains. All valuations are in the project's billing
        currency.
      operationId: listAssets_accounts
      parameters:
        - name: id
          in: path
          required: true
          schema:
            type: string
            format: uuid
            description: Account ID
        - name: Reap-Version
          in: header
          required: true
          schema:
            type: string
            enum:
              - '2025-02-14'
            description: API version (YYYY-MM-DD)
            example: '2025-02-14'
      responses:
        '200':
          description: Account assets with valuations
          content:
            application/json:
              schema:
                type: object
                properties:
                  items:
                    type: array
                    items:
                      $ref: '#/components/schemas/AccountAsset'
                    description: Per-asset balance breakdown (crypto and virtual)
                required:
                  - items
        '404':
          description: Account not found
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: object
                    properties:
                      code:
                        type: string
                        const: ACCOUNT_NOT_FOUND
                      message:
                        type: string
                      detail:
                        anyOf:
                          - type: object
                            additionalProperties: {}
                          - type: 'null'
                    required:
                      - code
                      - message
                      - detail
                required:
                  - error
                title: AccountNotFoundError
components:
  schemas:
    AccountAsset:
      oneOf:
        - $ref: '#/components/schemas/CryptoAsset'
          title: Crypto
        - $ref: '#/components/schemas/VirtualAssetItem'
          title: Virtual
    CryptoAsset:
      type: object
      properties:
        symbol:
          type: string
          description: Asset symbol
        name:
          type: string
          description: Display name
        decimals:
          type: integer
          minimum: 0
          maximum: 9007199254740991
          description: Decimal places
        amount:
          type: string
          description: Balance with decimals applied (string for full precision)
        type:
          type: string
          const: CRYPTO
          description: Asset type discriminator
        logoUri:
          anyOf:
            - type: string
            - type: 'null'
          description: URI to asset logo image
        value:
          type: number
          minimum: 0
          examples:
            - 1000.5
          description: Balance value in the response currency
        rate:
          type: number
          exclusiveMinimum: 0
          examples:
            - 1
            - 3500
          description: Valuation rate (in response currency per unit of this asset)
      required:
        - symbol
        - name
        - decimals
        - amount
        - type
        - logoUri
        - value
        - rate
      description: On-chain crypto asset balance aggregated across all chains
    VirtualAssetItem:
      type: object
      properties:
        symbol:
          type: string
          description: Asset symbol
        name:
          type: string
          description: Display name
        decimals:
          type: integer
          minimum: 0
          maximum: 9007199254740991
          description: Decimal places
        amount:
          type: string
          description: Balance with decimals applied (string for full precision)
        type:
          type: string
          const: VIRTUAL
          description: Asset type discriminator
        virtualAssetId:
          type: string
          format: uuid
          description: Virtual asset identifier
        value:
          type: number
          minimum: 0
          examples:
            - 500
          description: Value of this virtual asset holding, in the response currency.
        rate:
          type: number
          exclusiveMinimum: 0
          examples:
            - 1
          description: Valuation rate (in response currency per unit of this asset)
        withdrawable:
          type: string
          examples:
            - '100.000000'
          description: >-
            Max units of this virtual asset that you can debit via a
            `WITHDRAWAL` posting without taking `availableBalance` below zero.
            Outstanding card debt - including pending authorizations - is netted
            out. **Per-asset cap:** the value assumes only this asset is being
            debited and all other balances stay untouched. After each withdrawal
            or posting, call this endpoint again to read the updated cap.
            Recomputed on every request.
      required:
        - symbol
        - name
        - decimals
        - amount
        - type
        - virtualAssetId
        - value
        - rate
        - withdrawable
      description: Virtual asset balance for the account
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: API key as Bearer token

````