Skip to main content
GET
/
v1
/
wallets
/
{walletAddress}
/
defi
/
summary
Get DeFi positions summary for a wallet across multiple chains
curl --request GET \
  --url https://api.moralis.com/v1/wallets/{walletAddress}/defi/summary \
  --header 'X-Api-Key: <api-key>'
{
  "meta": {
    "syncedAt": {
      "0x1": 1710000000,
      "solana-mainnet": "latest"
    },
    "unsupportedChains": [
      "0x89"
    ],
    "failedChains": [
      "0x89"
    ]
  },
  "result": {
    "activeProtocols": 123,
    "totalPositions": 123,
    "protocols": [
      {
        "protocolName": "<string>",
        "protocolId": "<string>",
        "chainId": "0x1",
        "positionCount": 123,
        "protocolUrl": {},
        "protocolLogo": {},
        "totalUsd": {},
        "totalUnclaimedUsd": {}
      }
    ],
    "totalUsd": {},
    "totalUnclaimedUsd": {}
  }
}

Authorizations

X-Api-Key
string
header
required

Path Parameters

walletAddress
string
required

The address

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,
0xfa,
fantom,
solana-mainnet,
sol,
all,
mainnets,
testnets

Response

200 - application/json
meta
object
required
result
object
required