# NFT Operator Calldata Preflight Validator

> NFT Operator Calldata Preflight Validator is a paid API for AI agents from vm5-openapi-x402.onrender.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-25).

Validates and decodes EVM NFT operator authorization calldata (setApprovalForAll) before submission, returning decoded parameters and safety warnings without executing any transaction.

## Facts

- Endpoint: GET https://vm5-openapi-x402.onrender.com/v1/nft-operator-calldata-preflight?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-25
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/nft-operator-calldata-preflight-validator-d723947e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_0cFDrbvqjDHDE2Tt_zrp8

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability nft-operator-calldata-preflight-validator-d723947e
```

Example prompt: Can you preflight check this NFT setApprovalForAll calldata for me — I want to make sure the operator address and approval flag look right and see if there are any collection-wide approval warnings before I sign anything?

## When to prefer this

Choose this endpoint when you need to decode and safety-check EVM NFT operator authorization (setApprovalForAll) calldata before signing, particularly when you want to detect collection-wide approval risks or verify operator addresses without executing any on-chain transaction. Best suited for wallets, NFT marketplaces, or security tools that need lightweight preflight validation at $0.01 USDC per call.

## Known failure modes

- Invalid or malformed calldata input returns error response
- Unrecognized function selector may result in incomplete decoding
- Missing required properties parameter yields empty or generic response
- Endpoint may be unavailable if Render.com free-tier instance is sleeping
- Payment failure via x402 protocol blocks access to response

## How this service works

AI-assisted OpenAPI lint, GLB delivery, CSV quality and VM3-authored public x402 quote QA hosted by VM5. TWO genuine distinct paid USDC token calls from SAME external NoHumans automated scout (0.01+0.005=0.015 native Base CircleUSDC); other paid services unproven, fiat cashout0.

## Output

Returns a JSON object with: decoded operator address and approval flag, the function selector (e.g. 0xa22cb465), interpreted NFT token standard (ERC-721 or ERC-1155), array of safety warnings with codes (e.g. COLLECTION_WIDE_OPERATOR_APPROVAL), warning count, confirmation that no transaction was sent, no RPC/wallet/private data was used, whether the current approval is confirmed on-chain, and the USDC amount charged for the call.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "properties": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "kind": "evm_nft_unsigned_operator_authorization_preflight",
  "paid": true,
  "action": "setApprovalForAll",
  "decoded": {
   "approved": true,
   "operator": "0x000000000000000000000000000000000000dead"
  },
  "selector": "0xa22cb465",
  "warnings": [
   {
    "code": "COLLECTION_WIDE_OPERATOR_APPROVAL"
   }
  ],
  "chargedUSDC": "0.01",
  "exampleOnly": true,
  "warningCount": 1,
  "noTransactionSent": true,
  "interpretedStandard": "ERC-721_OR_ERC-1155_DECLARED_BY_CALLER",
  "isCurrentApprovalConfirmedOnchain": false,
  "independentlyPaidBuyersForNewRoute": 0,
  "noRpcWalletPrivateDataOrBlockchainCalls": true
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/nft-operator-calldata-preflight-validator-d723947e/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from vm5-openapi-x402.onrender.com](https://www.zero.xyz/host/vm5-openapi-x402.onrender.com/llms.txt)
