{"ok":true,"service":"WalletLens","description":"WalletLens is an x402-paid EVM wallet intelligence API for agents, including canonical Robinhood Stock Token portfolios, pricing, and transaction history.","baseUrl":"https://walletlens.wallyweb.com","payment":{"protocol":"x402","scheme":"exact","network":"eip155:8453","asset":"USDC","defaultPrice":"$0.02"},"mcp":{"name":"io.github.shawnwollenberg/walletlens","transport":"stdio","package":"@shawnwollenberg/walletlens-mcp@0.1.2","registry":"https://registry.modelcontextprotocol.io/v0.1/servers?search=io.github.shawnwollenberg%2Fwalletlens","npm":"https://www.npmjs.com/package/@shawnwollenberg/walletlens-mcp","run":"npx --yes @shawnwollenberg/walletlens-mcp@0.1.2","freeTools":["get_service_metadata","get_supported_chains","get_openapi_schema"],"paidTools":["get_portfolio","get_tx_history","get_wallet_report"],"defaultMaxPaymentUsdc":"0.02","network":"eip155:8453","asset":"USDC"},"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","analyze canonical Robinhood Stock Tokens and tokenized ETFs"],"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","robinhoodPreview":"https://walletlens.wallyweb.com/preview/robinhood","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","x402Catalog":"https://walletlens.wallyweb.com/v2/x402/discovery/resources","apiCatalog":"https://walletlens.wallyweb.com/.well-known/api-catalog"},"paidResources":[{"path":"/portfolio","method":"GET","price":"$0.02","network":"eip155:8453","asset":"USDC","description":"WalletLens EVM portfolio API for token balances, native ETH, USD values, stablecoins, top holdings, and canonical Robinhood Stock Tokens with multiplier-adjusted prices and trading-halt status."},{"path":"/tx-history","method":"GET","price":"$0.02","network":"eip155:8453","asset":"USDC","description":"TxLens multi-chain EVM transaction history API for Base, Ethereum, and Robinhood Chain transfers with normalized summaries, counterparties, direction, categorization, labels, and data-quality flags."},{"path":"/wallet-report","method":"GET","price":"$0.02","network":"eip155:8453","asset":"USDC","description":"WalletLens report API for agents: one x402 call returns EVM portfolio balances plus TxLens history, canonical Robinhood Stock Tokens, multiplier-adjusted USD values, halt status, top holdings, and counterparties."}],"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":"Analyze Robinhood Stock Tokens and recent Robinhood Chain activity","method":"GET","path":"/wallet-report","url":"https://walletlens.wallyweb.com/wallet-report?address=0xfac1d7dC76bE90C5Cadd5B022af7838dd8190F16&chains=robinhood&limit=20","curl":"curl -i \"https://walletlens.wallyweb.com/wallet-report?address=0xfac1d7dC76bE90C5Cadd5B022af7838dd8190F16&chains=robinhood&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":"Robinhood Stock Token wallet","address":"0xfac1d7dC76bE90C5Cadd5B022af7838dd8190F16","chains":"robinhood","prompt":"analyze canonical Robinhood Stock Token holdings, USD values, trading halts, and recent transfers","askUrl":"https://walletlens.wallyweb.com/ask?q=analyze%20canonical%20Robinhood%20Stock%20Token%20holdings%2C%20USD%20values%2C%20trading%20halts%2C%20and%20recent%20transfers%3A%200xfac1d7dC76bE90C5Cadd5B022af7838dd8190F16%20on%20robinhood","analyzeUrl":"https://walletlens.wallyweb.com/analyze?address=0xfac1d7dC76bE90C5Cadd5B022af7838dd8190F16&chains=robinhood","quoteUrl":"https://walletlens.wallyweb.com/quote?address=0xfac1d7dC76bE90C5Cadd5B022af7838dd8190F16&chains=robinhood","paidWalletReportUrl":"https://walletlens.wallyweb.com/wallet-report?address=0xfac1d7dC76bE90C5Cadd5B022af7838dd8190F16&chains=robinhood&limit=20","paidTxHistoryUrl":"https://walletlens.wallyweb.com/tx-history?address=0xfac1d7dC76bE90C5Cadd5B022af7838dd8190F16&chains=robinhood&limit=20","paidPortfolioUrl":"https://walletlens.wallyweb.com/portfolio?address=0xfac1d7dC76bE90C5Cadd5B022af7838dd8190F16&chains=robinhood"},{"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","robinhood"]}