Skip to main content
GET
/
v1
/
evm
/
defi
/
supported-protocols
Get supported DeFi protocols
curl --request GET \
  --url https://api.sim.dune.com/v1/evm/defi/supported-protocols \
  --header 'X-Sim-Api-Key: <api-key>'
{
  "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": []
    }
  ]
}
The Supported Protocols endpoint lists every DeFi protocol family available through the DeFi Positions API, 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.

Authorizations

X-Sim-Api-Key
string
header
required

API key for authentication. Obtain your key from the Dune dashboard at sim.dune.com.

Query Parameters

include_preview_chains
boolean
default:false

When true, includes chains in preview status. Defaults to false.

include_preview_protocols
boolean
default:false

When true, includes protocols marked as preview for the requested chains. Defaults to false.

Response

200 - application/json

Successful response

protocol_families
object[]