{"uid":"cap_WXQP3yxxUrxz6F3lY0jCp","slug":"erc-721-isapprovedforall-check-305dd0f4","name":"ERC-721 isApprovedForAll Check","description":"Has an owner granted an operator control of their whole collection — Genesis402 / UnyKorn Operator Network","url":"https://twin.unykorn.org/erc721-approved-for-all?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"params":{"type":"object","properties":{"chain":{"enum":["ethereum","base","polygon","arbitrum","optimism","bsc","avalanche","gnosis","linea","scroll"],"type":"string"},"owner":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"contract":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"operator":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"}}}}},"responseSchema":{"type":"json","example":{"ok":true,"type":"erc721-approved-for-all","receipt":{"tx_hash":"0x<64hex>","amount_usd":0.003,"receipt_id":"g402-<16hex>"},"generated_at":"<iso8601>"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","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.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_C80X6N13QEsH1ygKV-glh","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Checks whether an owner has granted an operator full approval over their entire ERC-721 NFT collection on a specified EVM chain","exampleAgentPrompt":"Check whether the operator address 0xAbC...123 has been granted full approval over the entire NFT collection at contract 0xDef...456 for owner 0x789...abc on the Ethereum mainnet.","exampleUseCases":[{"title":"Marketplace approval security audit","prompt":"Can you verify whether OpenSea's operator contract 0x1E0049783F008A0085193E00003D00cd54003c71 has been approved for all NFTs by owner 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 in the Bored Ape Yacht Club contract 0xBC4CA0EdA7647A8aB7C2061c2E118A18a936f13D on Ethereum?"},{"title":"Revoke-before-transfer safety check","prompt":"Before I transfer my NFT collection, I need to know if the old marketplace operator 0x4feE7B061C97C9c496b01DbcE9CDb10c02f0a0Be still has isApprovedForAll access over contract 0xb47e3cd837dDF8e4c57f05d70Ab865de6e193BBB for my wallet 0x1234567890abcdef1234567890abcdef12345678 on Ethereum."},{"title":"DeFi protocol trust verification","prompt":"Does the staking protocol at operator address 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 have full collection-level approval over the NFT contract 0xBC4CA0EdA7647A8aB7C2061c2E118A18a936f13D from owner 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 on Base?"}],"resultDescription":"Returns a JSON object indicating whether the approval is granted (ok: true), the check type ('erc721-approved-for-all'), a payment receipt with tx_hash, amount in USD, and a unique receipt ID, plus a generated_at ISO8601 timestamp.","failureModes":["Invalid Ethereum address format for owner, contract, or operator returns a validation error","Unsupported chain name returns an enum validation error","RPC node unavailability for the requested chain causes a timeout or 503","Contract address is not an ERC-721 contract, which may return an unexpected response or revert","Payment failure via x402 protocol prevents the call from being processed"],"whenToPreferThis":"Use this endpoint when you need a fast, pay-per-call check of ERC-721 isApprovedForAll status across 10 major EVM chains without running your own RPC infrastructure. Ideal for agents auditing wallet permissions, DeFi protocols verifying collection approvals before transactions, or security tools scanning for over-permissioned NFT operators. Prefer this over rolling your own eth_call when multi-chain support and a structured receipt-based audit trail are needed.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-01T18:55:36.910Z","isFirstParty":false,"canonicalSlug":"erc-721-isapprovedforall-check-305dd0f4"}