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

# Get a fund's asset history

> Returns the fund's assets at each point of the window, oldest first. Each point has `generated_timestamp`; `aum_usd`, the fund's total value; and its `assets`, with the same fields as the fund's current assets. A point at which every balance is zero is left out.



## OpenAPI

````yaml /api-reference/openapi.json get /v1/vaults/{id}/assets/history
openapi: 3.1.0
info:
  title: Starke API
  version: 1.0.0
servers:
  - url: https://api.starke.finance
    description: Production
security: []
paths:
  /v1/vaults/{id}/assets/history:
    get:
      tags:
        - Vaults
      summary: Get a fund's asset history
      description: >-
        Returns the fund's assets at each point of the window, oldest first.
        Each point has `generated_timestamp`; `aum_usd`, the fund's total value;
        and its `assets`, with the same fields as the fund's current assets. A
        point at which every balance is zero is left out.
      operationId: getV1VaultsByIdAssetsHistory
      parameters:
        - name: id
          in: path
          required: true
          schema:
            type: string
          description: The fund's address (its vault account).
          example: Fund1111111111111111111111111111111111111111
        - name: start_time
          in: query
          required: true
          schema:
            type: string
            format: date-time
            pattern: >-
              ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d(?:\.\d+)?(?:Z))$
          description: The start of the window, an ISO 8601 date-time.
          example: '2026-11-01T00:00:00Z'
        - name: end_time
          in: query
          required: true
          schema:
            type: string
            format: date-time
            pattern: >-
              ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d(?:\.\d+)?(?:Z))$
          description: >-
            The end of the window, an ISO 8601 date-time, not before
            `start_time`.
          example: '2026-11-02T00:00:00Z'
        - name: granularity
          in: query
          required: true
          schema:
            type: string
            enum:
              - 1hour
              - 1day
          description: 'The spacing of the points: `1hour` or `1day`.'
          example: 1hour
      responses:
        '200':
          description: One entry for each point in the window.
          content:
            application/json:
              example:
                - aum_usd: 28105.125
                  generated_timestamp: '2026-11-01T00:00:00.000Z'
                  assets:
                    - name: Wrapped SOL
                      symbol: SOL
                      mint: So11111111111111111111111111111111111111112
                      icon_url: https://example.com/icons/sol.png
                      balance: 120.5
                      price_usd: 150.25
                      value_usd: 18105.125
                      allocation_share: 64.4
                    - name: USD Coin
                      symbol: USDC
                      mint: EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
                      icon_url: https://example.com/icons/usdc.png
                      balance: 10000
                      price_usd: 1
                      value_usd: 10000
                      allocation_share: 35.6
        '400':
          description: >-
            The fund address isn't a Solana address (plain text `Bad Request`),
            or a query parameter is invalid (`{ "errors": [{ "path", "message"
            }] }`).
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationError'
        '500':
          description: >-
            An unexpected error. The body is the plain text `Internal Server
            Error`.
      security: []
components:
  schemas:
    ValidationError:
      type: object
      properties:
        errors:
          type: array
          items:
            type: object
            properties:
              path:
                type: string
              message:
                type: string
            required:
              - path
              - message
      required:
        - errors

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.