Appearance
Get Solana Balances
POST
/v4/web3/solana-balances
Retrieve token balances for a Solana wallet, including price and metadata.
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": [
{
"address": "So11111111111111111111111111111111111111112",
"name": "Solana",
"symbol": "SOL",
"decimals": 9,
"logoUrl": "string",
"network": "solana-mainnet",
"networkKind": "solana",
"meta": {
"tokenProgramId": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
"additionalProperties": "string"
},
"balance": "1000000000",
"price": "150.25",
"priceInEURForTopUp": "130.10",
"priceChange": 2.15
}
],
"totalBalance": "130.10",
"totalPriceChange": 1.25
}
}
Code examples
bash
curl -X POST https://api.brrr.network/v4/web3/solana-balances \
-H "X-Api-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"address": "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"
}'javascript
const response = await fetch('https://api.brrr.network/v4/web3/solana-balances', {
method: 'POST',
headers: {
'X-Api-Key': process.env.BRRR_API_KEY,
'Content-Type': 'application/json',
},
body: JSON.stringify({
address: '5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp',
}),
});
if (!response.ok) {
const error = await response.json();
throw new Error(`Solana 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/solana-balances',
headers={
'X-Api-Key': os.environ['BRRR_API_KEY'],
'Content-Type': 'application/json',
},
json={
'address': '5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp',
},
)
response.raise_for_status()
print('Portfolio:', response.json()['payload'])