> ## 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 ETF Assets

> Returns one row per underlying crypto asset held through ETFs, with the asset's latest values split by product type, by region and by strategy. This is a sibling of the provider listing, not a child of it: an issuer and an underlying asset are two independent cuts of the same data. Latest values are read from the most recent point in the last 30 days; an asset that reported nothing in that window returns nulls and a null asOf. Sourced from Blockworks Research.



## OpenAPI

````yaml GET /metrics/v2/protocols/etfs/assets
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/etfs/assets:
    get:
      tags:
        - metrics/protocols/etfs
      summary: List ETF Assets
      description: >-
        Returns one row per underlying crypto asset held through ETFs, with the
        asset's latest values split by product type, by region and by strategy.
        This is a sibling of the provider listing, not a child of it: an issuer
        and an underlying asset are two independent cuts of the same data.
        Latest values are read from the most recent point in the last 30 days;
        an asset that reported nothing in that window returns nulls and a null
        asOf. Sourced from Blockworks Research.
      operationId: getETFAssets
      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. Anything other than name or slug sorts on that
            metric's latest value; a row with no value for it always sorts last,
            in either direction.
          in: query
          name: sort
          schema:
            type: string
            enum:
              - name
              - slug
              - type-spot-aum-usd
              - type-spot-flow-usd
              - type-spot-product-count
              - type-futures-aum-usd
              - type-futures-flow-usd
              - type-futures-product-count
              - type-spot-unitedstates-aum-usd
              - type-spot-unitedstates-flow-usd
              - type-spot-unitedstates-product-count
              - type-spot-europe-aum-usd
              - type-spot-europe-flow-usd
              - type-spot-europe-product-count
              - type-spot-apac-aum-usd
              - type-spot-apac-flow-usd
              - type-spot-apac-product-count
              - strategy-deltaone-aum-usd
              - strategy-deltaone-flow-usd
              - strategy-deltaone-product-count
              - strategy-leveraged-aum-usd
              - strategy-leveraged-flow-usd
              - strategy-leveraged-product-count
              - total-volume-usd
              - volume-unitedstates-usd
              - volume-europe-usd
              - volume-apac-usd
            example: type-spot-aum-usd
            default: type-spot-aum-usd
        - description: Sort direction
          in: query
          name: order
          schema:
            type: string
            enum:
              - asc
              - desc
            example: desc
            default: desc
        - description: >-
            Match against the asset's id, slug or name. Case-insensitive
            substring.
          in: query
          name: search
          schema:
            type: string
            example: bitcoin
      responses:
        '200':
          content:
            application/json:
              schema:
                properties:
                  data:
                    $ref: '#/components/schemas/GetETFAssetsResponse'
                  error:
                    type: string
                required:
                  - data
                type: object
              example:
                error: null
                data:
                  data:
                    - id: bitcoin
                      slug: bitcoin
                      name: bitcoin
                      asOf: 1787270400
                      metrics:
                        typeSpotAumUsd: 113171725902
                        typeSpotFlowUsd: 687188302.0000001
                        typeSpotProductCount: 135
                        typeFuturesAumUsd: 3679822902
                        typeFuturesFlowUsd: 23563391
                        typeFuturesProductCount: 6
                        typeSpotUnitedstatesAumUsd: 98150728001
                        typeSpotUnitedstatesFlowUsd: 643295381
                        typeSpotUnitedstatesProductCount: 59
                        typeSpotEuropeAumUsd: 9599061196
                        typeSpotEuropeFlowUsd: 31334458
                        typeSpotEuropeProductCount: 35
                        typeSpotApacAumUsd: 1056947400
                        typeSpotApacFlowUsd: 3399323.0000000005
                        typeSpotApacProductCount: 15
                        strategyDeltaoneAumUsd: 112585118402
                        strategyDeltaoneFlowUsd: 686197353
                        strategyDeltaoneProductCount: 81
                        strategyLeveragedAumUsd: 1754585085
                        strategyLeveragedFlowUsd: 1756011
                        strategyLeveragedProductCount: 8
                        totalVolumeUsd: null
                        volumeUnitedstatesUsd: null
                        volumeEuropeUsd: null
                        volumeApacUsd: null
                    - id: ethereum
                      slug: ethereum
                      name: ethereum
                      asOf: 1787270400
                      metrics:
                        typeSpotAumUsd: 17676473555
                        typeSpotFlowUsd: 241183836
                        typeSpotProductCount: 69
                        typeFuturesAumUsd: 1560187673.0000002
                        typeFuturesFlowUsd: 10294644
                        typeFuturesProductCount: 6
                        typeSpotUnitedstatesAumUsd: 14324198864
                        typeSpotUnitedstatesFlowUsd: 228336043
                        typeSpotUnitedstatesProductCount: 22
                        typeSpotEuropeAumUsd: 2238108620
                        typeSpotEuropeFlowUsd: 2179470
                        typeSpotEuropeProductCount: 21
                        typeSpotApacAumUsd: 151056637
                        typeSpotApacFlowUsd: -237183
                        typeSpotApacProductCount: 9
                        strategyDeltaoneAumUsd: 17475072318
                        strategyDeltaoneFlowUsd: 242624178
                        strategyDeltaoneProductCount: 55
                        strategyLeveragedAumUsd: 1444888591
                        strategyLeveragedFlowUsd: 1771349
                        strategyLeveragedProductCount: 8
                        totalVolumeUsd: null
                        volumeUnitedstatesUsd: null
                        volumeEuropeUsd: null
                        volumeApacUsd: null
                    - id: multi-asset
                      slug: ''
                      name: multi-asset
                      asOf: 1787270400
                      metrics:
                        typeSpotAumUsd: 4493114907
                        typeSpotFlowUsd: 107564966
                        typeSpotProductCount: 53
                        typeFuturesAumUsd: 2648808
                        typeFuturesFlowUsd: 0
                        typeFuturesProductCount: 2
                        typeSpotUnitedstatesAumUsd: 2399308710
                        typeSpotUnitedstatesFlowUsd: 107637388
                        typeSpotUnitedstatesProductCount: 14
                        typeSpotEuropeAumUsd: 1881407857
                        typeSpotEuropeFlowUsd: -602121
                        typeSpotEuropeProductCount: 28
                        typeSpotApacAumUsd: 128823025
                        typeSpotApacFlowUsd: null
                        typeSpotApacProductCount: 2
                        strategyDeltaoneAumUsd: 4300898856
                        strategyDeltaoneFlowUsd: 107564966
                        strategyDeltaoneProductCount: 53
                        strategyLeveragedAumUsd: null
                        strategyLeveragedFlowUsd: null
                        strategyLeveragedProductCount: null
                        totalVolumeUsd: null
                        volumeUnitedstatesUsd: null
                        volumeEuropeUsd: null
                        volumeApacUsd: null
                    - id: solana
                      slug: solana
                      name: solana
                      asOf: 1787270400
                      metrics:
                        typeSpotAumUsd: 2454519267
                        typeSpotFlowUsd: 13567592
                        typeSpotProductCount: 31
                        typeFuturesAumUsd: 299413018
                        typeFuturesFlowUsd: -3403263.0000000005
                        typeFuturesProductCount: 4
                        typeSpotUnitedstatesAumUsd: 1188685862
                        typeSpotUnitedstatesFlowUsd: 7770985
                        typeSpotUnitedstatesProductCount: 10
                        typeSpotEuropeAumUsd: 1099453833
                        typeSpotEuropeFlowUsd: 5610037
                        typeSpotEuropeProductCount: 11
                        typeSpotApacAumUsd: 7548530
                        typeSpotApacFlowUsd: 0
                        typeSpotApacProductCount: 1
                        strategyDeltaoneAumUsd: 2563767819
                        strategyDeltaoneFlowUsd: 14384233.999999998
                        strategyDeltaoneProductCount: 32
                        strategyLeveragedAumUsd: 188586798
                        strategyLeveragedFlowUsd: -4219905
                        strategyLeveragedProductCount: 2
                        totalVolumeUsd: null
                        volumeUnitedstatesUsd: null
                        volumeEuropeUsd: null
                        volumeApacUsd: null
                    - id: ripple
                      slug: ''
                      name: ripple
                      asOf: 1787270400
                      metrics:
                        typeSpotAumUsd: 2416763651
                        typeSpotFlowUsd: 17298506
                        typeSpotProductCount: 21
                        typeFuturesAumUsd: 190352441
                        typeFuturesFlowUsd: 557926
                        typeFuturesProductCount: 2
                        typeSpotUnitedstatesAumUsd: 1375248369
                        typeSpotUnitedstatesFlowUsd: 15340165
                        typeSpotUnitedstatesProductCount: 7
                        typeSpotEuropeAumUsd: 870738844
                        typeSpotEuropeFlowUsd: 2008631
                        typeSpotEuropeProductCount: 8
                        typeSpotApacAumUsd: null
                        typeSpotApacFlowUsd: null
                        typeSpotApacProductCount: null
                        strategyDeltaoneAumUsd: 2513228126
                        strategyDeltaoneFlowUsd: 15549117
                        strategyDeltaoneProductCount: 21
                        strategyLeveragedAumUsd: 80934545
                        strategyLeveragedFlowUsd: 1753750
                        strategyLeveragedProductCount: 1
                        totalVolumeUsd: null
                        volumeUnitedstatesUsd: null
                        volumeEuropeUsd: null
                        volumeApacUsd: null
                  metadata:
                    pageSize: 100
                    page: 1
                    totalRows: 60
                    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:
    GetETFAssetsResponse:
      type: object
      properties:
        data:
          type: array
          items:
            $ref: '#/components/schemas/ETFAsset'
        metadata:
          $ref: '#/components/schemas/SnapshotListingMetadata'
      required:
        - data
        - metadata
    ETFAsset:
      type: object
      properties:
        id:
          type: string
          description: >-
            The underlying crypto asset's symbol, which is also its series key
            (for example bitcoin).
        name:
          type: string
          description: Display name.
        slug:
          type: string
          description: >-
            Messari network slug of the asset's chain. An empty string where the
            asset maps to no network.
        asOf:
          format: int64
          type: integer
          description: >-
            Unix timestamp (seconds) of the point the latest values were read
            from, or null where nothing was reported in the last 30 days.
        metrics:
          $ref: '#/components/schemas/ETFAssetMetrics'
      required:
        - id
        - name
        - slug
        - metrics
    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
    ETFAssetMetrics:
      type: object
      description: >-
        An underlying asset's latest values, split by product type, by region
        and by strategy, read from its most recent point in the last 30 days.
        Every field is null where the asset reported no value. Sourced from
        Blockworks Research.
      properties:
        typeSpotAumUsd:
          format: double
          type: number
          description: Spot product AUM in USD.. Series slug `type-spot-aum-usd`.
        typeSpotFlowUsd:
          format: double
          type: number
          description: >-
            Spot product daily net flow in USD.. Series slug
            `type-spot-flow-usd`.
        typeSpotProductCount:
          format: double
          type: number
          description: Number of spot products.. Series slug `type-spot-product-count`.
        typeFuturesAumUsd:
          format: double
          type: number
          description: Futures product AUM in USD.. Series slug `type-futures-aum-usd`.
        typeFuturesFlowUsd:
          format: double
          type: number
          description: >-
            Futures product daily net flow in USD.. Series slug
            `type-futures-flow-usd`.
        typeFuturesProductCount:
          format: double
          type: number
          description: >-
            Number of futures products.. Series slug
            `type-futures-product-count`.
        typeSpotUnitedstatesAumUsd:
          format: double
          type: number
          description: >-
            US spot product AUM in USD.. Series slug
            `type-spot-unitedstates-aum-usd`.
        typeSpotUnitedstatesFlowUsd:
          format: double
          type: number
          description: >-
            US spot product daily net flow in USD.. Series slug
            `type-spot-unitedstates-flow-usd`.
        typeSpotUnitedstatesProductCount:
          format: double
          type: number
          description: >-
            Number of US spot products.. Series slug
            `type-spot-unitedstates-product-count`.
        typeSpotEuropeAumUsd:
          format: double
          type: number
          description: >-
            European spot product AUM in USD.. Series slug
            `type-spot-europe-aum-usd`.
        typeSpotEuropeFlowUsd:
          format: double
          type: number
          description: >-
            European spot product daily net flow in USD.. Series slug
            `type-spot-europe-flow-usd`.
        typeSpotEuropeProductCount:
          format: double
          type: number
          description: >-
            Number of European spot products.. Series slug
            `type-spot-europe-product-count`.
        typeSpotApacAumUsd:
          format: double
          type: number
          description: APAC spot product AUM in USD.. Series slug `type-spot-apac-aum-usd`.
        typeSpotApacFlowUsd:
          format: double
          type: number
          description: >-
            APAC spot product daily net flow in USD.. Series slug
            `type-spot-apac-flow-usd`.
        typeSpotApacProductCount:
          format: double
          type: number
          description: >-
            Number of APAC spot products.. Series slug
            `type-spot-apac-product-count`.
        strategyDeltaoneAumUsd:
          format: double
          type: number
          description: >-
            Delta-one strategy AUM in USD.. Series slug
            `strategy-deltaone-aum-usd`.
        strategyDeltaoneFlowUsd:
          format: double
          type: number
          description: >-
            Delta-one strategy daily net flow in USD.. Series slug
            `strategy-deltaone-flow-usd`.
        strategyDeltaoneProductCount:
          format: double
          type: number
          description: >-
            Number of delta-one products.. Series slug
            `strategy-deltaone-product-count`.
        strategyLeveragedAumUsd:
          format: double
          type: number
          description: >-
            Leveraged strategy AUM in USD.. Series slug
            `strategy-leveraged-aum-usd`.
        strategyLeveragedFlowUsd:
          format: double
          type: number
          description: >-
            Leveraged strategy daily net flow in USD.. Series slug
            `strategy-leveraged-flow-usd`.
        strategyLeveragedProductCount:
          format: double
          type: number
          description: >-
            Number of leveraged products.. Series slug
            `strategy-leveraged-product-count`.
        totalVolumeUsd:
          format: double
          type: number
          description: Total traded volume in USD.. Series slug `total-volume-usd`.
        volumeUnitedstatesUsd:
          format: double
          type: number
          description: US traded volume in USD.. Series slug `volume-unitedstates-usd`.
        volumeEuropeUsd:
          format: double
          type: number
          description: European traded volume in USD.. Series slug `volume-europe-usd`.
        volumeApacUsd:
          format: double
          type: number
          description: APAC traded volume in USD.. Series slug `volume-apac-usd`.
  securitySchemes:
    apiKey:
      in: header
      name: X-Messari-API-Key
      type: apiKey

````