{"uid":"cap_3MPyS14HycxRk45L_MguV","slug":"gl1tch-batch-token-safety-check-a0331441","name":"GL1TCH Batch Token Safety Check","description":"Batch token safety check: up to 10 Solana or EVM tokens in one call (mints=a,b,c). Each gets the verdict (CLEAN to RUG-SHAPED), the 0-100 safety score and the checks that failed or warned; a token that cannot be read comes back with an error. Use it to screen a watchlist, a wallet's holdings or a list of new launches with one payment. Charged once per call; not charged when no token can be read.","url":"https://gl1tchbased.xyz/api/x402/batch?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"],"type":"string"},"queryParams":{"type":"object","required":["mints"],"properties":{"chain":{"type":"string","description":"Chain for every token (solana, ethereum, base, …); auto-detected per token when omitted"},"mints":{"type":"string","description":"Comma-separated token addresses, 1-10 (Solana mints or EVM contracts)"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["count","ok","results"],"properties":{"ok":{"type":"integer","description":"Tokens that could be read"},"count":{"type":"integer","description":"Tokens asked for"},"results":{"type":"array","items":{"anyOf":[{"type":"object","required":["mint","chain","verdict","score","flags","cached"],"properties":{"mint":{"type":"string","description":"Token address that was scanned"},"chain":{"type":"string","description":"Chain of the token"},"flags":{"type":"array","items":{"type":"object","required":["key","status","value"],"properties":{"key":{"type":"string","description":"Check id, e.g. mint_authority, lp_lock, sell_tax"},"value":{"type":"string","description":"What was read"},"status":{"enum":["fail","warn"],"type":"string"}}},"description":"Checks that failed or warned, failures first"},"score":{"type":"number","description":"Safety score, 0 (riskiest) to 100 (safest)"},"cached":{"type":"boolean","description":"True when the result came from a scan of the last 5 minutes"},"symbol":{"type":["string","null"],"description":"Token symbol"},"ageDays":{"type":["number","null"],"description":"Days since the main pool was created"},"verdict":{"enum":["CLEAN","LOW RISK","CAUTION","HIGH RISK","RUG-SHAPED","UNKNOWN"],"type":"string","description":"Overall grade, safest to riskiest: CLEAN, LOW RISK, CAUTION, HIGH RISK, RUG-SHAPED (UNKNOWN when unreadable)"},"scannedAt":{"type":["number","null"],"description":"Time of the scan, Unix milliseconds"},"confidence":{"type":["number","null"],"description":"How much of the checklist could be verified, 0-100"},"holderCount":{"type":["number","null"],"description":"Number of holders"},"lpLockedPct":{"type":["number","null"],"description":"Share of LP tokens locked or burned, %"},"liquidityUsd":{"type":["number","null"],"description":"Liquidity of the main pool, USD"},"topHolderPct":{"type":["number","null"],"description":"Largest holder that is not a liquidity pool, % of supply"}}},{"type":"object","required":["mint","error"],"properties":{"mint":{"type":"string","description":"Token address"},"error":{"type":"string","description":"Why it could not be read"}}}]},"description":"One entry per token, in the order asked"}}}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.008","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.008/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.008","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.008","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_70YdGX-wNkSGHWYgoGIlN","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.008","costPer":"request","priority":0,"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Screens up to 10 Solana or EVM tokens in a single call, returning a safety verdict (CLEAN to RUG-SHAPED), a 0-100 score, and failed/warned checks for each token.","exampleAgentPrompt":"Can you safety-check these five Solana tokens at once and tell me which ones are risky: EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v, So11111111111111111111111111111111111111112, DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263, mSoLzYCxHdYgdzU16g5QSh3i5K3z3KZK7ytfqcJm7So, 7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs — give me the verdict and score for each.","exampleUseCases":[{"title":"Portfolio rug-pull screening","prompt":"I just pulled my wallet's token holdings — can you batch check these 8 tokens across Solana and Base for rug risk and tell me which ones I should be worried about? Here are the addresses: EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v, So11111111111111111111111111111111111111112, DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263, mSoLzYCxHdYgdzU16g5QSh3i5K3z3KZK7ytfqcJm7So, 7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs, AFbX8oGjGpmVFywabs9DVxVJCPPZ6f7wFoYnR5GnGZXC, 4k3Dyjzvzp8eMZWUXbBCjEvwSkkk59S5iCNLY3QrkX6R, EKpQGSJtjMFqKZ9KQanSqYXRcF8fBopzLHYxdM65zcjm."},{"title":"New launch watchlist vetting","prompt":"There are 10 new token launches I'm watching from DexScreener — can you run a batch safety check on all of them and flag any that score below 50 or come back RUG-SHAPED or HIGH RISK? Addresses: EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v, So11111111111111111111111111111111111111112, DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263, mSoLzYCxHdYgdzU16g5QSh3i5K3z3KZK7ytfqcJm7So, 7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs, AFbX8oGjGpmVFywabs9DVxVJCPPZ6f7wFoYnR5GnGZXC, 4k3Dyjzvzp8eMZWUXbBCjEvwSkkk59S5iCNLY3QrkX6R, EKpQGSJtjMFqKZ9KQanSqYXRcF8fBopzLHYxdM65zcjm, 9n4nbM75f5Ui33ZbPYXn59EwSgE8CGsHtAeTH5YFeJ9E, HZ1JovNiVvSpcW9Tb2LPc1y6jyfbC6A6Ma1RzEMRiWkT."},{"title":"Pre-trade safety gate for a DeFi bot","prompt":"Before my trading bot buys any of these 6 tokens on Base, run a batch rug check on them and only approve the ones that come back CLEAN or LOW RISK with a score above 70: 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48, 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2, 0x6B175474E89094C44Da98b954EedeAC495271d0F, 0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599, 0x514910771AF9Ca656af840dff83E8264EcF986CA, 0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984."}],"resultDescription":"Returns a JSON object with a count of tokens requested, a count that could be read, and a results array. Each entry includes the token address, chain, safety verdict (CLEAN/LOW RISK/CAUTION/HIGH RISK/RUG-SHAPED/UNKNOWN), a numeric score from 0 (riskiest) to 100 (safest), a list of failed and warned checks with their values, the token symbol, pool age in days, and a cached flag. Tokens that cannot be read return an error entry. The batch is charged once per call.","failureModes":["Token address unreadable or not found — that token returns an error entry, others still processed","All tokens unreadable — call returns error entries and is not charged","Invalid or malformed mint addresses — may cause individual token errors","Unsupported chain specified — chain auto-detection may fail for unusual chains","Exceeding 10 token limit — request rejected or only first 10 processed","Network timeout fetching on-chain data — may return partial results or error"],"whenToPreferThis":"Choose this batch endpoint over the single-token endpoint when you need to screen 2-10 tokens in one step, paying a single flat fee rather than multiple per-token charges. Ideal for portfolio audits, watchlist screening, or pre-trade filters where cost efficiency and speed matter. For a single token, the single-token endpoint may be slightly faster; for more than 10 tokens, multiple batch calls are needed.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-31T18:38:59.363Z","isFirstParty":false,"canonicalSlug":"gl1tch-batch-token-safety-check-a0331441"}