{"uid":"cap_vV-x25yINhVeHPLv4U27Z","slug":"approvals-nft-794d9867","name":"approvals-nft","description":"Standing-state audit of a wallet's live NFT operator approvals. Indexes every ApprovalForAll the address granted, filters to operators still live on-chain via isApprovedForAll, flags scam-listed, stale and canonical operators, and returns a ranked revoke plan with ready setApprovalForAll calldata plus a 0-100 risk and allow, warn or block verdict. Risk indicators, not advice.","url":"https://payai.agentstools.dev/approvals/nft?utm_source=zero.xyz","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","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","required":["address"],"properties":{"limit":{"type":"integer","description":"Max distinct operators to check (default/cap 40)"},"address":{"type":"string","description":"0x wallet address to audit (the owner)"},"network":{"enum":["base","ethereum","arbitrum","optimism","polygon"],"type":"string","description":"EVM network to audit (default base)"},"include_revoke_plan":{"type":"boolean","description":"Include the ordered revoke plan (default true)"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","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_1J5cy6nubd7rm1x9o2n9R","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":"Audits a wallet's live NFT operator approvals (ApprovalForAll), flags risky/scam operators, and returns a ranked revoke plan with ready-to-use setApprovalForAll calldata and a 0-100 risk score.","exampleAgentPrompt":"Audit all live NFT operator approvals on my Ethereum wallet 0xABC123... — flag any scam or stale operators, give me a risk score, and generate the setApprovalForAll calldata I need to revoke the top risky ones.","exampleUseCases":[{"title":"Post-phishing wallet security check","prompt":"I think I clicked a phishing link — can you audit all the NFT approvals on my Base wallet 0xDEAD...BEEF and tell me if any scam contracts are approved to move my NFTs? Give me the revoke plan so I can fix it immediately."},{"title":"Routine NFT approval hygiene","prompt":"Run a full NFT approval audit on my Ethereum wallet 0x1234...ABCD, show me which operators are still live on-chain, flag anything stale or suspicious, and give me a ranked list of what to revoke first."},{"title":"Pre-sale wallet risk assessment","prompt":"Before I list my NFTs for sale, can you check my Polygon wallet 0xAAAA...5678 for any risky operator approvals? I want the risk score and a block/warn/allow verdict so I know if my wallet is safe."}],"resultDescription":"Returns a list of all live ApprovalForAll grants for the wallet, each annotated with operator metadata, scam/stale/canonical flags, a 0-100 aggregate risk score, an allow/warn/block verdict, and a ranked revoke plan with ready-to-submit setApprovalForAll calldata for each operator to be revoked.","failureModes":["Invalid wallet address format returns a validation error","Unsupported network value returns an enum error","Wallet with no NFT approvals returns an empty approval list","Rate limiting or RPC node unavailability may cause timeout","Unverified or unlisted operators may not have scam metadata, reducing flag coverage","limit parameter exceeding cap of 40 is silently capped"],"whenToPreferThis":"Choose this endpoint when you need a comprehensive, on-chain-verified audit of NFT operator approvals for a specific wallet — especially when you need actionable revoke calldata and a risk verdict. Prefer it over generic block explorers when you want pre-filtered scam detection, stale approval flagging, and ranked revoke prioritization in a single call without building the indexing logic yourself.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-09T18:51:51.967Z","isFirstParty":false,"canonicalSlug":"approvals-nft-794d9867"}