{"service":"Free Asset Radar","mode":"stable x402 worker","payment":"USDC on Base, Arbitrum or Solana via x402 v2","discovery":"https://free-asset-radar-x402.besenok2018.workers.dev/.well-known/x402","true402":"https://free-asset-radar-x402.besenok2018.workers.dev/.well-known/x402-service.json","openapi":"https://free-asset-radar-x402.besenok2018.workers.dev/openapi.json","mcp":"https://free-asset-radar-x402.besenok2018.workers.dev/mcp","agents":"https://free-asset-radar-x402.besenok2018.workers.dev/agents.txt","skill":"https://free-asset-radar-x402.besenok2018.workers.dev/skill.md","icon":"https://free-asset-radar-x402.besenok2018.workers.dev/icon.svg","apiCatalog":"https://free-asset-radar-x402.besenok2018.workers.dev/.well-known/api-catalog.json","mcpCatalog":"https://free-asset-radar-x402.besenok2018.workers.dev/.well-known/mcp.json","dataNetworks":["ethereum","base","arbitrum","optimism","polygon","avalanche","bsc","gnosis","linea","scroll","zksync","mantle","blast","celo","sonic","sei","xlayer","moonbeam","ronin","berachain"],"paymentNetworks":["eip155:8453","eip155:42161","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"endpoints":[{"url":"https://free-asset-radar-x402.besenok2018.workers.dev/api/x402/decode-inspect","method":"GET","priceUsd":0.001,"amount":"1000","description":"Auto-detect JSON, JWT, Base64/Base64URL, hex and URL-encoded payloads in one call and return normalized representations plus a SHA-256 fingerprint.","tags":["decode","inspect","base64","jwt","hex","json","sha256","developer-tools"],"query":{"properties":{"text":{"type":"string","description":"Unknown or encoded payload, max 16 KB"}},"required":["text"]}},{"url":"https://free-asset-radar-x402.besenok2018.workers.dev/api/x402/hash","method":"GET","priceUsd":0.0005,"amount":"500","description":"Hash UTF-8 text with SHA-256, SHA-512 or SHA-1 and return hex plus Base64.","tags":["hash","sha256","sha512","sha1","encoding","developer-tools"],"query":{"properties":{"text":{"type":"string","description":"Text to hash, max 16 KB"},"algo":{"type":"string","description":"sha256, sha512 or sha1; default sha256"}},"required":["text"]}},{"url":"https://free-asset-radar-x402.besenok2018.workers.dev/api/x402/base64","method":"GET","priceUsd":0.0005,"amount":"500","description":"Encode UTF-8 text to Base64 or decode standard/Base64URL text.","tags":["base64","encode","decode","encoding","developer-tools"],"query":{"properties":{"text":{"type":"string","description":"Input text, max 16 KB"},"mode":{"type":"string","description":"encode or decode; default encode"}},"required":["text"]}},{"url":"https://free-asset-radar-x402.besenok2018.workers.dev/api/x402/erc20-transfers","method":"GET","priceUsd":0.002,"amount":"2000","description":"Read and decode recent ERC-20 Transfer logs for a wallet and token across 20 major EVM networks. Returns incoming/outgoing direction, raw and scaled amounts, block and transaction hashes.","tags":["erc20","transfers","wallet","ethereum","onchain"],"query":{"properties":{"network":{"type":"string","description":"One of the supported EVM network ids; default ethereum"},"wallet":{"type":"string","description":"0x-prefixed wallet address"},"token":{"type":"string","description":"0x-prefixed ERC-20 token contract address"},"blocks":{"type":"string","description":"Recent block window, 1-5000; default 2000"}},"required":["wallet","token"]}},{"url":"https://free-asset-radar-x402.besenok2018.workers.dev/api/x402/ens-resolve","method":"GET","priceUsd":0.002,"amount":"2000","description":"Resolve normalized ASCII .eth names to Ethereum addresses or reverse-resolve Ethereum addresses to a verified primary ENS name via the official ENS Universal Resolver. Unsupported/offchain resolver failures are returned before payment settlement.","tags":["ens","ethereum","resolver","reverse","name","onchain"],"query":{"properties":{"name":{"type":"string","description":"Normalized ASCII .eth name, e.g. vitalik.eth; provide exactly one of name/address"},"address":{"type":"string","description":"0x-prefixed Ethereum address; provide exactly one of name/address"}},"required":[]}},{"url":"https://free-asset-radar-x402.besenok2018.workers.dev/api/x402/base-wallet-balance","method":"GET","priceUsd":0.001,"amount":"1000","description":"Read live native ETH, USDC and up to 10 caller-supplied ERC-20 balances for any Base wallet in one request.","tags":["base","wallet","balance","erc20","token-balance","usdc","onchain","live-rpc"],"query":{"properties":{"address":{"type":"string","description":"0x-prefixed EVM wallet address"},"tokens":{"type":"string","description":"Comma-separated ERC-20 contract addresses, max 10"}},"required":["address"]}},{"url":"https://free-asset-radar-x402.besenok2018.workers.dev/api/x402/base-address-profile","method":"GET","priceUsd":0.002,"amount":"2000","description":"Read an address nonce, native ETH balance, contract/EOA status and latest Base block in one public-RPC call bundle. Useful for freshness, sybil and transaction-building checks.","tags":["base","address","nonce","wallet","contract","balance","onchain","verification"],"query":{"properties":{"address":{"type":"string","description":"0x-prefixed Base address"}},"required":["address"]}},{"url":"https://free-asset-radar-x402.besenok2018.workers.dev/api/x402/base-receipt","method":"GET","priceUsd":0.002,"amount":"2000","description":"Inspect a Base transaction and receipt: found/pending/confirmed state, success, from/to, value, gas used, effective gas price, fee and log count.","tags":["base","transaction","receipt","status","gas","verification","onchain"],"query":{"properties":{"tx":{"type":"string","description":"0x-prefixed 32-byte Base transaction hash"}},"required":["tx"]}},{"url":"https://free-asset-radar-x402.besenok2018.workers.dev/api/x402/base-usdc-transfer-check","method":"GET","priceUsd":0.002,"amount":"2000","description":"Verify a Base transaction receipt and decode native USDC Transfer events, optionally filtered to a recipient.","tags":["base","usdc","transaction","receipt","verification","onchain"],"query":{"properties":{"tx":{"type":"string","description":"0x-prefixed 32-byte Base transaction hash"},"to":{"type":"string","description":"Optional recipient address filter"}},"required":["tx"]}},{"url":"https://free-asset-radar-x402.besenok2018.workers.dev/api/x402/evm-wallet-balance","method":"GET","priceUsd":0.003,"amount":"3000","description":"Read native balance, nonce, contract/EOA status and latest block for a wallet on any supported EVM network.","tags":["evm","wallet","balance","nonce","multichain","onchain"],"query":{"properties":{"network":{"type":"string","description":"Supported EVM network id; default ethereum"},"address":{"type":"string","description":"0x-prefixed EVM wallet address"}},"required":["address"]}},{"url":"https://free-asset-radar-x402.besenok2018.workers.dev/api/x402/evm-token-metadata","method":"GET","priceUsd":0.003,"amount":"3000","description":"Read ERC-20 name, symbol, decimals and total supply for a token on any supported EVM network.","tags":["erc20","token","metadata","supply","multichain","onchain"],"query":{"properties":{"network":{"type":"string","description":"Supported EVM network id; default ethereum"},"token":{"type":"string","description":"0x-prefixed ERC-20 contract address"}},"required":["token"]}},{"url":"https://free-asset-radar-x402.besenok2018.workers.dev/api/x402/evm-token-balance-allowance","method":"GET","priceUsd":0.003,"amount":"3000","description":"Read ERC-20 balance and optional spender allowance for a wallet on any supported EVM network.","tags":["erc20","balance","allowance","wallet","multichain","onchain"],"query":{"properties":{"network":{"type":"string","description":"Supported EVM network id; default ethereum"},"token":{"type":"string","description":"0x-prefixed ERC-20 contract address"},"wallet":{"type":"string","description":"0x-prefixed wallet address"},"spender":{"type":"string","description":"Optional 0x-prefixed spender address"}},"required":["token","wallet"]}},{"url":"https://free-asset-radar-x402.besenok2018.workers.dev/api/x402/erc721-owner","method":"GET","priceUsd":0.003,"amount":"3000","description":"Read ERC-721 ownerOf and tokenURI for a token id on any supported EVM network.","tags":["erc721","nft","owner","tokenuri","multichain","onchain"],"query":{"properties":{"network":{"type":"string","description":"Supported EVM network id; default ethereum"},"contract":{"type":"string","description":"0x-prefixed ERC-721 contract address"},"tokenId":{"type":"string","description":"Unsigned decimal token id"}},"required":["contract","tokenId"]}},{"url":"https://free-asset-radar-x402.besenok2018.workers.dev/api/x402/erc1155-balance","method":"GET","priceUsd":0.003,"amount":"3000","description":"Read ERC-1155 balanceOf(wallet, tokenId) and uri(tokenId) on any supported EVM network.","tags":["erc1155","nft","balance","uri","multichain","onchain"],"query":{"properties":{"network":{"type":"string","description":"Supported EVM network id; default ethereum"},"contract":{"type":"string","description":"0x-prefixed ERC-1155 contract address"},"wallet":{"type":"string","description":"0x-prefixed wallet address"},"tokenId":{"type":"string","description":"Unsigned decimal token id"}},"required":["contract","wallet","tokenId"]}},{"url":"https://free-asset-radar-x402.besenok2018.workers.dev/api/x402/contract-profile","method":"GET","priceUsd":0.003,"amount":"3000","description":"Inspect an address on any supported EVM network: EOA/contract, code size, nonce, native balance and bytecode fingerprint.","tags":["evm","contract","bytecode","profile","multichain","onchain"],"query":{"properties":{"network":{"type":"string","description":"Supported EVM network id; default ethereum"},"address":{"type":"string","description":"0x-prefixed EVM address"}},"required":["address"]}},{"url":"https://free-asset-radar-x402.besenok2018.workers.dev/api/x402/evm-eth-call","method":"GET","priceUsd":0.003,"amount":"3000","description":"Execute a read-only eth_call against a contract on any supported EVM network. No transaction signing or state changes.","tags":["evm","eth-call","contract","read-only","multichain","onchain"],"query":{"properties":{"network":{"type":"string","description":"Supported EVM network id; default ethereum"},"to":{"type":"string","description":"0x-prefixed contract address"},"data":{"type":"string","description":"0x-prefixed calldata, max 8 KB"}},"required":["to","data"]}},{"url":"https://free-asset-radar-x402.besenok2018.workers.dev/api/x402/transaction-decoder","method":"GET","priceUsd":0.005,"amount":"5000","description":"Fetch a transaction and receipt, compute fee/value and classify common ERC-20/ERC-721/ERC-1155 event logs.","tags":["evm","transaction","decoder","logs","multichain","onchain"],"query":{"properties":{"network":{"type":"string","description":"Supported EVM network id; default ethereum"},"tx":{"type":"string","description":"0x-prefixed 32-byte transaction hash"}},"required":["tx"]}},{"url":"https://free-asset-radar-x402.besenok2018.workers.dev/api/x402/multi-chain-wallet-snapshot","method":"GET","priceUsd":0.01,"amount":"10000","description":"Read one wallet across up to 20 supported EVM networks in parallel: native balance, nonce and contract/EOA status.","tags":["evm","wallet","portfolio","snapshot","multichain","onchain"],"query":{"properties":{"address":{"type":"string","description":"0x-prefixed EVM wallet address"},"networks":{"type":"string","description":"Comma-separated network ids, max 20; default all supported networks"}},"required":["address"]}},{"url":"https://free-asset-radar-x402.besenok2018.workers.dev/api/x402/dns-lookup","method":"GET","priceUsd":0.005,"amount":"5000","description":"Resolve public DNS records through DNS-over-HTTPS with normalized answers and TTLs.","tags":["dns","domain","network","infrastructure","lookup"],"query":{"properties":{"name":{"type":"string","description":"Public DNS name"},"type":{"type":"string","description":"A, AAAA, CNAME, MX, TXT or NS; default A"}},"required":["name"]}},{"url":"https://free-asset-radar-x402.besenok2018.workers.dev/api/x402/npm-package-health","method":"GET","priceUsd":0.005,"amount":"5000","description":"Read npm package latest version, release freshness, deprecation, license, repository, engines and weekly downloads.","tags":["npm","package","dependency","health","developer-tools"],"query":{"properties":{"package":{"type":"string","description":"npm package name, including optional @scope/name"}},"required":["package"]}},{"url":"https://free-asset-radar-x402.besenok2018.workers.dev/api/x402/package-vulnerability-check","method":"GET","priceUsd":0.005,"amount":"5000","description":"Check an npm package/version against OSV and return normalized vulnerability IDs, summaries, aliases and severity metadata.","tags":["security","osv","npm","vulnerability","dependency"],"query":{"properties":{"package":{"type":"string","description":"npm package name"},"version":{"type":"string","description":"Exact npm version; defaults to registry latest"}},"required":["package"]}},{"url":"https://free-asset-radar-x402.besenok2018.workers.dev/api/x402/x402-endpoint-audit","method":"GET","priceUsd":0.01,"amount":"10000","description":"Probe a public HTTPS endpoint and audit its x402 v2 challenge, payment rails, Bazaar metadata, schemas, latency and basic spec compliance.","tags":["x402","audit","testing","qa","payments","developer-tools"],"query":{"properties":{"url":{"type":"string","description":"Public HTTPS endpoint URL to audit"}},"required":["url"]}},{"url":"https://free-asset-radar-x402.besenok2018.workers.dev/api/x402/openapi-smoke-check","method":"GET","priceUsd":0.01,"amount":"10000","description":"Fetch a public HTTPS OpenAPI document and report version, path/operation counts, security declarations and unresolved local $ref entries.","tags":["openapi","api","testing","qa","schema","developer-tools"],"query":{"properties":{"url":{"type":"string","description":"Public HTTPS OpenAPI JSON URL"}},"required":["url"]}}]}