{"x402Version":2,"payTo":"0xCbb4b75c75F1805a8027550071292721258C6cC8","resources":[{"id":37867,"slug":"37867","resource":"https://api.endpointrecord.com/scan","description":"Token safety check on Base before buying: honeypot, rug pull and scam detection. Verdict SAFE/CAUTION/SCAM with fixed reason codes and action ALLOW/BLOCK/RECHECK; admin rights, sell tax, liquidity, two independent honeypot sources plus own sale simulation of a real holder (Uniswap v4 included), check coverage and block number","type":"http","serviceName":"Token Safety Verdict","resourceType":"Utilities","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xCbb4b75c75F1805a8027550071292721258C6cC8","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"20000","amountUsd":0.02,"maxTimeoutSeconds":300}],"outputSchema":{"properties":{"action":{"description":"BLOCK = trap, not tradable or sale simulation failed; RECHECK = data unclear, pool hook unchecked or token < 24 h","enum":["ALLOW","BLOCK","RECHECK"],"type":"string"},"block":{"description":"Base block the check is based on","type":"integer"},"checkedAt":{"description":"Time of the check; no guarantee for any time afterwards","format":"date-time","type":"string"},"contract":{"description":"found, checkIncomplete (must be passed on), dexLiquidityUsd, mainPool, security, honeypotVerdict. Full schema: /openapi.json","type":"object"},"coverage":{"description":"What was checked and what was not (contractCode, tradeSimulation, liquidity, poolHook, ownSellSimulation)","type":"object"},"dataAgeSeconds":{"minimum":0,"type":"integer"},"flags":{"items":{"type":"string"},"type":"array"},"reasons":{"items":{"properties":{"code":{"type":"string"},"level":{"enum":["scam","caution","note"],"type":"string"}},"type":"object"},"type":"array"},"riskAreas":{"additionalProperties":{"properties":{"level":{"enum":["ok","note","caution","high"],"type":"string"},"reasons":{"type":"array"}},"type":"object"},"description":"tradability, adminControl, fraudSignals, dataQuality","type":"object"},"ruleVersion":{"type":"string"},"score":{"maximum":100,"minimum":0,"type":"integer"},"tokenInfo":{"description":"name, symbol, listedOnCoinGecko, marketCapUsd","type":"object"},"verdict":{"description":"SCAM only on evidence of a trap (blacklisted, confirmed honeypot, cannot sell, sell tax >= 50%). Full reason list: /openapi.json","enum":["SAFE","CAUTION","SCAM"],"type":"string"}},"type":"object"},"extensions":{"bazaar":{"info":{"input":{"body":{"requestKey":"c3f1a9e07b4d42c8a6f2e915d0b7c3aa","tokenAddress":"0x1234567890abcdef1234567890abcdef12345678"},"bodyType":"json","discoverable":true,"method":"POST","type":"http"},"output":{"example":{"action":"RECHECK","block":51800000,"checkedAt":"2026-09-25T12:00:00.000Z","contract":{"chain":"base","checkIncomplete":false,"dexLiquidityUsd":8400,"found":true,"hasMint":true,"honeypotVerdict":{"consensus":false,"contradiction":"honeypot.is disagrees","honeypot":null,"sources":2},"ownerRenounced":false},"coverage":{"contractCode":true,"liquidity":true,"ownSellSimulation":true,"poolHook":"not_applicable","tradeSimulation":true},"dataAgeSeconds":0,"reasons":[{"code":"HONEYPOT_SOURCES_DISAGREE","level":"caution"},{"code":"MINTABLE","level":"caution"},{"code":"LOW_LIQUIDITY","level":"caution"},{"code":"OWNER_ACTIVE","level":"note"}],"riskAreas":{"adminControl":{"level":"caution","reasons":["MINTABLE","OWNER_ACTIVE"]},"dataQuality":{"level":"caution","reasons":["HONEYPOT_SOURCES_DISAGREE"]},"fraudSignals":{"level":"ok","reasons":[]},"tradability":{"level":"caution","reasons":["HONEYPOT_SOURCES_DISAGREE","LOW_LIQUIDITY"]}},"ruleVersion":"2026-09-26.2","token":"0x1234567890abcdef1234567890abcdef12345678","verdict":"CAUTION","verdictLabel":"🟡 CAUTION — risk factors found, see reasons"},"type":"json"}},"schema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"input":{"properties":{"body":{"additionalProperties":false,"properties":{"requestKey":{"description":"Random secret chosen by the caller. Repeating the request with the same requestKey and tokenAddress never charges twice. Anyone who knows both can fetch the result, so keep it secret.","maxLength":128,"minLength":16,"pattern":"^[\\x21-\\x7E]+$","type":"string"},"tokenAddress":{"description":"Contract address of the token to check on Base.","pattern":"^0x[0-9a-fA-F]{40}$","type":"string"}},"required":["requestKey","tokenAddress"],"type":"object"},"bodyType":{"const":"json","type":"string"},"method":{"const":"POST","type":"string"}},"type":"object"},"output":{"properties":{"action":{"description":"BLOCK = trap, not tradable or sale simulation failed; RECHECK = data unclear, pool hook unchecked or token < 24 h","enum":["ALLOW","BLOCK","RECHECK"],"type":"string"},"block":{"description":"Base block the check is based on","type":"integer"},"checkedAt":{"description":"Time of the check; no guarantee for any time afterwards","format":"date-time","type":"string"},"contract":{"description":"found, checkIncomplete (must be passed on), dexLiquidityUsd, mainPool, security, honeypotVerdict. Full schema: /openapi.json","type":"object"},"coverage":{"description":"What was checked and what was not (contractCode, tradeSimulation, liquidity, poolHook, ownSellSimulation)","type":"object"},"dataAgeSeconds":{"minimum":0,"type":"integer"},"flags":{"items":{"type":"string"},"type":"array"},"reasons":{"items":{"properties":{"code":{"type":"string"},"level":{"enum":["scam","caution","note"],"type":"string"}},"type":"object"},"type":"array"},"riskAreas":{"additionalProperties":{"properties":{"level":{"enum":["ok","note","caution","high"],"type":"string"},"reasons":{"type":"array"}},"type":"object"},"description":"tradability, adminControl, fraudSignals, dataQuality","type":"object"},"ruleVersion":{"type":"string"},"score":{"maximum":100,"minimum":0,"type":"integer"},"tokenInfo":{"description":"name, symbol, listedOnCoinGecko, marketCapUsd","type":"object"},"verdict":{"description":"SCAM only on evidence of a trap (blacklisted, confirmed honeypot, cannot sell, sell tax >= 50%). Full reason list: /openapi.json","enum":["SAFE","CAUTION","SCAM"],"type":"string"}},"type":"object"}},"type":"object"}}},"tags":["token-security","base","contract-audit","honeypot","rug-pull","bazaar"],"sourceHost":"api.endpointrecord.com","lastUpdated":"2026-10-08T05:36:32.395Z","quality":{"calls30d":2,"uniquePayers30d":2,"lastCalledAt":"2026-10-08T05:36:31.722Z"},"metadata":{"serviceName":"Token Safety Verdict","extensions":{"bazaar":{"info":{"input":{"body":{"requestKey":"c3f1a9e07b4d42c8a6f2e915d0b7c3aa","tokenAddress":"0x1234567890abcdef1234567890abcdef12345678"},"bodyType":"json","discoverable":true,"method":"POST","type":"http"},"output":{"example":{"action":"RECHECK","block":51800000,"checkedAt":"2026-09-25T12:00:00.000Z","contract":{"chain":"base","checkIncomplete":false,"dexLiquidityUsd":8400,"found":true,"hasMint":true,"honeypotVerdict":{"consensus":false,"contradiction":"honeypot.is disagrees","honeypot":null,"sources":2},"ownerRenounced":false},"coverage":{"contractCode":true,"liquidity":true,"ownSellSimulation":true,"poolHook":"not_applicable","tradeSimulation":true},"dataAgeSeconds":0,"reasons":[{"code":"HONEYPOT_SOURCES_DISAGREE","level":"caution"},{"code":"MINTABLE","level":"caution"},{"code":"LOW_LIQUIDITY","level":"caution"},{"code":"OWNER_ACTIVE","level":"note"}],"riskAreas":{"adminControl":{"level":"caution","reasons":["MINTABLE","OWNER_ACTIVE"]},"dataQuality":{"level":"caution","reasons":["HONEYPOT_SOURCES_DISAGREE"]},"fraudSignals":{"level":"ok","reasons":[]},"tradability":{"level":"caution","reasons":["HONEYPOT_SOURCES_DISAGREE","LOW_LIQUIDITY"]}},"ruleVersion":"2026-09-26.2","token":"0x1234567890abcdef1234567890abcdef12345678","verdict":"CAUTION","verdictLabel":"🟡 CAUTION — risk factors found, see reasons"},"type":"json"}},"schema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"input":{"properties":{"body":{"additionalProperties":false,"properties":{"requestKey":{"description":"Random secret chosen by the caller. Repeating the request with the same requestKey and tokenAddress never charges twice. Anyone who knows both can fetch the result, so keep it secret.","maxLength":128,"minLength":16,"pattern":"^[\\x21-\\x7E]+$","type":"string"},"tokenAddress":{"description":"Contract address of the token to check on Base.","pattern":"^0x[0-9a-fA-F]{40}$","type":"string"}},"required":["requestKey","tokenAddress"],"type":"object"},"bodyType":{"const":"json","type":"string"},"method":{"const":"POST","type":"string"}},"type":"object"},"output":{"properties":{"action":{"description":"BLOCK = trap, not tradable or sale simulation failed; RECHECK = data unclear, pool hook unchecked or token < 24 h","enum":["ALLOW","BLOCK","RECHECK"],"type":"string"},"block":{"description":"Base block the check is based on","type":"integer"},"checkedAt":{"description":"Time of the check; no guarantee for any time afterwards","format":"date-time","type":"string"},"contract":{"description":"found, checkIncomplete (must be passed on), dexLiquidityUsd, mainPool, security, honeypotVerdict. Full schema: /openapi.json","type":"object"},"coverage":{"description":"What was checked and what was not (contractCode, tradeSimulation, liquidity, poolHook, ownSellSimulation)","type":"object"},"dataAgeSeconds":{"minimum":0,"type":"integer"},"flags":{"items":{"type":"string"},"type":"array"},"reasons":{"items":{"properties":{"code":{"type":"string"},"level":{"enum":["scam","caution","note"],"type":"string"}},"type":"object"},"type":"array"},"riskAreas":{"additionalProperties":{"properties":{"level":{"enum":["ok","note","caution","high"],"type":"string"},"reasons":{"type":"array"}},"type":"object"},"description":"tradability, adminControl, fraudSignals, dataQuality","type":"object"},"ruleVersion":{"type":"string"},"score":{"maximum":100,"minimum":0,"type":"integer"},"tokenInfo":{"description":"name, symbol, listedOnCoinGecko, marketCapUsd","type":"object"},"verdict":{"description":"SCAM only on evidence of a trap (blacklisted, confirmed honeypot, cannot sell, sell tax >= 50%). Full reason list: /openapi.json","enum":["SAFE","CAUTION","SCAM"],"type":"string"}},"type":"object"}},"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false}]}