{"ok":true,"service":"WalletLens","description":"WalletLens is an x402-paid EVM wallet intelligence API for agents. Use it for portfolio snapshots, transaction history, and bundled wallet reports.","baseUrl":"https://walletlens.wallyweb.com","payment":{"protocol":"x402","scheme":"exact","network":"eip155:8453","asset":"USDC","defaultPrice":"$0.02"},"recommendedFlow":["Call /wallets-to-try for seeded wallet addresses and direct paid URLs that demonstrate valid address requests.","Call /ask?q=analyze wallet 0x... on base or /analyze?address=0x...&chains=base to convert natural-language intent into a paid URL.","Call /quote with address and chains to validate the request and inspect pricing.","Call /wallet-report for one paid response that includes portfolio plus transaction history.","If the response is HTTP 402, parse the payment-required header, create an x402 payment, and retry the same URL with the payment header."],"useCases":["analyze this wallet","summarize this Base wallet","get token balances for an EVM address","find recent USDC transfers","get enriched transaction history","combine wallet portfolio and recent activity"],"freeResources":{"status":"https://walletlens.wallyweb.com/status","walletsToTry":"https://walletlens.wallyweb.com/wallets-to-try","walletsToTryJson":"https://walletlens.wallyweb.com/wallets-to-try?format=json","ask":"https://walletlens.wallyweb.com/ask?q=analyze%20wallet%200x52E29e0d2Aa49bfBfC548C0A9F2196F4aa51f3ea%20on%20base","analyze":"https://walletlens.wallyweb.com/analyze?address=0x52E29e0d2Aa49bfBfC548C0A9F2196F4aa51f3ea&chains=base","quote":"https://walletlens.wallyweb.com/quote?address=0x52E29e0d2Aa49bfBfC548C0A9F2196F4aa51f3ea&chains=base","preview":"https://walletlens.wallyweb.com/preview","examples":"https://walletlens.wallyweb.com/examples?format=json","samplePortfolio":"https://walletlens.wallyweb.com/examples/portfolio","sampleTxHistory":"https://walletlens.wallyweb.com/examples/tx-history","sampleWalletReport":"https://walletlens.wallyweb.com/examples/wallet-report","openapi":"https://walletlens.wallyweb.com/openapi.json","llms":"https://walletlens.wallyweb.com/llms.txt","llmsFull":"https://walletlens.wallyweb.com/llms-full.txt","skill":"https://walletlens.wallyweb.com/docs/walletlens-agent-skill.md","skillAlias":"https://walletlens.wallyweb.com/walletlens-agent-skill.md","x402":"https://walletlens.wallyweb.com/.well-known/x402.json","x402Alias":"https://walletlens.wallyweb.com/.well-known/x402"},"paidResources":[{"path":"/portfolio","method":"GET","price":"$0.02","network":"eip155:8453","asset":"USDC","description":"WalletLens EVM wallet portfolio API for token balances, native ETH, USD values, stablecoin totals, top holdings, Base wallet lookup, Ethereum wallet summary, and agent wallet intelligence."},{"path":"/tx-history","method":"GET","price":"$0.02","network":"eip155:8453","asset":"USDC","description":"TxLens EVM transaction history API for Base and Ethereum wallets, USDC transfers, decoded token transfers, counterparties, direction, categorization, labels, risk flags, and wallet activity summaries."},{"path":"/wallet-report","method":"GET","price":"$0.02","network":"eip155:8453","asset":"USDC","description":"WalletLens wallet report API for agents: one paid x402 call returns EVM portfolio balances plus TxLens transaction history, Base USDC activity, top holdings, counterparties, decoded transfers, and wallet analysis summary."}],"howToCall":[{"intent":"Get one bundled wallet report with portfolio and transaction history","method":"GET","path":"/wallet-report","url":"https://walletlens.wallyweb.com/wallet-report?address=0x52E29e0d2Aa49bfBfC548C0A9F2196F4aa51f3ea&chains=base&limit=20","curl":"curl -i \"https://walletlens.wallyweb.com/wallet-report?address=0x52E29e0d2Aa49bfBfC548C0A9F2196F4aa51f3ea&chains=base&limit=20\"","expectedUnpaidStatus":402},{"intent":"Get enriched transaction history only","method":"GET","path":"/tx-history","url":"https://walletlens.wallyweb.com/tx-history?address=0x52E29e0d2Aa49bfBfC548C0A9F2196F4aa51f3ea&chains=base&limit=20","curl":"curl -i \"https://walletlens.wallyweb.com/tx-history?address=0x52E29e0d2Aa49bfBfC548C0A9F2196F4aa51f3ea&chains=base&limit=20\"","expectedUnpaidStatus":402},{"intent":"Get normalized portfolio balances only","method":"GET","path":"/portfolio","url":"https://walletlens.wallyweb.com/portfolio?address=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045&chains=base,ethereum","curl":"curl -i \"https://walletlens.wallyweb.com/portfolio?address=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045&chains=base,ethereum\"","expectedUnpaidStatus":402}],"walletsToTry":[{"label":"Base USDC demo wallet","address":"0x52E29e0d2Aa49bfBfC548C0A9F2196F4aa51f3ea","chains":"base","prompt":"analyze this Base wallet and summarize holdings plus recent USDC transfers","askUrl":"https://walletlens.wallyweb.com/ask?q=analyze%20this%20Base%20wallet%20and%20summarize%20holdings%20plus%20recent%20USDC%20transfers%3A%200x52E29e0d2Aa49bfBfC548C0A9F2196F4aa51f3ea%20on%20base","analyzeUrl":"https://walletlens.wallyweb.com/analyze?address=0x52E29e0d2Aa49bfBfC548C0A9F2196F4aa51f3ea&chains=base","quoteUrl":"https://walletlens.wallyweb.com/quote?address=0x52E29e0d2Aa49bfBfC548C0A9F2196F4aa51f3ea&chains=base","paidWalletReportUrl":"https://walletlens.wallyweb.com/wallet-report?address=0x52E29e0d2Aa49bfBfC548C0A9F2196F4aa51f3ea&chains=base&limit=20","paidTxHistoryUrl":"https://walletlens.wallyweb.com/tx-history?address=0x52E29e0d2Aa49bfBfC548C0A9F2196F4aa51f3ea&chains=base&limit=20","paidPortfolioUrl":"https://walletlens.wallyweb.com/portfolio?address=0x52E29e0d2Aa49bfBfC548C0A9F2196F4aa51f3ea&chains=base"},{"label":"Public Ethereum wallet example","address":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045","chains":"base,ethereum","prompt":"analyze this public Ethereum wallet and summarize portfolio plus recent activity","askUrl":"https://walletlens.wallyweb.com/ask?q=analyze%20this%20public%20Ethereum%20wallet%20and%20summarize%20portfolio%20plus%20recent%20activity%3A%200xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045%20on%20base%2Cethereum","analyzeUrl":"https://walletlens.wallyweb.com/analyze?address=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045&chains=base%2Cethereum","quoteUrl":"https://walletlens.wallyweb.com/quote?address=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045&chains=base%2Cethereum","paidWalletReportUrl":"https://walletlens.wallyweb.com/wallet-report?address=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045&chains=base%2Cethereum&limit=20","paidTxHistoryUrl":"https://walletlens.wallyweb.com/tx-history?address=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045&chains=base%2Cethereum&limit=20","paidPortfolioUrl":"https://walletlens.wallyweb.com/portfolio?address=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045&chains=base%2Cethereum"},{"label":"Ethereum burn address","address":"0x000000000000000000000000000000000000dEaD","chains":"ethereum,base","prompt":"summarize token holdings and transfers for the Ethereum burn address","askUrl":"https://walletlens.wallyweb.com/ask?q=summarize%20token%20holdings%20and%20transfers%20for%20the%20Ethereum%20burn%20address%3A%200x000000000000000000000000000000000000dEaD%20on%20ethereum%2Cbase","analyzeUrl":"https://walletlens.wallyweb.com/analyze?address=0x000000000000000000000000000000000000dEaD&chains=ethereum%2Cbase","quoteUrl":"https://walletlens.wallyweb.com/quote?address=0x000000000000000000000000000000000000dEaD&chains=ethereum%2Cbase","paidWalletReportUrl":"https://walletlens.wallyweb.com/wallet-report?address=0x000000000000000000000000000000000000dEaD&chains=ethereum%2Cbase&limit=20","paidTxHistoryUrl":"https://walletlens.wallyweb.com/tx-history?address=0x000000000000000000000000000000000000dEaD&chains=ethereum%2Cbase&limit=20","paidPortfolioUrl":"https://walletlens.wallyweb.com/portfolio?address=0x000000000000000000000000000000000000dEaD&chains=ethereum%2Cbase"},{"label":"Ethereum zero address","address":"0x0000000000000000000000000000000000000000","chains":"ethereum,base","prompt":"inspect token balances and transfer history for the zero address","askUrl":"https://walletlens.wallyweb.com/ask?q=inspect%20token%20balances%20and%20transfer%20history%20for%20the%20zero%20address%3A%200x0000000000000000000000000000000000000000%20on%20ethereum%2Cbase","analyzeUrl":"https://walletlens.wallyweb.com/analyze?address=0x0000000000000000000000000000000000000000&chains=ethereum%2Cbase","quoteUrl":"https://walletlens.wallyweb.com/quote?address=0x0000000000000000000000000000000000000000&chains=ethereum%2Cbase","paidWalletReportUrl":"https://walletlens.wallyweb.com/wallet-report?address=0x0000000000000000000000000000000000000000&chains=ethereum%2Cbase&limit=20","paidTxHistoryUrl":"https://walletlens.wallyweb.com/tx-history?address=0x0000000000000000000000000000000000000000&chains=ethereum%2Cbase&limit=20","paidPortfolioUrl":"https://walletlens.wallyweb.com/portfolio?address=0x0000000000000000000000000000000000000000&chains=ethereum%2Cbase"}],"supportedChains":["base","ethereum","optimism","arbitrum","polygon"]}