# Money AI Wallet Profile

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

Returns a comprehensive profile of a Base mainnet address in one call: ETH and USDC balances, transaction count, contract status, and gas affordability.

## Facts

- Endpoint: POST https://money-ai-shop.money-ai.workers.dev/s/wallet-profile
- Price: $0.004001/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-wallet-profile-23fe596e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_CvC_YOziL4_DcM7k1LrOE

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-wallet-profile-23fe596e -d '<json body>'
```

Example prompt: Give me a full wallet profile for 0x4200000000000000000000000000000000000006 on Base — I need to know its ETH and USDC balances, how many transactions it's made, whether it's a contract, and if it can cover gas.

## When to prefer this

Choose this endpoint when you need a single, comprehensive snapshot of a Base address — combining balances, activity, contract status, and gas affordability — rather than making multiple separate RPC calls. Ideal for agent workflows that need to gate actions on wallet state (e.g. is this wallet funded and active?) or for due-diligence checks before sending funds. Prefer over raw RPC calls when you want a fixed, predictable cost ($0.004 per call) with no rate-limit concerns.

## Known failure modes

- Invalid or malformed 0x address returns an error response
- Address with no on-chain activity may return zero balances and zero transaction count
- Network or RPC timeouts may cause failures during high Base congestion
- Missing or incorrect 'skill' field (must be 'wallet-profile') causes request rejection
- Payment failure via x402 protocol results in 402 response before execution

## How this service works

Everything public about a Base address in one call: ETH and USDC balances, transaction count, contract or not, and whether it can pay gas. Answered from live Base mainnet, not a model, so it is current and costs the same every time. Use it for: Profile 0x4200000000000000000000000000000000000006 (Base WETH); Is this address a contract, and can it pay gas?

## Output

A structured JSON object containing the address's current ETH balance, USDC balance, total transaction count, a boolean indicating whether the address is a smart contract, and a flag showing whether the address holds enough ETH to pay typical Base gas fees — all sourced live from Base mainnet.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "skill": {
   "type": "string",
   "const": "wallet-profile",
   "description": "which service to run"
  },
  "address": {
   "type": "string",
   "description": "Base address (0x...)"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/money-ai-wallet-profile-23fe596e/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)
