Skip to main content
Obtiene los balances de tokens en todas las chains soportadas.

Endpoint

GET https://api.pan.dev/v1/balances/:walletId

Autenticacion

API Key o X402

Parametros de URL

ParametroTipoDescripcion
walletIdstringID de la wallet (pan_wallet_...)

Response

200 OK

{
  "walletId": "pan_wallet_a1b2c3d4e5f6",
  "address": "0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb",
  "chains": [
    {
      "chain": "arbitrum-sepolia",
      "tokens": [
        {
          "asset": "USDC",
          "balance": "500000000",
          "balanceFormatted": "500.00",
          "decimals": 6,
          "valueUsd": 500.00
        }
      ]
    },
    {
      "chain": "base-sepolia",
      "tokens": [
        {
          "asset": "USDC",
          "balance": "200000000",
          "balanceFormatted": "200.00",
          "decimals": 6,
          "valueUsd": 200.00
        }
      ]
    }
  ],
  "totalValueUsd": 700.00
}
Cambio de estructura: La respuesta usa un array chains en lugar de un objeto balances. Cada chain contiene su propio array de tokens.

Campos de Respuesta

CampoTipoDescripcion
walletIdstringID de la wallet
addressstringDireccion de la wallet
chainsarrayLista de chains con balances
totalValueUsdnumberValor total en USD

Campos de Token

CampoTipoDescripcion
assetstringSimbolo del token (USDC, WETH, etc.)
balancestringBalance en unidades minimas
balanceFormattedstringBalance con decimales
decimalsnumberDecimales del token
valueUsdnumberValor en USD (opcional)

Errores

CodigoErrorDescripcion
401UNAUTHORIZEDAPI key invalida
404WALLET_NOT_FOUNDWallet no existe

Ejemplos

curl -X GET "https://api.pan.dev/v1/balances/pan_wallet_a1b2c3d4e5f6" \
  -H "Authorization: Bearer $PAN_API_KEY"

Notas

  • Los balances se consultan en tiempo real de cada blockchain
  • El campo totalValueUsd suma todos los tokens
  • Las chains sin tokens retornan array vacio de tokens: []
  • Los precios USD se actualizan cada minuto