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

Endpoint

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

Autenticación

API Key o X402

Parámetros de URL

ParámetroTipoDescripción
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

CampoTipoDescripción
walletIdstringID de la wallet
addressstringDirección de la wallet
chainsarrayLista de chains con balances
totalValueUsdnumberValor total en USD

Campos de Token

CampoTipoDescripción
assetstringSímbolo del token (USDC, WETH, etc.)
balancestringBalance en unidades mínimas
balanceFormattedstringBalance con decimales
decimalsnumberDecimales del token
valueUsdnumberValor en USD (opcional)

Errores

CódigoErrorDescripción
401UNAUTHORIZEDAPI key inválida
404WALLET_NOT_FOUNDWallet no existe

Ejemplos

curl -X GET "https://api.pan.tech/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