{"uid":"cap_4gnXR4m1UMd-Q9-ciRkj3","slug":"intentfence-x402-quote-risk-verifier-590a235c","name":"IntentFence — x402 Quote Risk 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/wallet-risk","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":{"address":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"Base recipient or counterparty address to assess before payment."}},"additionalProperties":false}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["intentfence","request_id","status","risk_level","risk_score","observed","checks","receipt"],"properties":{"checks":{"type":"array","items":{"type":"object"}},"status":{"enum":["safe_to_proceed","needs_review","denied"],"type":"string"},"receipt":{"type":"object"},"observed":{"type":"object"},"request_id":{"type":"string","format":"uuid"},"risk_level":{"enum":["low","medium","critical"],"type":"string"},"risk_score":{"type":"integer","maximum":100,"minimum":0},"intentfence":{"type":"string","const":"0.7"}}}}}}},"responseSchema":{"type":"json","example":{"status":"safe_to_proceed","receipt":{"signed":true,"assurance":"live-base-wallet-risk"},"request_id":"7d7fbf44-3c39-4eca-89d6-b44d756c8df1","risk_level":"low","risk_score":5,"intentfence":"0.7","verification_tier":"live-base-wallet-risk+x402-settled"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","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.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_dTdJteonhcKieIRz5ZdGW","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Assesses the risk of a Base wallet address before an AI agent makes an x402 USDC payment, returning a risk score, risk level, and safe-to-proceed verdict.","exampleAgentPrompt":"Before my agent pays the x402 quote, run an IntentFence risk check on the payee address 0x4a7B3dF9E2c1A0b5C8F6D2E3A1B4C7D9E0F2A3B4 to make sure it's safe to proceed.","exampleUseCases":[{"title":"Pre-payment payee screening for agent","prompt":"My agent is about to pay an x402 invoice — can you check whether the recipient address 0x1234567890abcdef1234567890abcdef12345678 has a low risk score before I authorize the USDC transfer?"},{"title":"Blocking suspicious x402 vendor address","prompt":"I got an x402 quote from a new vendor with payee address 0xDeAdBeEf000000000000000000000000DeAdBeEf — run an IntentFence check on it and tell me if it's safe or needs review before we pay anything."},{"title":"Automated compliance check in payment pipeline","prompt":"Every time my agent receives an x402 payment request, screen the payee wallet address first and only proceed if IntentFence returns a safe-to-proceed status with low risk level."}],"resultDescription":"Returns a JSON object with a status field ('safe_to_proceed', 'needs_review', or 'denied'), a numeric risk_score (0–100), a risk_level ('low', 'medium', or 'critical'), a UUID request_id, an 'observed' object with details about the checked address, an array of individual checks performed, a signed receipt confirming live Base wallet risk assessment, and the IntentFence version string.","failureModes":["Invalid or malformed address (not matching ^0x[0-9a-fA-F]{40}$) returns a validation error","Address not found on Base network may return limited data or an error","Service unavailability returns a non-200 HTTP error","Payment of 0.002 USDC required per call; missing payment returns HTTP 402","Status 'denied' returned for high-risk addresses, blocking the payment flow"],"whenToPreferThis":"Use this endpoint when an AI agent is about to make an x402 USDC payment on the Base network and needs to verify the payee wallet address is not associated with fraud, scams, or high-risk activity before authorizing payment. Prefer this over generic blockchain explorers when you need a structured risk verdict (safe/needs_review/denied) with a signed receipt suitable for audit trails in agentic payment pipelines.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:35:13.682Z","isFirstParty":false}