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

# DeFi Supported Protocols

> Returns the list of DeFi protocol families supported by the DeFi Positions API, with per-chain availability and stability status.

The Supported Protocols endpoint lists every DeFi protocol family available through the [DeFi Positions API](/evm/defi-positions), along with the chains each protocol is active on and whether it is in stable or preview status.

Use this endpoint to build dynamic UI filters, check coverage before querying positions, or discover which sub-protocols (e.g. specific AMM forks) are grouped under each family.

## Response Structure

Each entry in `protocol_families` represents one protocol group:

* **`family`** — Snake-case protocol identifier (e.g. `uniswap_v2`, `aave_v3`, `lido`). The four Lido protocol kinds are merged into a single `lido` family.
* **`chains`** — Array of chains the protocol is deployed on. Each entry includes `chain_id`, `chain_name`, and `status` (`stable` or `preview`).
* **`sub_protocols`** — Named forks or variants under this family (e.g. `["SushiSwapV2", "PancakeSwapV2"]` under `uniswap_v2`). Empty array if no named sub-protocols exist.

## Compute Units

This endpoint costs **1 Compute Unit** per request.


## OpenAPI

````yaml /openapi.json GET /v1/evm/defi/supported-protocols
openapi: 3.0.3
info:
  title: Sim API
  description: >-
    The Sim API by Dune provides real-time blockchain data across EVM and SVM
    chains. Access token balances, transaction history, on-chain activity, DeFi
    positions, NFT collectibles, token information, and webhook subscriptions
    through a unified REST API.
  version: 1.0.0
  license:
    name: ''
  contact:
    name: Dune Support
    url: https://docs.sim.dune.com
    email: support@dune.com
servers:
  - url: https://api.sim.dune.com
security:
  - ApiKeyAuth: []
tags:
  - name: evm
    description: EVM-compatible blockchain endpoints.
  - name: svm
    description: Solana/SVM blockchain endpoints.
  - name: activity
    description: On-chain activity feed.
  - name: balances
    description: Token balances (EVM and SVM).
  - name: transactions
    description: Transaction history (EVM and SVM).
  - name: collectibles
    description: NFT and ERC721/ERC1155 holdings.
  - name: defi
    description: DeFi protocol positions.
  - name: supported-chains
    description: Supported blockchain networks.
  - name: token-info
    description: Token metadata and pricing.
  - name: token-holders
    description: Token holder distribution.
  - name: subscriptions
    description: >-
      Webhook subscription management for real-time on-chain event
      notifications.
paths:
  /v1/evm/defi/supported-protocols:
    get:
      tags:
        - evm
        - defi
      summary: Get supported DeFi protocols
      description: >-
        Returns the full list of DeFi protocol families supported by the DeFi
        Positions API, along with the chains each is available on and their
        stability status.
      operationId: getEvmDefiSupportedProtocols
      parameters:
        - name: include_preview_chains
          in: query
          required: false
          description: When true, includes chains in preview status. Defaults to false.
          schema:
            type: boolean
            default: false
        - name: include_preview_protocols
          in: query
          required: false
          description: >-
            When true, includes protocols marked as preview for the requested
            chains. Defaults to false.
          schema:
            type: boolean
            default: false
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
                properties:
                  protocol_families:
                    type: array
                    items:
                      type: object
                      properties:
                        family:
                          type: string
                          example: aave_v3
                        chains:
                          type: array
                          items:
                            type: object
                            properties:
                              chain_id:
                                type: integer
                                example: 1
                                description: Numeric EVM chain ID.
                              chain_name:
                                type: string
                                example: ethereum
                                description: >-
                                  Human-readable chain name (e.g. "ethereum",
                                  "base", "arbitrum").
                              status:
                                type: string
                                enum:
                                  - stable
                                  - preview
                                description: >-
                                  Availability status of this protocol on this
                                  chain. `stable` means the protocol is fully
                                  supported; `preview` means it is available but
                                  may have limited coverage or change without
                                  notice.
                                example: stable
                        sub_protocols:
                          type: array
                          items:
                            type: string
                          example:
                            - AerodromeVeNFT
                            - VelodromeVeNFT
              examples:
                success:
                  value:
                    protocol_families:
                      - family: uniswap_v2
                        chains:
                          - chain_id: 1
                            chain_name: ethereum
                            status: stable
                          - chain_id: 8453
                            chain_name: base
                            status: stable
                        sub_protocols:
                          - UniswapV2
                          - SushiSwapV2
                          - PancakeSwapV2
                          - Aerodrome
                      - family: aave_v3
                        chains:
                          - chain_id: 1
                            chain_name: ethereum
                            status: stable
                          - chain_id: 8453
                            chain_name: base
                            status: stable
                        sub_protocols:
                          - Aave
                      - family: lido
                        chains:
                          - chain_id: 1
                            chain_name: ethereum
                            status: stable
                        sub_protocols: []
      security:
        - ApiKeyAuth: []
components:
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: header
      name: X-Sim-Api-Key
      description: >-
        API key for authentication. Obtain your key from the Dune dashboard at
        sim.dune.com.

````