{"uid":"cap_fMRPiabHRTN3cbaA4ZmI5","slug":"hermes-x402-token-security-analyzer-ff7edfa4","name":"Hermes x402 Token Security Analyzer","description":"Pay-per-call data API for AI agents. No API key, no account, no signup — pay USDC on Base (eip155:8453) per request; free /api/meta lists all 22 endpoints. One call each: web page to LLM-ready text and link previews; China A-share quotes and limit-up pool; Chinese text and pinyin; Base/Ethereum on-chain reads (address, token, ERC-20 balances, tx, blocks, transfer history, gas price in USD); NFT records (collection, owner, and ipfs:// tokenURI resolved through public gateways); full-page screenshots; email verification without sending mail; ENS forward/reverse resolution; smart-contract due diligence (ABI, verified source, proxy); token security facts (owner, renounced ownership, paused, bytecode capability selectors); domain dossier (RDAP, DNS, TLS certificate, HTTP facts, hosting network).","url":"https://api.zlovev.com/api/token/security","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":{"chain":{"enum":["base","eth"],"type":"string","description":"base = Base mainnet (eip155:8453), eth = Ethereum mainnet (eip155:1). Default base"},"address":{"type":"string","description":"Token contract address (0x + 40 hex) on the chosen chain"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"ok":true,"erc20":{"symbol":"DEGEN","decimals":18,"is_erc20":true,"total_supply":"36997000000"},"pause":{"paused":false,"can_pause":true},"proxy":{"is_proxy_like":false,"eip1967_implementation":null},"address":"0x4ed4…efed","network":"eip155:8453","signals":[{"id":"mintable","level":"attention","selectors":["0x40c10f19"]},{"id":"pausable","level":"notice","selectors":["0x8456cb59"]}],"ownership":{"owner":"0x…","renounced":false,"owner_source":"owner()","owner_is_contract":false},"is_contract":true,"selector_scan":{"checked":45,"matched":12},"code_size_bytes":9999}},"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_pm96E5egmMB-1IHo-oM6b","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":"Analyzes an ERC-20 token contract on Base or Ethereum for security signals including mintability, pausability, proxy structure, and ownership status.","exampleAgentPrompt":"Can you run a security check on the token contract 0x4ed4E862860beD51a9570b96d89aF5E1B0Efefed on Base — I want to know if it's mintable, pausable, whether ownership is renounced, and if it's a proxy contract?","exampleUseCases":[{"title":"Pre-trade token safety check","prompt":"Before I swap into this token, check the contract 0xDc64a140Aa3E981100a9becA4E685f962f0cF6C9 on Ethereum — is it mintable or pausable, and has the owner renounced control?"},{"title":"DeFi protocol due diligence","prompt":"I'm evaluating a new DeFi project on Base and they gave me this contract address: 0xAbCd1234abcd1234abcd1234abcd1234abcd1234. Can you scan it for dangerous function selectors and tell me if it's a proxy or has any red flags?"},{"title":"Ownership renouncement verification","prompt":"Check the token at 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 on Base and confirm whether the owner has been renounced and whether any mint or pause functions exist in the contract."}],"resultDescription":"Returns a JSON object with: ERC-20 metadata (symbol, decimals, total supply), security signals array with severity levels (attention/notice) for features like mintability and pausability, proxy detection results (EIP-1967 implementation address if applicable), ownership info (owner address, whether renounced, whether owner is a contract), a function selector scan summary (how many selectors checked and matched), contract code size, and the network identifier.","failureModes":["Invalid or non-contract address returns an error or is_contract: false","Address not found on specified chain returns an empty or error response","Malformed address (not 0x + 40 hex) rejected by input validation","Rate limiting or payment failure results in 402 response requiring USDC payment on Base","Unverified or minimal bytecode contracts may yield incomplete selector scan results"],"whenToPreferThis":"Choose this endpoint when you need on-chain smart contract security analysis for ERC-20 tokens on Base or Ethereum mainnet — particularly for detecting mint/pause/proxy risk patterns — without needing an API key or account. It is ideal for AI agents that pay per-call via USDC x402 micropayments. Prefer this over full audit services when you need quick automated signal extraction rather than a human audit report.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-18T06:47:36.469Z","isFirstParty":false}