# Kette Wallet Activity Classifier

> Kette Wallet Activity Classifier 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).

Reads a wallet's transaction history from a public block explorer and classifies each transaction by action type (swap, transfer, bridge, etc.) using contract and method name analysis.

## Facts

- Endpoint: POST https://kette.halowerk.com/wallet/activity
- 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-activity-classifier-4d60dec5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Fe5QDA6To_5R0lfaDXufc

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-activity-classifier-4d60dec5 -d '<json body>'
```

Example prompt: Can you pull the transaction history for wallet 0xAbC...123 on Ethereum and break it down by what kind of activity it is — swaps, transfers, and anything else you can classify?

## When to prefer this

Choose this endpoint when you need to understand what a wallet has actually been doing on-chain — categorized by action type — rather than just seeing a raw list of transactions. It is particularly useful for due diligence, copy-trade vetting, suspicious address investigation, or behavioral profiling. Prefer it over raw RPC calls when you need interpretation and grouping rather than raw data, and over behavioral scoring endpoints when you want the raw classified list rather than derived metrics.

## Known failure modes

- Wallet address not found or has no transaction history on the specified chain
- Chain not supported (only Ethereum, Base, Arbitrum, Optimism are available)
- Block explorer index unavailable or rate-limited, causing partial results
- Invalid wallet address format returns validation error
- Very high-volume wallets may hit history depth limits from the public index

## How this service works

Reads the transaction history of one wallet from a public block explorer index and groups it by kind of action. Classification follows the called contract and method, never the amount - a transfer to a known router is a swap, not a payment. Anything that cannot be backed by a method name stays in the category "unbekannt", which is a valid answer here: a large honest remainder beats an invented assignment. Limits: history comes from a public index available for Ethereum, Base, Arbitrum and Optimi

## Output

A structured breakdown of the wallet's transaction history grouped by action category (e.g. swap, transfer, bridge, contract interaction, unclassified/unbekannt), with each category derived from the called contract and method name rather than transaction amount. Transactions that cannot be matched to a known method name are placed in the 'unbekannt' (unknown) category rather than being guessed.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "limit": {
   "type": "integer",
   "default": 100,
   "maximum": 200,
   "minimum": 10,
   "description": "Upper bound of transactions examined per chain."
  },
  "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."
  },
  "window": {
   "enum": [
    "7d",
    "30d",
    "90d",
    "all"
   ],
   "type": "string",
   "default": "30d",
   "description": "Time window. Default 30d."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/kette-wallet-activity-classifier-4d60dec5/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)
