{"uid":"cap_cVtqjEzvFkbCgXCNksI5T","slug":"kette-wallet-behaviour-classifier-059d813b","name":"Kette Wallet Behaviour Classifier","description":"Derives behaviour classes from on-chain activity: share of swaps, regularity of intervals, hour-of-day spread, counterparty count and contract code. Several classes at once are allowed and usually more accurate than one. Every class carries its evidence; without evidence no class is set. automation_likelihood comes from measurable traits - interval regularity and how evenly activity spreads over the day - listed in features_used, never from a hunch. Limits: this classifies BEHAVIOUR, not people.","url":"https://kette.halowerk.com/wallet/classify","method":"POST","headers":{},"bodySchema":{"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."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.006","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.006/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.006","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.006","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_XY7v8JPWmDFAGKAEOcQEM","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.006","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Classifies an Ethereum-compatible wallet address into one or more behaviour classes (e.g. bot, DeFi trader, human retail) based on on-chain activity patterns including swap share, interval regularity, hour-of-day spread, counterparty count, and contract code.","exampleAgentPrompt":"Classify the on-chain behaviour of wallet 0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD — tell me which behaviour classes it belongs to, its automation likelihood, and what on-chain evidence supports each class.","exampleUseCases":[{"title":"Bot detection for DeFi protocol","prompt":"We're seeing unusual activity on our liquidity pool — can you classify the behaviour of wallet 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 and tell me if it looks automated, what the interval regularity is, and what evidence supports the classification?"},{"title":"Counterparty due diligence before OTC trade","prompt":"Before I do an OTC deal with this address, can you run a behaviour classification on 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 and let me know if it's a human retail wallet, a bot, or something else — and show me the evidence?"},{"title":"Airdrop eligibility sybil filtering","prompt":"I need to filter out likely bots from our airdrop list — classify the on-chain behaviour of 0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984 and flag it if the automation likelihood is high, with details on what features triggered that score."}],"resultDescription":"Returns one or more behaviour classes (e.g. automated, DeFi swapper, retail human) each accompanied by supporting on-chain evidence. Also includes a numeric automation_likelihood score derived from measurable features such as interval regularity and hour-of-day spread, along with a features_used list explaining exactly which signals drove the classification. No class is assigned without evidence.","failureModes":["Address not found or has no on-chain history — no classes returned","Unsupported chain or address format — validation error","Insufficient on-chain activity to derive any class — empty classification with explanation","Network or RPC timeout when fetching chain data — 5xx error","Malformed wallet address input — 4xx bad request error"],"whenToPreferThis":"Choose this endpoint when you need evidence-based, multi-class behavioural profiling of a wallet address rather than a simple label. It is preferred over heuristic blacklist checks when you need to understand automation likelihood with quantified features (interval regularity, hour-of-day spread), when a wallet may belong to multiple behaviour classes simultaneously, or when you need auditable evidence for each classification rather than a black-box score.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T06:49:13.516Z","isFirstParty":false}