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

> Returns one row per crypto ETF issuer, with the issuer's latest values. An ETF provider is an asset manager running crypto exchange-traded products, and its id is its Blockworks Research provider slug (for example blackrock). Latest values are read from the most recent point in the last 30 days; an issuer that reported nothing in that window returns nulls and a null asOf. Sourced from Blockworks Research.



## OpenAPI

````yaml GET /metrics/v2/protocols/etfs
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:
    get:
      tags:
        - metrics/protocols/etfs
      summary: List ETF Providers
      description: >-
        Returns one row per crypto ETF issuer, with the issuer's latest values.
        An ETF provider is an asset manager running crypto exchange-traded
        products, and its id is its Blockworks Research provider slug (for
        example blackrock). Latest values are read from the most recent point in
        the last 30 days; an issuer that reported nothing in that window returns
        nulls and a null asOf. Sourced from Blockworks Research.
      operationId: getETFProviders
      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
              - aum-usd
              - flow-usd
              - num-products
              - weighted-aum-expense-ratio
              - bitcoin-aum-perc
              - spot-aum-perc
              - rolling-30d-flow-usd
              - aum-30d-change-perc
            example: aum-usd
            default: aum-usd
        - description: Sort direction
          in: query
          name: order
          schema:
            type: string
            enum:
              - asc
              - desc
            example: desc
            default: desc
        - description: >-
            Match against the issuer's id, slug or name. Case-insensitive
            substring.
          in: query
          name: search
          schema:
            type: string
            example: blackrock
      responses:
        '200':
          content:
            application/json:
              schema:
                properties:
                  data:
                    $ref: '#/components/schemas/GetETFProvidersResponse'
                  error:
                    type: string
                required:
                  - data
                type: object
              example:
                error: null
                data:
                  data:
                    - id: blackrock
                      slug: blackrock
                      name: BlackRock
                      asOf: 1787270400
                      metrics:
                        aumUsd: 69035555967
                        flowUsd: 776184468
                        numProducts: 8
                        weightedAumExpenseRatio: 0.002489769699759677
                        bitcoinAumPerc: 0.8771670448767953
                        spotAumPerc: 0.9989685136738227
                        rolling30dFlowUsd: 2278552478
                        aum30dChangePerc: 0.2604181259715074
                    - id: grayscale
                      slug: grayscale
                      name: Grayscale
                      asOf: 1787270400
                      metrics:
                        aumUsd: 19674093972
                        flowUsd: 9649610
                        numProducts: 17
                        weightedAumExpenseRatio: 0.010781808503369489
                        bitcoinAumPerc: 0.7534320894825499
                        spotAumPerc: 0.9988471478771892
                        rolling30dFlowUsd: 47624438
                        aum30dChangePerc: 0.2221210439264214
                    - id: fidelity
                      slug: fidelity
                      name: Fidelity
                      asOf: 1787270400
                      metrics:
                        aumUsd: 16333700368
                        flowUsd: 78555503
                        numProducts: 6
                        weightedAumExpenseRatio: 0.0026353644271711794
                        bitcoinAumPerc: 0.9127296812795311
                        spotAumPerc: 1
                        rolling30dFlowUsd: 217897331
                        aum30dChangePerc: 0.22125080250160287
                    - id: bitwise
                      slug: bitwise-asset-management
                      name: Bitwise Asset Management
                      asOf: 1787270400
                      metrics:
                        aumUsd: 7313252055
                        flowUsd: 58535177
                        numProducts: 29
                        weightedAumExpenseRatio: 0.005947079384849672
                        bitcoinAumPerc: 0.5376709484957031
                        spotAumPerc: 1
                        rolling30dFlowUsd: 127567875
                        aum30dChangePerc: 0.23493029064431553
                    - id: 21shares
                      slug: 21shares
                      name: 21Shares
                      asOf: 1787270400
                      metrics:
                        aumUsd: 6053211130
                        flowUsd: 14849115
                        numProducts: 71
                        weightedAumExpenseRatio: 0.009072870196929678
                        bitcoinAumPerc: 0.6343309095845133
                        spotAumPerc: 0.997981592788091
                        rolling30dFlowUsd: 87247089
                        aum30dChangePerc: 0.2302057140879824
                  metadata:
                    pageSize: 100
                    page: 1
                    totalRows: 76
                    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:
    GetETFProvidersResponse:
      type: object
      properties:
        data:
          type: array
          items:
            $ref: '#/components/schemas/ETFProvider'
        metadata:
          $ref: '#/components/schemas/SnapshotListingMetadata'
      required:
        - data
        - metadata
    ETFProvider:
      type: object
      properties:
        id:
          type: string
          description: >-
            The issuer's Blockworks Research provider slug, which is also its
            series key (for example blackrock).
        name:
          type: string
          description: Display name.
        slug:
          type: string
          description: >-
            Messari project slug of the issuer. An empty string where the issuer
            maps to no Messari project.
        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/ETFProviderMetrics'
      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
    ETFProviderMetrics:
      type: object
      description: >-
        An issuer's latest values, read from its most recent point in the last
        30 days. Every field is null where the issuer reported no value. Sourced
        from Blockworks Research.
      properties:
        aumUsd:
          format: double
          type: number
          description: >-
            Assets under management across the provider's crypto ETF products in
            USD.. Series slug `aum-usd`.
        flowUsd:
          format: double
          type: number
          description: >-
            Daily net flow across the provider's crypto ETF products in USD..
            Series slug `flow-usd`.
        numProducts:
          format: double
          type: number
          description: >-
            Number of active products with positive AUM.. Series slug
            `num-products`.
        weightedAumExpenseRatio:
          format: double
          type: number
          description: >-
            AUM-weighted average expense ratio.. Series slug
            `weighted-aum-expense-ratio`.
        bitcoinAumPerc:
          format: double
          type: number
          description: >-
            Share of AUM in bitcoin products (0-1).. Series slug
            `bitcoin-aum-perc`.
        spotAumPerc:
          format: double
          type: number
          description: >-
            Share of AUM in delta-one (spot) products (0-1).. Series slug
            `spot-aum-perc`.
        rolling30dFlowUsd:
          format: double
          type: number
          description: Rolling 30-day net flow in USD.. Series slug `rolling-30d-flow-usd`.
        aum30dChangePerc:
          format: double
          type: number
          description: >-
            AUM change versus 30 days ago as a ratio.. Series slug
            `aum-30d-change-perc`.
  securitySchemes:
    apiKey:
      in: header
      name: X-Messari-API-Key
      type: apiKey

````