{"uid":"cap_Fe5QDA6To_5R0lfaDXufc","slug":"kette-wallet-activity-classifier-4d60dec5","name":"Kette Wallet Activity Classifier","description":"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","url":"https://kette.halowerk.com/wallet/activity","method":"POST","headers":{},"bodySchema":{"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."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_v8Wekw9tqrWcWBX-m9BIA","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"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.","exampleAgentPrompt":"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?","exampleUseCases":[{"title":"DeFi trader activity audit","prompt":"Pull the on-chain history for wallet 0x4f9...d82 on Arbitrum and classify every transaction — I want to see what share is swaps versus plain transfers versus anything unclassified."},{"title":"Suspicious wallet investigation","prompt":"I need to understand what this address 0xDeF...456 has actually been doing on Base — can you read its transaction history and group it by action type so I can see if it's mostly swapping, bridging, or something else?"},{"title":"Portfolio behavioral review","prompt":"Before I decide to copy-trade this wallet, can you analyze 0xA1B...789's activity on Optimism and tell me what types of on-chain actions they take most — I want to see the breakdown by category."}],"resultDescription":"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.","failureModes":["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"],"whenToPreferThis":"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.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T06:35:28.170Z","isFirstParty":false}