# NetIntel Wallet Balance

> NetIntel Wallet Balance is a paid API for AI agents from netintel.dev, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-14).

Returns native, USDC, and custom ERC-20/SPL token balances with USD estimates for any wallet address on Base, Ethereum, or Solana — no API key required.

## Facts

- Endpoint: GET https://netintel.dev/wallet/balance
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/netintel-wallet-balance-ae45d418
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_PZQEdpKxO_I2nYJ7yQcjn

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability netintel-wallet-balance-ae45d418
```

Example prompt: What are the current ETH and USDC balances on the Base network for wallet 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045, and can you also check the USDC contract 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913?

## When to prefer this

Choose this endpoint when you need multi-asset wallet balances (native + USDC + arbitrary ERC-20s) across Base, Ethereum, or Solana in a single call without managing your own RPC infrastructure or API keys. It is especially useful when you need both raw on-chain units and human-readable formatted numbers with USD estimates simultaneously. Prefer it over blockchain explorer APIs when you want zero-configuration access and don't mind a 60-second cache. Not suited for historical balance lookups, transaction history, or NFT holdings.

## Known failure modes

- Invalid wallet address format returns an error (must be 0x+40 hex for EVM or base58 for Solana)
- Unsupported chain name returns an error (only base, ethereum, solana accepted)
- More than 10 ERC-20 addresses in tokens= parameter causes a validation error
- USD price estimate may be null if price feed is unavailable for a token
- Stale flag set to true if cached data is near or at the 60-second TTL boundary
- Invalid ERC-20 contract address in tokens= may return null values for that token

## How this service works

Native + USDC + custom-token balances for any wallet on Base, Ethereum, or Solana — with USD estimates — straight from public RPCs, no API key. Raw units as decimal strings plus formatted numbers; add up to 10 ERC-20 contracts via tokens=. 60s cache; an empty, never-used address is a real answer (zeros + no_activity_detected finding).

## Output

A JSON object containing the queried wallet address and chain, native token balance (raw wei/lamports as decimal string, formatted number, symbol, and USD estimate), USDC balance (raw, formatted, USD), an array of any additional token balances requested (address, symbol, raw, formatted, USD), findings array (e.g. no_activity_detected for empty wallets), cache age in seconds, a stale flag, and the RPC source that answered.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "address"
     ],
     "properties": {
      "chain": {
       "type": "string",
       "description": "base (default), ethereum, or solana (eth/sol accepted). Alias: network"
      },
      "tokens": {
       "type": "string",
       "description": "EVM only: comma list of up to 10 ERC-20 contract addresses for extra balances"
      },
      "address": {
       "type": "string",
       "description": "Wallet address: 0x + 40 hex chars on base/ethereum, base58 on solana. Aliases: wallet, account, addr"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "usdc": {
       "type": "object",
       "properties": {
        "raw": {
         "type": [
          "string",
          "null"
         ]
        },
        "usd": {
         "type": [
          "number",
          "null"
         ]
        },
        "formatted": {
         "type": [
          "number",
          "null"
         ]
        }
       }
      },
      "chain": {
       "type": "string"
      },
      "stale": {
       "type": "boolean"
      },
      "native": {
       "type": "object",
       "properties": {
        "raw": {
         "type": "string",
         "description": "raw units (wei/lamports) as a decimal string"
        },
        "usd": {
         "type": [
          "number",
          "null"
         ]
        },
        "symbol": {
         "type": "string"
        },
        "formatted": {
         "type": "number"
        }
       }
      },
      "source": {
       "type": "string",
       "description": "the RPC that answered"
      },
      "tokens": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "raw": {
          "type": [
           "string",
           "null"
          ]
         },
         "usd": {
          "type": [
           "number",
           "null"
          ]
 
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "usdc": {
   "raw": "3519150",
   "usd": 3.52,
   "formatted": 3.51915
  },
  "chain": "base",
  "stale": false,
  "native": {
   "raw": "0",
   "usd": 0,
   "symbol": "ETH",
   "formatted": 0
  },
  "source": "https://mainnet.base.org",
  "tokens": [],
  "address": "0x4f3c04c3f17264b83ae884df7985142b7dc8047c",
  "findings": [],
  "cache_age_seconds": 0
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/netintel-wallet-balance-ae45d418/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from netintel.dev](https://www.zero.xyz/host/netintel.dev/llms.txt)
