> ## 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 All Protocols

> Returns a complete list of all available protocols supported by Messari, along with core metrics. Protocols aggregate deployments across multiple blockchain networks (e.g., Aave includes V3, V2, and V1 versions).



## OpenAPI

````yaml GET /metrics/v2/protocols
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:
    get:
      tags:
        - metrics/protocols
      summary: List all protocols
      description: >-
        Returns a complete list of all available protocols supported by Messari,
        along with core metrics. Protocols aggregate deployments across multiple
        blockchain networks (e.g., Aave includes V3, V2, and V1 versions).
      operationId: getProtocolsV2
      parameters:
        - description: Page number (1-indexed)
          in: query
          name: page
          schema:
            format: int64
            type: integer
            example: 1
            default: 1
        - description: Number of results per page
          in: query
          name: limit
          schema:
            format: int64
            type: integer
            example: 10
            default: 10
        - description: 'Column to sort by (default: tvl_usd)'
          in: query
          name: sort
          schema:
            type: string
            enum:
              - tvl_usd
              - active_addresses
              - fees_usd
              - fees_supply_side_usd
              - expenses_usd
              - dex_volume_usd
              - borrowed_usd
              - treasury_usd
            default: tvl_usd
        - description: 'Sort direction: asc or desc (default: desc)'
          in: query
          name: order
          schema:
            type: string
            enum:
              - asc
              - desc
            default: desc
      responses:
        '200':
          content:
            application/json:
              schema:
                properties:
                  data:
                    type: array
                  error:
                    type: string
                required:
                  - data
                type: object
              example:
                error: null
                data:
                  data:
                    - id: 1eaf063a-b8dd-4cfb-95dd-a06338565720
                      name: Tether
                      slug: tether
                      activity:
                        tvl24HourUsd: 189897138186.01645
                        activeAddresses24Hour: 1060654
                        fees24HourUsd: 14624148.950597258
                    - id: 9e46405d-d9e8-4dd3-8dc6-0cd2d81ffedc
                      name: Circle
                      slug: circle-usdc
                      activity:
                        tvl24HourUsd: 75331149501.26874
                        activeAddresses24Hour: 481093
                        fees24HourUsd: 7518154.914472456
                    - id: 675b85dc-85a1-4096-9600-212e90a56e9a
                      name: Aave
                      slug: aave
                      activity:
                        tvl24HourUsd: 54964415837.89591
                        activeAddresses24Hour: 13456
                        fees24HourUsd: 2423233.7748409403
                    - id: 8b8a7fe3-65ad-41ed-9a0c-3292d3db50e0
                      name: Dai
                      slug: dai
                      activity:
                        tvl24HourUsd: 16518660202.05622
                        activeAddresses24Hour: 41266
                        fees24HourUsd: null
                    - id: aa76e4fd-e785-4656-ab3c-b3c133242cae
                      name: Spark
                      slug: spark-bot
                      activity:
                        tvl24HourUsd: 12412872654.134151
                        activeAddresses24Hour: 58
                        fees24HourUsd: 244397.8248833879
                  metadata:
                    pageSize: 100
                    page: 1
                    totalRows: 208
                    totalPages: 3
          description: Default response
        '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:
  securitySchemes:
    apiKey:
      in: header
      name: X-Messari-API-Key
      type: apiKey

````

Built with [Mintlify](https://mintlify.com).