{"uid":"cap_eMxbnlb7f6oJTOctoTnsg","slug":"canisell-batch-verdict-api-de801cb3","name":"Canisell Batch Verdict API","description":"Pay-per-call API (x402, USDC) that returns a SAFE / CAUTION / DANGER verdict with reasons for new ERC-20 tokens on Base: sellability, taxes, owner powers, liquidity, token age. No accounts, no API keys. Also an MCP tool.","url":"https://api.canisell.xyz/v1/verdict/batch?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"addresses":{"type":"array","items":{"type":"string","example":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pattern":"^0x[0-9a-fA-F]{40}$","description":"ERC-20 token contract address on Base mainnet (chain id 8453)"},"maxItems":10,"minItems":1}}},"responseSchema":{"type":"json","example":{"results":[{"meta":{"block":53369630,"engine":"0.1.0","partial":[],"checkedAt":"2026-11-01T10:23:28.499Z","latencyMs":1274,"disclaimer":"Automated on-chain risk signals for Base, not financial advice. A SAFE verdict means no mechanical trap was detected, not that the price will hold."},"chain":"base","flags":{"age":{"olderThanDays":30},"creator":{},"trading":{"pool":"0xBA3F945812a83471d709BCe9C3CA699A19FB46f7","stage":0,"buyGas":127092,"canBuy":true,"canSell":true,"quoteIn":0.00882234,"sellGas":68084,"poolKind":"uniswap-v3","attempted":true,"buyTaxPct":0,"quoteInUsd":20,"sellTaxPct":0,"roundTripLossPct":1.99},"liquidity":{"pools":[{"id":"0xBA3F945812a83471d709BCe9C3CA699A19FB46f7","lp":{"status":"unknown"},"kind":"uniswap-v3","quote":"0x4200000000000000000000000000000000000006","source":"factory","depthUsd":688673,"depthQuote":303.785329,"quoteSymbol":"WETH"},{"id":"0x4e829F8A5213c42535AB84AA40BD4aDCCE9cBa02","lp":{"status":"unknown"},"kind":"aerodrome-cl","quote":"0x4200000000000000000000000000000000000006","source":"factory","depthUsd":317511,"depthQuote":140.059346,"quoteSymbol":"WETH"},{"id":"0x76Bf0abD20f1e0155Ce40A62615a90A709a6C3D8","lp":{"status":"unknown"},"kind":"uniswap-v3","quote":"0x4200000000000000000000000000000000000006","source":"factory","depthUsd":28002,"depthQuote":12.352248,"quoteSymbol":"WETH"},{"id":"0x27402edf3c6a6d6b5a279dfc7a2c8cbacebbfdfc3559f7c03d6971b09126a9f3","lp":{"status":"unknown"},"fee":3000,"kind":"uniswap-v4","hooks":"0x0000000000000000000000000000000000000000","quote":"0x0000000000000000000000000000000000000000","source":"standard-key","depthUsd":1471,"depthQuote":0.64899,"quoteSymbol":"ETH","tickSpacing":60},{"id":"0x36a46dFF597C5A444bbC521D26787F57867D2214","lp":{"status":"unknown"},"kind":"uniswap-v3","quote":"0x4200000000000000000000000000000000000006","source":"factory","depthUsd":395,"depthQuote":0.174081,"quoteSymbol":"WETH"},{"id":"0xb34380BA6a17B022782c7FC91e319C10c168FB98","lp":{"status":"not-burned","burnedPct":0},"kind":"uniswap-v2","quote":"0x4200000000000000000000000000000000000006","source":"factory","depthUsd":326,"depthQuote":0.143751,"quoteSymbol":"WETH"},{"id":"0xBF0A0C12E7C0610002F6Aa6E609755EDe42D6A4d","lp":{"status":"unknown"},"kind":"uniswap-v3","quote":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","source":"factory","depthUsd":94,"depthQuote":93.792223,"quoteSymbol":"USDC"},{"id":"0xFbB7df8B446F6d216702C0C3898Fb681a21186D3","lp":{"status":"not-burned","burnedPct":0},"kind":"aerodrome-v2","quote":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","source":"factory","depthUsd":59,"depthQuote":59.415425,"quoteSymbol":"USDC"}],"totalDepthUsd":1036551},"ownership":{"owner":"0x0000000000000000000000000000000000000000","proxy":{"kind":"none"},"renounced":true,"ownerSource":"owner()","capabilities":{"feeExemption":["excludeFromFees(address,bool)"],"tradingToggle":["enableTrading()"]}}},"score":95,"token":{"name":"Brett","symbol":"BRETT","decimals":18,"totalSupply":"9999997544340006294456944163"},"address":"0x532f27101965dd16442E59d40670FaF5eBB142E4","chainId":8453,"reasons":["LP lock status unknown (position NFT); liquidity may be removable.","Buy and sell simulated OK; round trip costs 2.0%.","Exit liquidity ~$1.0M.","Ownership renounced.","Token is older than 30 days."],"summary":"No blocking risks found: buy and sell simulate cleanly and no abusive owner controls detected.","verdict":"SAFE","findings":[{"id":"lp_unknown","message":"LP lock status unknown (position NFT); liquidity may be removable.","penalty":5,"severity":"low"},{"id":"roundtrip_ok","message":"Buy and sell simulated OK; round trip costs 2.0%.","penalty":0,"severity":"info"},{"id":"liquidity_ok","message":"Exit liquidity ~$1.0M.","penalty":0,"severity":"info"},{"id":"renounced","message":"Ownership renounced.","penalty":0,"severity":"info"},{"id":"age_old","message":"Token is older than 30 days.","penalty":0,"severity":"info"}],"launchpad":null}]}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.05","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.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_mD1R1ajNunJY4Fv3b4k7n","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.05","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns SAFE/CAUTION/DANGER risk verdicts for up to 10 Base ERC-20 tokens at once, covering sellability, taxes, owner powers, liquidity, and token age","exampleAgentPrompt":"Before my trading bot buys into this new Base token at 0x4ed4E862860beD51a9570b96d89aF5E1B0Efefed, can you run a Canisell verdict on it to check if it's a honeypot, what the sell tax is, and whether there's enough liquidity to get out?","exampleUseCases":[{"title":"Pre-trade honeypot check for sniper bot","prompt":"My sniper bot is about to buy 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 on Base — can you run a Canisell risk check on it first and tell me if it's SAFE, CAUTION, or DANGER, and what the sell tax is?"},{"title":"Batch screening of new token launches","prompt":"I've got 5 new Base tokens that just launched today: 0xAbc123..., 0xDef456..., 0x789Ghi..., 0xJkl012..., 0xMno345... — run them all through Canisell and flag any that are DANGER or have sell taxes above 5%."},{"title":"Due diligence before manual DeFi investment","prompt":"I'm thinking about putting some ETH into this Base token at 0x4200000000000000000000000000000000000006 — can you check the Canisell verdict to see if there are any owner red flags, what the liquidity depth looks like, and how old the token is?"}],"resultDescription":"A JSON array of results, one per token address, each containing: a SAFE/CAUTION/DANGER verdict, detected flags (age, creator powers, trading mechanics like buy/sell tax percentages, canBuy/canSell booleans, round-trip loss %), liquidity pools with USD depth, engine version, block number checked, and a disclaimer. Also includes latency and any partial-check warnings.","failureModes":["Invalid address format (non-0x hex) returns validation error","Token not deployed on Base mainnet returns no results or error","Exceeding 10 addresses in a single batch returns 400 error","Payment not provided or insufficient USDC via x402 returns 402 Payment Required","Very new token with no liquidity pool may return partial flags","Network congestion on Base may increase latency beyond typical ~1.3s","Contract address is valid but not an ERC-20 token may yield incomplete flags"],"whenToPreferThis":"Choose Canisell when your agent or trading bot needs automated, pay-per-call (no API key, no subscription) on-chain risk screening for Base ERC-20 tokens before executing a trade. It is uniquely suited for real-time sniper bot pre-flight checks, batch screening of newly launched tokens, or any workflow where you need a structured SAFE/CAUTION/DANGER verdict with specific mechanical risk flags (honeypot detection, tax rates, liquidity depth) rather than a general news or sentiment signal. Prefer this over manual contract audits or social-sentiment tools when you need on-chain, deterministic, machine-readable risk verdicts at low per-call cost.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-11-02T18:32:45.277Z","isFirstParty":false,"canonicalSlug":"canisell-batch-verdict-api-de801cb3"}