nullclear_escrow_x402_call
Execute x402-gated API calls through deferred schema escrow so payment settles only when upstream data satisfies your JSON Schema, invariants, and spend limits.
Instructions
Execute an x402-gated HTTP API call through NullClear deferred schema escrow. The arbiter guarantees payment is only settled if upstream returns valid data matching your schema contract. Works out-of-the-box with 10 free daily trial calls before requiring NULLCLEAR_PRIVATE_KEY.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| method | No | GET | |
| fallbacks | No | Ordered fallback candidates for autonomous multi-seller failover routing (max 3) | |
| targetUrl | Yes | Upstream API endpoint demanding x402 payment | |
| invariants | No | Deep value invariants (numeric bounds, regex, forbidden substrings, timestamp freshness) | |
| jsonSchema | No | JSON Schema draft-07 contract that response must strictly satisfy | |
| spendPolicy | No | Outbound spend firewall limits (maxPerCallAtomic, maxDailyWalletAtomic) | |
| minTrustScore | No | Minimum acceptable trust score for seller (0-100, default 50) | |
| sellerAgentId | No | Seller's agent ID for reputation check and Sybil wash-trade gating | |
| rejectRefusals | No | Reject canonical LLM refusal strings (default: true) | |
| requiredFields | No | Dot-notation field paths that must exist in response (e.g. ['data.price']) | |
| buyerPrivateKey | No | Optional buyer private key (defaults to Sponsored Free Tier, then NULLCLEAR_PRIVATE_KEY) |