{"uid":"cap_4YrHwWZgGmfAwcBEKQ-Di","slug":"sanctions-check-before-you-pay-c2d659ad","name":"Sanctions Check Before You Pay","description":"Use this before an AI agent pays an x402 endpoint: give the endpoint URL, we read its own 402 quote, pull every payTo (all networks) and screen each against OFAC, UN, EU and UK lists. Signed per-payee and overall verdict: deny on an OFAC match, review on a UN/EU/UK match or an unavailable list, clean otherwise. $0.01 in USDC on Base or Solana. A bad, unreachable or non-x402 URL returns 400, 422 or 502, not charged. Free preview: GET /screen-url/preview","url":"https://sanctions.nsgoods.org/screen-url?utm_source=zero.xyz","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":["url"],"properties":{"url":{"type":"string","description":"https x402 endpoint URL to screen the payee of."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["url","verdict","payees","signed_by","signature"],"properties":{"url":{"type":"string"},"payees":{"type":"array"},"verdict":{"enum":["deny","review","clean"],"type":"string"},"signature":{"type":"string"},"signed_by":{"type":"string"},"list_health":{"type":"object"},"quote_sha256":{"type":"string"}}}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_2nLzU8jELTi73ahBdfl1U","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Screens the payee addresses of an x402 payment endpoint against OFAC, UN, EU, and UK sanctions lists before payment is made, returning a signed per-payee and overall verdict.","exampleAgentPrompt":"Before we pay that x402 endpoint at https://api.example.com/some-service, can you run a sanctions check on all its payTo addresses against OFAC, UN, EU, and UK lists and tell me if it's safe to proceed?","exampleUseCases":[{"title":"Pre-payment compliance check for AI agent","prompt":"Before my agent pays the x402 endpoint at https://data.provider.io/api/feed, screen all the payee wallet addresses for OFAC and international sanctions hits and give me a signed verdict on whether it's safe to pay."},{"title":"DeFi protocol payment risk screening","prompt":"I'm about to pay an x402-gated API at https://inference.myprotocol.xyz/generate — can you check if any of its payTo addresses across all chains show up on OFAC, UN, EU, or UK sanctions lists?"},{"title":"Automated compliance gate in payment pipeline","prompt":"We're building an automated payment workflow that calls x402 APIs — can you sanction-screen https://compute.vendorapi.net/render before we allow our system to send payment, and flag it for review if any list is unavailable?"}],"resultDescription":"A signed JSON object containing the screened URL, an overall verdict (deny, review, or clean), an array of per-payee results with their addresses and individual verdicts, a signature from the screener, the signing key identifier, the SHA256 of the x402 quote that was screened, and a list_health object indicating the availability status of each sanctions list (OFAC, UN, EU, UK). Verdict is 'deny' on an OFAC match, 'review' on UN/EU/UK match or unavailable list, and 'clean' if all payees pass all available lists.","failureModes":["400 with charged:false if the URL is not a valid x402 endpoint or returns a malformed 402 response","400 if the URL is not HTTPS or is otherwise invalid","Review verdict (not denial) when one or more sanctions lists are temporarily unavailable","Timeout or 5xx if the target x402 endpoint is unreachable","No charge is ever applied on error responses"],"whenToPreferThis":"Use this endpoint when you need to perform pre-payment sanctions due diligence specifically on x402 protocol payment endpoints — it handles the full workflow of fetching the x402 quote, extracting all payTo addresses across all blockchain networks, and screening them against four major sanctions regimes (OFAC, UN, EU, UK) in a single signed call. Prefer this over general wallet screening when the payment recipient is expressed as an x402 URL rather than a known wallet address, or when you need a cryptographically signed audit trail of the screening result tied to a specific payment quote.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-25T10:23:01.156Z","isFirstParty":false,"canonicalSlug":"sanctions-check-before-you-pay-c2d659ad"}