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

# List Credit Snapshots

> List the authenticated user's stored credit snapshots, newest first.

Each item carries the full credit profile payload. Follow ``next`` until it
is null; a user with no snapshots gets an empty list.



## OpenAPI

````yaml GET /v1/credit/snapshots
openapi: 3.1.0
info:
  title: MyTruv API
  description: >
    Read-only API for personal access token (PAT) users.


    ## Authentication


    Authenticate with `Authorization: Bearer <token>`. Tokens have a `pat_`
    prefix

    and are generated in the Truv web app under Settings → API keys.


    ## Available Endpoints


    This API exposes a subset of read-only endpoints for retrieving financial
    data,

    account links, and user profile information.
  version: 1.0.0
servers:
  - url: https://api.mytruv.com
    description: Production
security:
  - BearerAuth: []
tags:
  - name: users
    description: User profile — read-only access to the authenticated user's profile.
  - name: financial-data
    description: >-
      Financial data — balances, transactions, income, spending, liabilities,
      and balance history.
  - name: links
    description: >-
      Account links — list connected financial institutions and payroll
      providers.
paths:
  /v1/credit/snapshots:
    get:
      tags:
        - financial-data
      summary: List Credit Snapshots Endpoint
      description: >-
        List the authenticated user's stored credit snapshots, newest first.


        Each item carries the full credit profile payload. Follow ``next`` until
        it

        is null; a user with no snapshots gets an empty list.
      operationId: listCreditSnapshots
      parameters:
        - name: before
          in: query
          required: false
          schema:
            description: Return snapshots strictly older than this timestamp.
            title: Before
            type:
              - string
              - 'null'
            format: date-time
          description: Return snapshots strictly older than this timestamp.
        - name: after_id
          in: query
          required: false
          schema:
            description: >-
              snapshot_id of the previous page's last item; tie-breaker for
              equal `before` timestamps.
            title: After Id
            type:
              - string
              - 'null'
          description: >-
            snapshot_id of the previous page's last item; tie-breaker for equal
            `before` timestamps.
        - name: limit
          in: query
          required: false
          schema:
            type: integer
            maximum: 100
            minimum: 1
            default: 100
            title: Limit
      responses:
        '200':
          description: Paginated history of stored credit snapshots, newest first.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CreditSnapshotsResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
components:
  schemas:
    CreditSnapshotsResponse:
      properties:
        snapshots:
          items:
            $ref: '#/components/schemas/CreditSnapshotItem'
          type: array
          title: Snapshots
        next:
          title: Next
          description: Relative URL for the next (older) page, or null at the end.
          type:
            - string
            - 'null'
      type: object
      required:
        - snapshots
      title: CreditSnapshotsResponse
      description: Paginated history of stored credit snapshots, newest first.
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
      type: object
      title: HTTPValidationError
    CreditSnapshotItem:
      properties:
        snapshot_id:
          type: string
          title: Snapshot Id
        created_at:
          type: string
          format: date-time
          title: Created At
        credit_score:
          title: Credit Score
          type:
            - integer
            - 'null'
        credit_score_model:
          type: string
          title: Credit Score Model
        payload:
          additionalProperties: true
          type: object
          title: Payload
          description: Credit profile trimmed to the relevant fields.
      type: object
      required:
        - snapshot_id
        - created_at
        - credit_score
        - credit_score_model
        - payload
      title: CreditSnapshotItem
      description: One stored credit profile snapshot.
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
              - type: string
              - type: integer
          type: array
          title: Location
        msg:
          type: string
          title: Message
        type:
          type: string
          title: Error Type
        input:
          title: Input
        ctx:
          type: object
          title: Context
      type: object
      required:
        - loc
        - msg
        - type
      title: ValidationError
  securitySchemes:
    BearerAuth:
      type: http
      scheme: bearer
      bearerFormat: PAT
      description: >-
        Bearer authentication with a personal access token (prefix `pat_`).
        Generate tokens in the Truv web app under Settings → API keys.

````