> ## Documentation Index
> Fetch the complete documentation index at: https://docs.hydric.org/llms.txt
> Use this file to discover all available pages before exploring further.

# List all supported protocols

> 
### Overview
Returns a comprehensive list of all protocols supported by the API across all blockchains.

### Response Data
Each protocol includes but is not limited to:
* **ID:** The unique kebab-case identifier used in filters.
* **Name:** The human-readable brand name.
      



## OpenAPI

````yaml https://api.hydric.org/v1/openapi.json get /v1/protocols
openapi: 3.1.0
info:
  title: hydric Gateway API
  description: Access DeFi Liquidity easily. One plug. Every Protocol. Every Network.
  version: 1.0.0
  contact: {}
servers:
  - url: https://api.hydric.org
security:
  - bearerAuth: []
tags: []
paths:
  /v1/protocols:
    get:
      tags:
        - Protocols
      summary: List all supported protocols
      description: >-

        ### Overview

        Returns a comprehensive list of all protocols supported by the API
        across all blockchains.


        ### Response Data

        Each protocol includes but is not limited to:

        * **ID:** The unique kebab-case identifier used in filters.

        * **Name:** The human-readable brand name.
              
      operationId: ProtocolsController_getProtocols
      parameters: []
      responses:
        '200':
          description: List of supported protocols retrieved successfully.
          content:
            application/json:
              schema:
                allOf:
                  - $ref: '#/components/schemas/SuccessResponse'
                  - properties:
                      data:
                        $ref: '#/components/schemas/GetProtocolsResponse'
components:
  schemas:
    SuccessResponse:
      type: object
      properties:
        statusCode:
          type: number
          description: HTTP status code.
          example: 200
        timestamp:
          type: string
          description: ISO 8601 Timestamp.
          example: '2026-01-11T00:00:00.000Z'
        path:
          type: string
          description: Request Path.
          example: /pools
        traceId:
          type: string
          description: Unique Trace ID for observability.
          example: req_123abc
        data:
          type: object
          description: The requested data payload.
          nullable: true
      description: >-
        Global Success Response that every endpoint returns if the request was
        successful (not errors).
      required:
        - statusCode
        - timestamp
        - path
        - traceId
        - data
    GetProtocolsResponse:
      type: object
      properties:
        protocols:
          description: List of supported protocols.
          type: array
          items:
            $ref: '#/components/schemas/Protocol'
      description: Response object for listing all supported protocols.
      required:
        - protocols
    Protocol:
      type: object
      properties:
        id:
          type: string
          description: >-
            The slug or unique string-based identifier for the protocol (e.g.,
            "uniswap-v3").
          example: somedex-id
        name:
          type: string
          description: >-
            The official commercial name of the protocol used for display
            purposes.
          example: Somedex Name
        url:
          type: string
          description: The primary landing page or official website for the protocol.
          example: https://somedex.com
        logoUrl:
          type: string
          description: >-
            A canonical URL pointing to the protocol icon or brand logo (usually
            in SVG or high-res PNG format).
          example: https://somedex.com/logo.png
      description: Information about a DeFi Protocol
      required:
        - id
        - name
        - url
        - logoUrl
  securitySchemes:
    bearerAuth:
      scheme: bearer
      bearerFormat: JWT
      type: http
      description: >-
        Use the docs sandbox API key for authentication:
        **hydric_docs_4N4ocuirsN8Sh**

````