{"uid":"cap_5Yt1hbVR5FcOhkQh0IaFK","slug":"gateway-spraay-app-33d30938","name":"Spraay NFT Portfolio Lookup","description":"Multi-chain NFT holdings with metadata.","url":"https://gateway.spraay.app/api/v1/portfolio/nfts","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"],"type":"string"},"queryParams":{"type":"object","required":["address"],"properties":{"address":{"type":"string"},"pageKey":{"type":"string"},"networks":{"type":"string"},"pageSize":{"type":"number"},"withMetadata":{"type":"boolean"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"nfts":{"type":"array"},"address":{"type":"string"},"total_count":{"type":"number"}}}}}}},"responseSchema":null,"example":{"request":{"input":{"type":"http","method":"GET","queryParams":{"address":"0x742d35Cc6634C0532925a3b844Bc454e4438f44e","pageSize":10,"withMetadata":true}}},"response":{"_truncated":true,"_originalSize":23095}},"exampleRequest":{"address":"0x742d35Cc6634C0532925a3b844Bc454e4438f44e","pageSize":10,"withMetadata":true},"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_y9net3TrICXAmnXb_CgCu","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns multi-chain NFT holdings with full metadata for a given wallet address","exampleAgentPrompt":"Show me all the NFTs held by wallet address 0x742d35Cc6634C0532925a3b844Bc454e4438f44e across all supported chains, and include the full metadata for each NFT.","exampleUseCases":[{"title":"Audit influencer NFT portfolio","prompt":"Can you pull up all the NFTs owned by wallet 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 across every chain and show me the names, images, and traits for each one?"},{"title":"Track collector holdings over time","prompt":"I need to see the complete NFT inventory for wallet 0xAbCd1234567890EfGh1234567890abcd12345678 — list every NFT they hold on all supported blockchains along with the collection info and metadata."},{"title":"Verify NFT ownership for access","prompt":"Before granting this user access to our platform, check what NFTs wallet 0x1234abcd5678ef901234abcd5678ef9012345678 currently holds across all chains and give me the contract addresses and token IDs for each one."}],"resultDescription":"An array of NFT objects with associated metadata (name, image, traits, contract, token ID, etc.), the queried wallet address, and a total count of NFTs held. Supports pagination via pageKey for large portfolios.","failureModes":["Invalid or malformed wallet address returns an error or empty result","Unsupported network string returns empty NFT list or error","Rate limiting or payment failure returns 402 or 429 status","Large portfolios may require multiple paginated calls using pageKey","Address with no NFTs returns empty array and total_count of 0"],"whenToPreferThis":"Use this endpoint when you need to enumerate all NFT holdings for a wallet address across multiple blockchains in a single call, especially when NFT metadata (images, traits, collection info) is required alongside the token list. Prefer over chain-specific NFT APIs when multi-chain aggregation is needed.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T18:43:33.363Z","isFirstParty":false}