# Money AI Batch Balance Lookup

> Money AI Batch Balance Lookup is a paid API for AI agents from money-ai-shop.money-ai.workers.dev, paid per call via x402, $0.010004/call, status unknown (last checked 2026-09-14).

Fetches live ETH and USDC balances for up to 20 Base mainnet addresses in a single API call

## Facts

- Endpoint: POST https://money-ai-shop.money-ai.workers.dev/s/balance-batch
- Price: $0.010004/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/money-ai-batch-balance-lookup-49d21331
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_iee4fNXkpwgMcGqmF2uz4

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 money-ai-batch-balance-lookup-49d21331 -d '<json body>'
```

Example prompt: Check the ETH and USDC balances for all of these twelve Base addresses in one go: 0xAAA..., 0xBBB..., 0xCCC... — I want to know which ones still hold USDC.

## When to prefer this

Choose this endpoint when you need balances for multiple Base addresses simultaneously and want to avoid making 20 separate RPC calls. It is ideal for agent fleet monitoring, portfolio aggregation, or filtering wallets by balance. Prefer this over single-address lookup endpoints when you have 2–20 addresses to check. Use it instead of a general blockchain explorer when you specifically need ETH and USDC balances on Base mainnet returned in a structured, machine-readable format in one round trip.

## Known failure modes

- More than 20 addresses submitted — request rejected or truncated
- Invalid or malformed address strings cause per-address errors or full request failure
- Base mainnet RPC downtime may cause transient lookup failures
- Rate limiting on the underlying provider may cause occasional 429-style errors
- Missing or malformed 'skill' field (must be exactly 'balance-batch') causes routing failure

## How this service works

ETH and USDC balances for up to 20 addresses in one call, saving forty round trips to a rate-limited endpoint. Answered from live Base mainnet, not a model, so it is current and costs the same every time. Use it for: Balances for these twelve addresses; Which of my agent wallets still hold USDC?

## Output

A mapping of each submitted Base address to its current live ETH balance and USDC balance as read directly from Base mainnet, returned in a single response covering all addresses submitted (up to 20).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "skill": {
   "type": "string",
   "const": "balance-batch",
   "description": "which service to run"
  },
  "addresses": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "up to 20 Base addresses"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/money-ai-batch-balance-lookup-49d21331/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from money-ai-shop.money-ai.workers.dev](https://www.zero.xyz/host/money-ai-shop.money-ai.workers.dev/llms.txt)
