{"uid":"cap_rUs6RLlvt5W3F5_AkzXXo","slug":"kette-wallet-counterparties-graph-f34c8a12","name":"Kette Wallet Counterparties Graph","description":"Collects the addresses a wallet interacted with from its transactions and token transfers, counts the interactions per edge and names the type of each contract where it can be backed by a curated entry or a verified contract name. Depth is capped at two by design: anything deeper turns this into a tool for de-anonymisation, and that is not built here. Limits and the rule that matters: only contract designations and service types are reported. There is NO assignment to natural persons, no names, ","url":"https://kette.halowerk.com/wallet/counterparties","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"depth":{"type":"integer","default":1,"maximum":2,"minimum":1,"description":"Graph depth. Two is the hard maximum by design."},"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"},"min_interactions":{"type":"integer","default":1,"minimum":1,"description":"Only keep edges with at least this many interactions."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_boMktZHh6iQ3ewx5VLc_0","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Maps the counterparty addresses a wallet has interacted with on-chain, counts interaction edges, and labels each contract by type using curated or verified names — capped at depth-2 to avoid de-anonymisation.","exampleAgentPrompt":"Can you map out the counterparty graph for wallet 0xabc...123 on Ethereum — show me every contract it's interacted with, how many times, and what type of contract each one is?","exampleUseCases":[{"title":"DeFi exposure audit for a wallet","prompt":"I need to understand which protocols and contracts wallet 0xdef...456 has been using on Arbitrum — can you list all counterparties, their contract types, and how frequently it interacted with each one?"},{"title":"Counterparty risk review before transfer","prompt":"Before I send funds to wallet 0x789...abc on Ethereum, can you pull its counterparty graph and tell me what kinds of contracts it's been touching and how often?"},{"title":"On-chain activity profiling for compliance","prompt":"Can you build a counterparty interaction map for wallet 0x111...222 on Base and tell me the contract names and service types for each address it's transacted with, along with interaction counts?"}],"resultDescription":"A graph of counterparty addresses the wallet has interacted with, with each edge annotated with an interaction count, the contract's type or service category, and where available a curated or verified contract name. Depth is capped at 2 hops. No natural person names or identity assignments are included — only contract designations and service types.","failureModes":["Invalid or unrecognized wallet address format returns an error","Unsupported chain returns an error indicating which networks are available","Wallet with no transaction history returns an empty counterparty list","Rate limiting or RPC unavailability may cause partial or delayed results","Very high-volume wallets may hit response size or time limits"],"whenToPreferThis":"Use this endpoint when you need to understand the on-chain relationship graph of a wallet — which contracts it interacted with, how often, and what those contracts do — without needing deeper recursive tracing. It is ideal for compliance checks, DeFi exposure analysis, and counterparty profiling where contract-level labeling (not person identification) is the goal. Prefer it over raw transaction queries when you need structured, labeled, aggregated edge data rather than raw tx lists.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T18:42:18.667Z","isFirstParty":false}