> ## 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 All DAT Holdings Time Series

> Returns every company's crypto holdings history in a single response: every digital asset treasury company, every asset it holds, over the window. Use this instead of calling the per-company holdings endpoint once for each company. Every metric and the full history are returned by default; narrow start and end to limit the response size.



## OpenAPI

````yaml GET /metrics/v2/protocols/dats/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/holdings/time-series/{granularity}:
    get:
      tags:
        - metrics/protocols/dats
      summary: Get All DAT Holdings Time Series
      description: >-
        Returns every company's crypto holdings history in a single response:
        every digital asset treasury company, every asset it holds, over the
        window. Use this instead of calling the per-company holdings endpoint
        once for each company. Every metric and the full history are returned by
        default; narrow start and end to limit the response size.
      operationId: getAllDATHoldingsTimeseries
      parameters:
        - 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: BNC_bnb
                      name: BNB Network Company BNB
                      companyTicker: BNC
                      assetSymbol: bnb
                      networkSlug: binance-smart-chain
                    points:
                      - - 1787011200
                        - 515054
                        - 311753413.5113964
                        - 0
                      - - 1787097600
                        - 515054
                        - 310582276.2861007
                        - 0
                      - - 1787184000
                        - 515054
                        - 323376657.4291549
                        - 0
                      - - 1787270400
                        - 515054
                        - 336972157.7417888
                        - 0
                  - holding:
                      id: BTCS_eth
                      name: BTCS ETH
                      companyTicker: BTCS
                      assetSymbol: eth
                      networkSlug: ethereum
                    points:
                      - - 1787011200
                        - 70028
                        - 133850191.48017864
                        - 0
                      - - 1787097600
                        - 70028
                        - 134090002.55267532
                        - 0
                      - - 1787184000
                        - 70028
                        - 157811980.74823716
                        - 0
                      - - 1787270400
                        - 70028
                        - 162934915.60418308
                        - 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

````