> ## 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.

# List DATs

> Returns one row per digital asset treasury (DAT) company, each with the assets it holds and its latest treasury values. A DAT is a public company holding crypto on its balance sheet, and its id is its stock ticker (for example MSTR). The holdings summary lists which assets the company holds, so you can see the by-asset coverage before calling the holdings endpoints. Latest values are read from the most recent point in the last 30 days; a company that reported nothing in that window returns nulls and a null asOfTime.



## OpenAPI

````yaml GET /metrics/v2/protocols/dats
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:
    get:
      tags:
        - metrics/protocols/dats
      summary: List DATs
      description: >-
        Returns one row per digital asset treasury (DAT) company, each with the
        assets it holds and its latest treasury values. A DAT is a public
        company holding crypto on its balance sheet, and its id is its stock
        ticker (for example MSTR). The holdings summary lists which assets the
        company holds, so you can see the by-asset coverage before calling the
        holdings endpoints. Latest values are read from the most recent point in
        the last 30 days; a company that reported nothing in that window returns
        nulls and a null asOfTime.
      operationId: getDATs
      parameters:
        - description: Page number (1-indexed)
          in: query
          name: page
          schema:
            format: int64
            type: integer
            example: 1
            default: 1
        - description: Page size limit
          in: query
          name: limit
          schema:
            type: integer
            format: int64
            example: 100
            default: 100
        - description: Column to sort by
          in: query
          name: sort
          schema:
            type: string
            enum:
              - name
              - id
              - market-cap
              - nav
              - enterprise-value
              - fully-diluted-valuation
              - outstanding-mnav
              - price
              - volume-usd
            example: market-cap
            default: market-cap
        - description: Sort direction
          in: query
          name: order
          schema:
            type: string
            enum:
              - asc
              - desc
            example: desc
            default: desc
        - description: Match against ticker, name or slug. Case-insensitive.
          in: query
          name: search
          schema:
            type: string
            example: strategy
        - description: >-
            Only companies holding this asset, by ticker symbol (for example
            btc). Case-insensitive.
          in: query
          name: assetSymbol
          schema:
            type: string
            example: btc
      responses:
        '200':
          content:
            application/json:
              schema:
                properties:
                  data:
                    $ref: '#/components/schemas/GetDATsResponse'
                  error:
                    type: string
                required:
                  - data
                type: object
              example:
                error: null
                data:
                  data:
                    - id: MSTR
                      name: Strategy
                      slug: micro-strategy
                      projectId: 86eb6499-1feb-46c1-8d28-31a46defbe41
                      asOfTime: 1787270400
                      holdings:
                        assetSymbols:
                          - btc
                        count: 1
                      treasury:
                        price: 119.881
                        volumeUsd: 5558195938.4706745
                        outstandingShares: 398417522
                        marketCap: 47762690954.882
                        enterpriseValue: 64087573973.532005
                        fullyDilutedShares: 401295000
                        fullyDilutedValuation: 48107645895
                        fullyDilutedEnterpriseValue: 64432528913.65
                        cash: 2550000000
                        debt: 6770777000
                        preferredMarketCap: 12104106018.65
                        nav: 61434612466.19795
                        outstandingMnav: 0.7774557214170041
                        fullyDilutedMnav: 0.7830707147614774
                        outstandingEvMnav: 1.0431834986961745
                        fullyDilutedEvMnav: 1.048798492040648
                    - id: BMNR
                      name: BitMine
                      slug: bitmine
                      projectId: 380a2cf4-1237-4ae4-80b2-747423edbb18
                      asOfTime: 1787270400
                      holdings:
                        assetSymbols:
                          - btc
                          - eth
                        count: 2
                      treasury:
                        price: 22.6922
                        volumeUsd: 1350045438.3081183
                        outstandingShares: 603226394
                        marketCap: 13688533977.9268
                        enterpriseValue: 13134749977.9268
                        fullyDilutedShares: 606333508
                        fullyDilutedValuation: 13759041230.2376
                        fullyDilutedEnterpriseValue: 13205257230.2376
                        cash: 555000000
                        debt: 1216000
                        preferredMarketCap: null
                        nav: 13545556338.759651
                        outstandingMnav: 1.0105553168575312
                        fullyDilutedMnav: 1.0157605111328707
                        outstandingEvMnav: 0.969672241541135
                        fullyDilutedEvMnav: 0.9748774358164745
                  metadata:
                    pageSize: 100
                    page: 1
                    totalRows: 43
                    totalPages: 1
          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:
    GetDATsResponse:
      type: object
      properties:
        data:
          type: array
          items:
            $ref: '#/components/schemas/DAT'
        metadata:
          $ref: '#/components/schemas/SnapshotListingMetadata'
      required:
        - data
        - metadata
    DAT:
      type: object
      properties:
        id:
          type: string
          description: >-
            The company's stock ticker, which is also its treasury series key
            (for example MSTR).
        name:
          type: string
          description: Display name of the company.
        slug:
          type: string
          description: >-
            URL slug of the company. Empty for a company with no Messari project
            mapping.
        projectId:
          type: string
          description: Messari project id, where the company maps to one.
        asOfTime:
          format: int64
          type: integer
          description: >-
            Unix timestamp (seconds) of the point the treasury values were read
            from, or null where the company reported nothing in the last 30
            days.
        holdings:
          $ref: '#/components/schemas/DATHoldingsSummary'
        treasury:
          $ref: '#/components/schemas/DATTreasuryMetrics'
      required:
        - id
        - name
        - slug
        - holdings
        - treasury
    SnapshotListingMetadata:
      properties:
        page:
          format: int64
          type: integer
          description: Current page number
        pageSize:
          format: int64
          type: integer
          description: Number of results per page
        totalPages:
          format: int64
          type: integer
          description: Total number of pages
        totalRows:
          format: int64
          type: integer
          description: Total number of rows
      required:
        - page
        - pageSize
        - totalPages
        - totalRows
      type: object
      description: Pagination metadata
    DATHoldingsSummary:
      type: object
      description: >-
        Which crypto assets the company holds. Use it to see the by-asset
        coverage before calling the holdings endpoints.
      properties:
        assetSymbols:
          type: array
          items:
            type: string
          description: >-
            Ticker symbols of the assets held, lower-case (for example btc).
            Each one is the suffix of a holdings series id.
        count:
          format: int64
          type: integer
          description: >-
            Number of assets held, and so the number of holdings series this
            company has.
      required:
        - assetSymbols
        - count
    DATTreasuryMetrics:
      type: object
      description: >-
        A company's latest capital structure values. Every field is null where
        the company reports no value.
      properties:
        price:
          format: double
          type: number
          description: Latest stock price in USD.
        volumeUsd:
          format: double
          type: number
          description: Dollar trading volume.
        outstandingShares:
          format: double
          type: number
          description: Shares currently issued and held by investors.
        marketCap:
          format: double
          type: number
          description: Stock price times outstanding shares, in USD.
        enterpriseValue:
          format: double
          type: number
          description: Market cap plus debt and preferred stock, minus cash, in USD.
        fullyDilutedShares:
          format: double
          type: number
          description: All shares if options, warrants and convertibles are exercised.
        fullyDilutedValuation:
          format: double
          type: number
          description: Stock price times fully diluted shares, in USD.
        fullyDilutedEnterpriseValue:
          format: double
          type: number
          description: Enterprise value on a fully diluted share basis, in USD.
        cash:
          format: double
          type: number
          description: Cash and equivalents on the balance sheet, in USD.
        debt:
          format: double
          type: number
          description: Total debt on the balance sheet, in USD.
        preferredMarketCap:
          format: double
          type: number
          description: Market value of preferred stock, in USD.
        nav:
          format: double
          type: number
          description: >-
            Net asset value: crypto holdings at market value, net of
            liabilities, in USD.
        outstandingMnav:
          format: double
          type: number
          description: >-
            Market cap divided by NAV, the premium or discount to crypto NAV on
            outstanding shares.
        fullyDilutedMnav:
          format: double
          type: number
          description: Fully diluted valuation divided by NAV.
        outstandingEvMnav:
          format: double
          type: number
          description: Enterprise value divided by NAV.
        fullyDilutedEvMnav:
          format: double
          type: number
          description: Fully diluted enterprise value divided by NAV.
  securitySchemes:
    apiKey:
      in: header
      name: X-Messari-API-Key
      type: apiKey

````