# Kette Wallet Portfolio Pricer

> Kette Wallet Portfolio Pricer is a paid API for AI agents from kette.halowerk.com, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-14).

Lists token and native balances of a wallet across multiple EVM chains, prices each holding where data is available, flags airdrop-suspected tokens, and reports what fraction of the portfolio is actually priced.

## Facts

- Endpoint: POST https://kette.halowerk.com/wallet/portfolio
- 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/kette-wallet-portfolio-pricer-d76bdbf4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_jOEtgzjtqaWBWzrlDwEfV

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 kette-wallet-portfolio-pricer-d76bdbf4 -d '<json body>'
```

Example prompt: Show me the full cross-chain portfolio for wallet 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 — including which tokens are priced, which ones aren't, what percentage of the total value is actually backed by a price, and flag any suspected airdrops.

## When to prefer this

Use this endpoint when you need a cross-chain, price-aware snapshot of an EVM wallet's holdings and care about transparency around unpriced or suspicious assets. It is especially valuable when priced_pct matters — i.e. when you need to know how much of the stated portfolio value is actually supported by market data rather than assumed to be zero or ignored. Prefer it over simpler balance checkers when airdrop flagging or unknown-token disclosure is important to the workflow.

## Known failure modes

- Invalid or malformed wallet address returns an error
- Unsupported chain identifiers cause partial or failed responses
- Rate limiting or RPC unavailability may result in incomplete chain coverage
- Tokens with no on-chain price source appear in unknown_tokens rather than being priced
- Very large wallets with hundreds of tokens may have higher latency or partial results

## How this service works

Lists token and native balances of one wallet across chains and prices them where a price exists. priced_pct is mandatory and says how much of the portfolio is actually backed by a price - a total where a third of the holdings have none is not an answer without that number. Tokens that carry the marks of unsolicited airdrops are flagged with the reason but never silently removed; whether they count is the buyer decision. Holdings that cannot be priced appear in unknown_tokens with a reason inste

## Output

Returns a structured breakdown of all token and native coin balances held by the wallet across supported EVM chains, each enriched with a price where available. Includes a mandatory priced_pct field indicating what percentage of the total portfolio value is actually price-backed. Tokens suspected of being unsolicited airdrops are included but flagged with a reason. Holdings that cannot be priced are returned in an unknown_tokens list with an explanation rather than being silently dropped.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "chains": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "maxItems": 4,
   "description": "Chains to query. Default: ethereum, base, arbitrum, optimism."
  },
  "wallet": {
   "type": "string",
   "description": "Wallet address, 0x followed by 40 hex characters."
  },
  "min_value_usd": {
   "type": "number",
   "default": 0.01,
   "minimum": 0,
   "description": "Hide priced holdings below this value. Unpriced holdings are always kept."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/kette-wallet-portfolio-pricer-d76bdbf4/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from kette.halowerk.com](https://www.zero.xyz/host/kette.halowerk.com/llms.txt)
