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

# Get DAT Holdings Time Series

> Returns one company's crypto holdings history, one time series per asset it holds, tracking units held, USD value and daily purchases. A company holding three assets returns three series. Each series carries its own assetSymbol, so you do not have to parse the composite series id. Only the 1d granularity is available for this dataset.



## OpenAPI

````yaml GET /metrics/v2/protocols/dats/{datIdentifier}/metrics/holdings/time-series/{granularity}
openapi: 3.0.0
info:
  description: OpenAPI specification for the entire Messari API
  title: Messari API - Metrics V2
  version: 1.0.0
servers:
  - description: Messari API
    url: https://api.messari.io
security: []
paths:
  /metrics/v2/protocols/dats/{datIdentifier}/metrics/holdings/time-series/{granularity}:
    get:
      tags:
        - metrics/protocols/dats
      summary: Get DAT Holdings Time Series
      description: >-
        Returns one company's crypto holdings history, one time series per asset
        it holds, tracking units held, USD value and daily purchases. A company
        holding three assets returns three series. Each series carries its own
        assetSymbol, so you do not have to parse the composite series id. Only
        the 1d granularity is available for this dataset.
      operationId: getDATHoldingsTimeseries
      parameters:
        - description: >-
            Company stock ticker (MSTR) or Messari project slug
            (micro-strategy). Case-sensitive: a ticker is upper-case and a slug
            is lower-case, so mstr does not resolve.
          in: path
          name: datIdentifier
          required: true
          schema:
            type: string
            example: MSTR
        - description: Granularity
          in: path
          name: granularity
          required: true
          schema:
            enum:
              - 1d
            type: string
            example: 1d
            default: 1d
        - description: Time range start
          in: query
          name: start
          schema:
            type: string
            example: '2026-08-01T00:00:00Z'
        - description: Time range end
          in: query
          name: end
          schema:
            type: string
            example: '2026-08-21T00:00:00Z'
      responses:
        '200':
          content:
            application/json:
              schema:
                properties:
                  data:
                    type: array
                    items:
                      $ref: '#/components/schemas/DATHoldingTimeseriesEntry'
                  error:
                    type: string
                  metadata:
                    $ref: '#/components/schemas/metricsTimeseriesMetadata'
                required:
                  - data
                type: object
              example:
                error: null
                data:
                  - holding:
                      id: MSTR_btc
                      name: Strategy BTC
                      companyTicker: MSTR
                      assetSymbol: btc
                      networkSlug: bitcoin
                    points:
                      - - 1787011200
                        - 840447
                        - 54171331002.35294
                        - 0
                      - - 1787097600
                        - 840447
                        - 54347026149.71165
                        - 0
                      - - 1787184000
                        - 840447
                        - 58342517955.511665
                        - 0
                      - - 1787270400
                        - 840447
                        - 61434612466.19795
                        - 0
                metadata:
                  pointSchemas:
                    - name: Timestamp
                      slug: time
                      description: Timestamp of the data point.
                      is_timestamp: true
                    - name: AUM (Native)
                      slug: aumNative
                      description: Company's holdings of this asset in native units.
                      is_timestamp: false
                    - name: AUM (USD)
                      slug: aumUsd
                      description: Company's holdings of this asset in USD.
                      is_timestamp: false
                    - name: Purchases (Native)
                      slug: purchasesNative
                      description: Units of this asset purchased that day.
                      is_timestamp: false
                  granularity: 1d
          description: OK
        '400':
          content:
            application/json:
              schema:
                properties:
                  data: {}
                  error:
                    type: string
                required:
                  - data
                type: object
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                properties:
                  data: {}
                  error:
                    type: string
                required:
                  - data
                type: object
          description: Unauthorized
        '500':
          content:
            application/json:
              schema:
                properties:
                  data: {}
                  error:
                    type: string
                required:
                  - data
                type: object
          description: Internal Server Error
      security:
        - apiKey: []
components:
  schemas:
    DATHoldingTimeseriesEntry:
      type: object
      properties:
        holding:
          type: object
          properties:
            id:
              type: string
              description: >-
                Composite series key of company ticker and held asset (for
                example MSTR_btc).
            name:
              type: string
              description: Display name of the position.
            companyTicker:
              type: string
              description: The holding company's stock ticker.
            assetSymbol:
              type: string
              description: >-
                Ticker symbol of the held asset, lower-case. Carried per series
                so you do not have to parse the composite id.
            networkSlug:
              type: string
              description: Slug of the held asset's network.
          required:
            - id
            - companyTicker
            - assetSymbol
        points:
          items:
            items: {}
            type: array
          type: array
      required:
        - holding
        - points
    metricsTimeseriesMetadata:
      properties:
        granularity:
          enum:
            - 1m
            - 5m
            - 15m
            - 30m
            - 1h
            - 6h
            - 1d
            - 1w
            - 30d
            - 1q
            - 1y
          type: string
        pointSchemas:
          items:
            $ref: '#/components/schemas/metricsPointSchema'
          type: array
      required:
        - granularity
        - pointSchemas
      type: object
    metricsPointSchema:
      type: object
      description: Schema for metricsPointSchema
      properties: {}
      additionalProperties: true
  securitySchemes:
    apiKey:
      in: header
      name: X-Messari-API-Key
      type: apiKey

````