{"uid":"cap_EWnrmSQ4HBvBH3y0f2ixg","slug":"alchemy-0a0be618","name":"Alchemy Portfolio API — Multi-Chain NFT Holdings by Wallet Address","description":"Portfolio API — multi-chain NFT holdings for one or more wallet addresses (not chain-specific).","url":"https://x402.alchemy.com/data/v1/assets/nfts/by-address?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":null,"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001000","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","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.001000/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_JwdK7DOyHNGZGlbHK9_H_","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns all NFT holdings across multiple blockchains for one or more wallet addresses in a single call.","exampleAgentPrompt":"Show me all the NFTs held by wallet 0x71C7656EC7ab88b098defB751B7401B5f6d8976F across every supported chain — Ethereum, Polygon, and any others Alchemy tracks.","exampleUseCases":[{"title":"Portfolio dashboard for multi-chain collectors","prompt":"Pull up a complete list of all NFTs owned by this wallet address across Ethereum, Polygon, Arbitrum, and any other chains you support — I need to see their full collection info and which chain each one lives on."},{"title":"Verify NFT holdings for customer KYC","prompt":"Can you fetch all the NFTs held by these three wallet addresses and show me exactly what collections they own across all blockchains? We need to verify their crypto assets for account verification."},{"title":"Discover cross-chain rarity within portfolio","prompt":"Show me everything this collector owns across all chains — I want to see their complete NFT inventory so we can identify any rare or valuable pieces they might not realize they have spread across different networks."}],"resultDescription":"A structured list of all NFTs owned by the specified wallet address(es), including token IDs, contract addresses, collection names, NFT metadata, and which blockchain each NFT lives on — aggregated across all supported chains in a single response.","failureModes":["Invalid or malformed wallet address returns a 400 error","Unsupported chain identifier results in partial or empty results","Payment not included or insufficient USDC triggers a 402 Payment Required response","Rate limiting or quota exceeded returns a 429 error","Wallet with no NFT holdings returns an empty result set","Network timeout on heavily loaded chains may cause partial responses"],"whenToPreferThis":"Use this endpoint when you need a unified, multi-chain view of NFT holdings for one or more wallet addresses without having to query each blockchain separately. It is ideal for portfolio dashboards, wallet analytics, cross-chain asset discovery, and any use case where the user's NFTs may be spread across Ethereum, Polygon, and other supported networks. Prefer this over chain-specific NFT APIs when the target chain is unknown or when comprehensive coverage matters.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T06:43:41.949Z","isFirstParty":false,"canonicalSlug":"alchemy-0a0be618"}