{"uid":"cap_Pr5jfDN2L2gwKzMH0aMac","slug":"scan-madhousewallet-com-643df1a6","name":"Madhouse Wallet Quick-Scan — EVM Address Risk Check","description":"Fast wallet risk check for any EVM address or ENS name using Web3 Antivirus quick-scan. Returns in ~350ms — ideal for real-time pre-transaction screening. Returns a toxic score and which risk flags fired. Use shouldFlag to block or escalate: any non-zero score means the wallet triggered a risk flag such as sanctions, scams, mixers, or phishing. Roughly 27x faster than the full scan endpoint.","url":"https://scan.madhousewallet.com/api/public/quick-scan?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","required":["address"],"properties":{"address":{"type":"string","description":"EVM wallet address (0x-prefixed, checksummed) or ENS name to scan."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["address","toxicScore","riskLevel","shouldFlag","traits"],"properties":{"traits":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","description":"Risk category. Known values: known_scammer, sanction_address, blacklist, initiator_scam_transactions, suspicious_dex_pair_deployer, suspicious_deployer, attack_money_target, zero_address_risk, rug_pull, rug_pull_trader, sanction_address_communication, fake_phishing_contract_communication, fake_phishing_transfer, mixer_transfers, non_kyc_transfers."},"risk":{"type":"number","description":"Risk contribution for this flag. >0 means flagged."},"txsCount":{"type":"number","description":"Number of transactions related to this flag."},"description":{"type":"string","description":"Human-readable explanation of what this flag detected."}}},"description":"Risk flags that fired on this address. Empty array means clean. Lighter than the full scan -- no USD volume breakdown, no incomingMoneyUSD/outgoingMoneyUSD fields."},"address":{"type":"string","description":"The queried wallet address as provided."},"riskLevel":{"enum":["PASS","LOW","MIDDLE","CRITICAL"],"type":"string","description":"PASS = score 0; LOW = 0-0.40; MIDDLE = 0.41-0.80; CRITICAL >= 0.81."},"shouldFlag":{"type":"boolean","description":"True if toxicScore > 0. Off-ramp compliance rule: only exact score 0 passes; any non-zero score must be flagged."},"toxicScore":{"type":"number","description":"Normalized risk score from 0 (clean) to 1 (critical). Raw API may return 0-100 integers for confirmed bad actors; always normalize with score > 1 ? score / 100 : score."}}}}}}},"responseSchema":{"type":"json","example":{"traits":[{"name":"initiator_scam_transactions","risk":0.95,"txsCount":1,"description":"The address has initiated scam airdrops or poisoning attacks designed to create deceptive or misleading transaction patterns."}],"address":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045","riskLevel":"CRITICAL","shouldFlag":true,"toxicScore":0.95}},"example":{"request":{"input":{"type":"http","method":"GET","queryParams":{"address":"0x1234567890123456789012345678901234567890"}}},"response":{"traits":[],"address":"0x1234567890123456789012345678901234567890","riskLevel":"PASS","shouldFlag":false,"toxicScore":0}},"exampleRequest":{"address":"0x1234567890123456789012345678901234567890"},"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","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_s-gKt0GJWl-jB_DP5Nyr_","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":"Performs a fast (~350ms) risk assessment of any EVM wallet address or ENS name, returning a toxic score, risk level, and fired risk flags for pre-transaction screening.","exampleAgentPrompt":"Before I send USDC to 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045, can you do a quick risk scan on that wallet and tell me if it's flagged for sanctions, scams, or mixers?","exampleUseCases":null,"resultDescription":"Returns a toxicScore (0–1 float), a riskLevel enum (PASS/LOW/MIDDLE/CRITICAL), a shouldFlag boolean (true if toxicScore > 0), the queried address, and an array of risk trait objects each containing a name (e.g. known_scammer, sanction_address, mixer_transfers), a numeric risk contribution, a transaction count, and a human-readable description of what was detected.","failureModes":["Invalid or malformed address format returns an error — address must be 0x-prefixed checksummed EVM address or valid ENS name","Unknown or unresolvable ENS name may return an error or empty result","Rate limiting or payment failure (x402) if USDC payment is not properly included","Address not found on-chain may return a clean result with empty traits rather than an error","Network timeouts possible though rare given ~350ms target latency"],"whenToPreferThis":"Use this endpoint when you need a very fast (sub-400ms) wallet risk signal for real-time pre-transaction screening and do not need the full breakdown of USD volume or detailed incoming/outgoing money flows. Prefer this over the full scan endpoint when latency matters most, such as in checkout flows or live off-ramp compliance gates. Ideal when a binary shouldFlag decision is sufficient and you want ~27x faster response than the full scan.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-12T18:32:14.349Z","isFirstParty":false,"canonicalSlug":"scan-madhousewallet-com-643df1a6"}