Skip to content

Get EVM Balances

POST
/v4/web3/evm-balances

Retrieve token balances for an EVM wallet across supported networks.

Authorizations

ApiKeyAuth
Type
API Key (header: X-Api-Key)

Request Body

application/json
JSON
{
"address": "0xD6aEA0120d585E8B4e71C3615B5F34094cA2e6C7"
}

Responses

OK

application/json
JSON
{
"status": "ok",
"payload": {
"tokens": [
{
"token": {
"address": "string",
"name": "string",
"symbol": "string",
"decimals": 0,
"logoUrl": "string",
"network": "string",
"networkKind": "string",
"hasPermit": true,
"meta": {
"additionalProperties": "string"
},
"groupId": "string"
},
"balance": "1.701556222222222336",
"price": "0.458263",
"priceChange": 4.818769408395569,
"priceInEURForTopUp": "0.3824052731302210537689",
"groupId": "string"
}
],
"totalBalance": "87.80",
"totalPriceChange": -0.117798787209793
}
}

Playground

Authorization
Body

Samples

Powered by VitePress OpenAPI

Code examples

bash
curl -X POST https://api.brrr.network/v4/web3/evm-balances \
  -H "X-Api-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "address": "0xD6aEA0120d585E8B4e71C3615B5F34094cA2e6C7"
  }'
javascript
const response = await fetch('https://api.brrr.network/v4/web3/evm-balances', {
  method: 'POST',
  headers: {
    'X-Api-Key': process.env.BRRR_API_KEY,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    address: '0xD6aEA0120d585E8B4e71C3615B5F34094cA2e6C7',
  }),
});

if (!response.ok) {
  const error = await response.json();
  throw new Error(`Balance lookup failed: ${error.errorCode}`);
}

const data = await response.json();
console.log('Portfolio:', data.payload);
python
import os
import httpx

response = httpx.post(
    'https://api.brrr.network/v4/web3/evm-balances',
    headers={
        'X-Api-Key': os.environ['BRRR_API_KEY'],
        'Content-Type': 'application/json',
    },
    json={
        'address': '0xD6aEA0120d585E8B4e71C3615B5F34094cA2e6C7',
    },
)
response.raise_for_status()
print('Portfolio:', response.json()['payload'])