{"x402Version":2,"payTo":"7d2rfr7DEzDFBc1fBvwsHkKJmR7hEcqMT7mReGjQM1iq","resources":[{"id":52904,"slug":"52904","resource":"https://www.tokenctl.io/api/v1/scan","description":"Risk scan for one Solana SPL token. Call it before buying, listing, accepting or recommending a token you have not vetted. Checks mint and freeze authority, holder concentration, liquidity and wash volume; pro also traces holder wallets for bot farms, shared funders and launch snipers. Returns NO_FLAGS, WATCH or RISKY with an AI summary. basic $0.02, pro $0.05. Scans that fail or have bad input are not charged.","type":"http","resourceType":"Security","x402Version":2,"accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"7d2rfr7DEzDFBc1fBvwsHkKJmR7hEcqMT7mReGjQM1iq","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"20000","amountUsd":0.02,"maxTimeoutSeconds":300}],"outputSchema":{"properties":{"example":{"properties":{"ai":{"type":"object"},"authorities":{"type":"object"},"behavior":{"description":"pro only: full wallet-behavior analysis","type":"object"},"behaviorComplete":{"description":"pro only","type":"boolean"},"behaviorFlags":{"description":"pro only","items":{"type":"string"},"type":"array"},"concentration":{"type":"object"},"dataAsOf":{"type":["string","null"]},"floorVerdict":{"description":"pro only","type":["string","null"]},"generatedAt":{"type":"string"},"holderSpread":{"type":["object","null"]},"liquidity":{"type":"object"},"mint":{"type":"string"},"ruleReason":{"type":["string","null"]},"ruleVerdict":{"enum":["NO_FLAGS","WATCH","RISKY"],"type":"string"},"tier":{"enum":["basic","pro"],"type":"string"},"token":{"type":"object"},"verdict":{"description":"Final verdict. A 503 { verdict: \"INCOMPLETE\", retry: true } is never charged.","enum":["NO_FLAGS","WATCH","RISKY"],"type":"string"}},"required":["mint","tier","verdict","ruleVerdict","ai"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"mint":"TokenMint1111111111111111111111111111111111","tier":"basic"},"type":"http"},"output":{"example":{"ai":{"escalatedBy":[],"findings":[],"headline":"Thin liquidity; no coordination seen across holders","verdict":"WATCH","watch":"Liquidity depth."},"authorities":{"freezeAuthority":null,"mintAuthority":null},"concentration":{"available":true,"excludesPools":true,"partial":false,"top10Percent":18.4,"top1Percent":3.1,"totalHolders":5000},"dataAsOf":"2026-10-04T00:00:00.000Z","generatedAt":"2026-10-04T00:00:05.000Z","holderSpread":{"holders":5000,"identicalGroups":[],"identicalPct":0,"identicalWallets":0,"longTail":{"dustHolders":1200,"medianHolderPct":0.0012,"rank201plusPct":44.7,"rank21to200Pct":30.2,"top20Pct":25.1}},"liquidity":{"liquidityUsd":12000,"primaryPairLiquidityUsd":12000,"volume24hUsd":15000,"volumeToLiquidity":1.6},"mint":"TokenMint1111111111111111111111111111111111","ruleReason":"thin liquidity ($12,000)","ruleVerdict":"WATCH","tier":"basic","token":{"decimals":6,"marketCapUsd":100000,"name":"Example","priceUsd":0.0001,"program":"spl-token","supply":"1,000,000,000","symbol":"EX"},"verdict":"WATCH"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"mint":{"description":"Solana SPL token mint address (base58)","pattern":"^[1-9A-HJ-NP-Za-km-z]{32,44}$","type":"string"},"tier":{"description":"basic ($0.02): authorities, concentration, liquidity, holder spread, rule + AI verdict. pro ($0.05): basic + full wallet-behavior analysis.","enum":["basic","pro"],"type":"string"}},"required":["mint"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"ai":{"type":"object"},"authorities":{"type":"object"},"behavior":{"description":"pro only: full wallet-behavior analysis","type":"object"},"behaviorComplete":{"description":"pro only","type":"boolean"},"behaviorFlags":{"description":"pro only","items":{"type":"string"},"type":"array"},"concentration":{"type":"object"},"dataAsOf":{"type":["string","null"]},"floorVerdict":{"description":"pro only","type":["string","null"]},"generatedAt":{"type":"string"},"holderSpread":{"type":["object","null"]},"liquidity":{"type":"object"},"mint":{"type":"string"},"ruleReason":{"type":["string","null"]},"ruleVerdict":{"enum":["NO_FLAGS","WATCH","RISKY"],"type":"string"},"tier":{"enum":["basic","pro"],"type":"string"},"token":{"type":"object"},"verdict":{"description":"Final verdict. A 503 { verdict: \"INCOMPLETE\", retry: true } is never charged.","enum":["NO_FLAGS","WATCH","RISKY"],"type":"string"}},"required":["mint","tier","verdict","ruleVerdict","ai"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"www.tokenctl.io","lastUpdated":"2026-10-11T03:00:06.232Z","quality":{"calls30d":3,"uniquePayers30d":1,"lastCalledAt":"2026-10-11T03:00:05.888Z"},"metadata":{"extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"mint":"TokenMint1111111111111111111111111111111111","tier":"basic"},"type":"http"},"output":{"example":{"ai":{"escalatedBy":[],"findings":[],"headline":"Thin liquidity; no coordination seen across holders","verdict":"WATCH","watch":"Liquidity depth."},"authorities":{"freezeAuthority":null,"mintAuthority":null},"concentration":{"available":true,"excludesPools":true,"partial":false,"top10Percent":18.4,"top1Percent":3.1,"totalHolders":5000},"dataAsOf":"2026-10-04T00:00:00.000Z","generatedAt":"2026-10-04T00:00:05.000Z","holderSpread":{"holders":5000,"identicalGroups":[],"identicalPct":0,"identicalWallets":0,"longTail":{"dustHolders":1200,"medianHolderPct":0.0012,"rank201plusPct":44.7,"rank21to200Pct":30.2,"top20Pct":25.1}},"liquidity":{"liquidityUsd":12000,"primaryPairLiquidityUsd":12000,"volume24hUsd":15000,"volumeToLiquidity":1.6},"mint":"TokenMint1111111111111111111111111111111111","ruleReason":"thin liquidity ($12,000)","ruleVerdict":"WATCH","tier":"basic","token":{"decimals":6,"marketCapUsd":100000,"name":"Example","priceUsd":0.0001,"program":"spl-token","supply":"1,000,000,000","symbol":"EX"},"verdict":"WATCH"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"mint":{"description":"Solana SPL token mint address (base58)","pattern":"^[1-9A-HJ-NP-Za-km-z]{32,44}$","type":"string"},"tier":{"description":"basic ($0.02): authorities, concentration, liquidity, holder spread, rule + AI verdict. pro ($0.05): basic + full wallet-behavior analysis.","enum":["basic","pro"],"type":"string"}},"required":["mint"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"ai":{"type":"object"},"authorities":{"type":"object"},"behavior":{"description":"pro only: full wallet-behavior analysis","type":"object"},"behaviorComplete":{"description":"pro only","type":"boolean"},"behaviorFlags":{"description":"pro only","items":{"type":"string"},"type":"array"},"concentration":{"type":"object"},"dataAsOf":{"type":["string","null"]},"floorVerdict":{"description":"pro only","type":["string","null"]},"generatedAt":{"type":"string"},"holderSpread":{"type":["object","null"]},"liquidity":{"type":"object"},"mint":{"type":"string"},"ruleReason":{"type":["string","null"]},"ruleVerdict":{"enum":["NO_FLAGS","WATCH","RISKY"],"type":"string"},"tier":{"enum":["basic","pro"],"type":"string"},"token":{"type":"object"},"verdict":{"description":"Final verdict. A 503 { verdict: \"INCOMPLETE\", retry: true } is never charged.","enum":["NO_FLAGS","WATCH","RISKY"],"type":"string"}},"required":["mint","tier","verdict","ruleVerdict","ai"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false}]}