{"uid":"cap_9dzkr4gQsJQNU6XKF2ThX","slug":"intentfence-x402-quote-preflight-verifier-fa1ca5a0","name":"IntentFence x402 Quote Preflight Verifier","description":"Fail-closed, action-bound authorization for AI agents with five-minute ES256 receipts, MCP risk scanning, and x402 payment safety.","url":"https://agentpass-protocol.rmalka06.chatgpt.site/api/preflight/verified","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"action":{"type":"object","required":["type"],"properties":{"type":{"type":"string","maxLength":120,"minLength":1},"resource":{"type":"string","maxLength":500}}},"proofs":{"type":"array","items":{"type":"string"},"maxItems":20},"subject":{"type":"string","maxLength":200,"minLength":1,"description":"Agent or principal identifier."},"constraints":{"type":"object","properties":{"currency":{"type":"string","maxLength":12},"quoted_cost":{"type":"number","minimum":0},"cost_ceiling":{"type":"number","minimum":0},"human_approval":{"enum":["required","optional","not_required"],"type":"string"},"data_retention_hours":{"type":"number","minimum":0}}}}},"responseSchema":{"type":"json","example":{"status":"safe_to_proceed","receipt":{"format":"JWS Compact","signed":true,"algorithm":"ES256"},"request_id":"7d7fbf44-3c39-4eca-89d6-b44d756c8df1","intentfence":"0.5","verification_tier":"x402-settled"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","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.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_CyCfx8FdIYDVppqd7v2Gr","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Verifies an x402 payment quote before an AI agent pays, checking the Base USDC asset, price, payee, and resource binding for safety.","exampleAgentPrompt":"Before my agent pays this x402 quote, run an IntentFence preflight check on it — verify the Base USDC asset, confirm the payee address, price, and that the resource URL is correctly bound, and tell me if it's safe to proceed.","exampleUseCases":[{"title":"Guarding agent against overpriced API calls","prompt":"My agent is about to pay an x402 quote for $0.50 USDC to access a data feed — can you run an IntentFence verification to confirm the price, payee, and resource binding are all correct before it pays?"},{"title":"Detecting spoofed payee in payment flow","prompt":"Before authorizing this x402 payment, use IntentFence to check whether the payee address in the quote actually matches the intended service provider and that the asset is genuine Base USDC."},{"title":"Automated preflight in multi-step agent workflow","prompt":"My workflow is chaining several paid API calls using x402 — have IntentFence verify each quote's price, asset, and resource binding before any payment goes out, and give me a signed receipt for each one that passes."}],"resultDescription":"Returns a JSON object with a safety verdict (e.g. 'safe_to_proceed'), a signed JWS Compact receipt with algorithm ES256, a unique request ID, the IntentFence score, and the verification tier (e.g. 'x402-settled').","failureModes":["Quote asset is not Base USDC — verification fails with unsafe verdict","Payee address mismatch between quote and expected recipient","Resource URL binding does not match the quoted endpoint","Malformed or missing x402 quote fields cause validation error","Network or service unavailability returns a 5xx error"],"whenToPreferThis":"Use this endpoint whenever an AI agent is about to execute an x402 USDC payment and you want a caller-side safety check before funds are sent. It is especially valuable in automated multi-step agent workflows where the agent cannot manually inspect quotes, or when quotes arrive from untrusted third-party services. Prefer this over blind payment execution whenever the payee, price, or resource binding has not been independently confirmed.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T18:35:42.393Z","isFirstParty":false}