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

# Supported Protocols

> Returns the full list of DeFi protocols supported by Moralis, with their chain coverage. Use the optional `chains` filter to narrow results to specific chains.

Returns the full list of DeFi protocols supported by Moralis, with their chain coverage. Use the optional `chains` filter to narrow results to specific chains — ideal for keeping your own UI or coverage checks in sync.


## OpenAPI

````yaml openapi-files/data-api/api-v1.json GET /v1/defi/protocols
openapi: 3.0.0
info:
  title: Moralis Universal API 🚧
  description: This API is in early access and is subject to change.
  version: '1.0'
servers:
  - url: https://api.moralis.com
security: []
externalDocs:
  description: Moralis API Docs
  url: https://docs.moralis.com
paths:
  /v1/defi/protocols:
    get:
      tags:
        - DeFi
      summary: Get all supported DeFi protocols
      description: >-
        Returns the full list of DeFi protocols supported by Moralis, with their
        chain coverage. Use the optional `chains` filter to narrow results to
        specific chains.
      operationId: getDefiProtocols
      parameters:
        - name: chains
          required: false
          in: query
          description: Chains to query
          schema:
            type: array
            items:
              type: string
              enum:
                - '0x1'
                - ethereum
                - '0x15b38'
                - chiliz
                - '0x19'
                - cro
                - '0x2105'
                - base
                - '0x38'
                - binance
                - '0x440'
                - metis
                - '0x46f'
                - lisk
                - '0x504'
                - moon beam
                - '0x505'
                - moon river
                - '0x531'
                - sei
                - '0x64'
                - gnosis
                - '0x7e4'
                - ronin
                - '0x89'
                - polygon
                - '0x8f'
                - monad
                - '0x92'
                - sonic
                - '0xa'
                - optimism
                - '0xa4b1'
                - arbitrum
                - '0xa86a'
                - avalanche
                - '0xe708'
                - linea
                - solana-mainnet
                - sol
                - all
                - mainnets
                - testnets
        - name: cursor
          required: false
          in: query
          description: The cursor to the next page
          schema:
            type: string
        - name: limit
          required: false
          in: query
          description: The limit per page
          schema:
            minimum: 1
            maximum: 100
            default: 100
            type: number
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UniversalDefiProtocolsResponseDto'
      security:
        - ApiKeyAuth: []
components:
  schemas:
    UniversalDefiProtocolsResponseDto:
      type: object
      properties:
        cursor:
          type: string
          description: The cursor to be used for getting the next page of results
          nullable: true
          example: eyJhbGciOi...VCaaw
        result:
          type: array
          items:
            $ref: '#/components/schemas/UniversalDefiProtocolListItemDto'
      required:
        - cursor
        - result
    UniversalDefiProtocolListItemDto:
      type: object
      properties:
        protocolId:
          type: string
          example: uniswap-v3
        protocolName:
          type: string
          example: Uniswap V3
        protocolUrl:
          type: object
          example: https://uniswap.org
          nullable: true
        protocolLogo:
          type: object
          example: https://image-gateway.moralis.io/defi/db/logo.png
          nullable: true
        chains:
          description: >-
            Chain IDs where this protocol is supported (hex format for EVM,
            "solana-mainnet" for Solana)
          example:
            - '0x1'
            - '0x89'
            - '0xa4b1'
          type: array
          items:
            type: string
      required:
        - protocolId
        - protocolName
        - chains
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: header
      name: X-Api-Key

````