Skip to main content
GET
/
v1
/
defi
/
protocols
Get all supported DeFi protocols
curl --request GET \
  --url https://api.moralis.com/v1/defi/protocols \
  --header 'X-Api-Key: <api-key>'
{
  "cursor": "eyJhbGciOi...VCaaw",
  "result": [
    {
      "protocolId": "uniswap-v3",
      "protocolName": "Uniswap V3",
      "chains": [
        "0x1",
        "0x89",
        "0xa4b1"
      ],
      "protocolUrl": "https://uniswap.org",
      "protocolLogo": "https://image-gateway.moralis.io/defi/db/logo.png"
    }
  ]
}

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.

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.

Authorizations

X-Api-Key
string
header
required

Query Parameters

chains
enum<string>[]

Chains to query

Available options:
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
cursor
string

The cursor to the next page

limit
number
default:100

The limit per page

Required range: 1 <= x <= 100

Response

200 - application/json
cursor
string | null
required

The cursor to be used for getting the next page of results

Example:

"eyJhbGciOi...VCaaw"

result
object[]
required