{"uid":"cap_e0s9XIuce7fXIQFoVqCAJ","slug":"deterministic-counterparty-recipient-screening-decision-procedure-12d6f800","name":"Deterministic Counterparty Recipient Screening Decision Procedure","description":"Deterministic pre-sign screening of an x402 recipient: check the raw payTo address against sanctions lists, drainer/phishing/mixer heuristics, and prior on-chain behavior before your agent signs. Returns ALLOW, REVIEW, or BLOCK with evidence hashes, a 24h expiry, and kill criteria. Agents got wallets and nobody watches who they pay; this is the watch.","url":"https://k2so.wrong.systems/api/services/deterministic-counterparty-recipient-screening-b","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","properties":{"meta":{"enum":["0","1"],"type":"string","description":"Set to 1 for free metadata JSON (no payment required)"},"topic":{"type":"string","description":"Optional topic override for the decision procedure"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","title":"agent payment recipient screening procedure paid response","$schema":"https://json-schema.org/draft/2020-12/schema","required":["ok","paid","service","provider","result"],"properties":{"ok":{"type":"boolean"},"paid":{"type":"boolean"},"result":{"type":"object","required":["ok","service"],"properties":{"ok":{"type":"boolean","description":"Handler success"},"brief":{"type":"string","description":"Decision procedure prose for agents"},"model":{"type":"string"},"topic":{"type":"string"},"service":{"type":"string","description":"Service slug"},"procedure":{"type":"string"},"generatedAt":{"type":"string","description":"ISO-8601 timestamp"},"generationSource":{"enum":["llm","reasoning","deterministic"],"type":"string"}}},"payment":{"type":"object","properties":{"code":{"type":"string"},"payer":{"type":"string"},"detail":{"type":"string"},"selfPay":{"type":"boolean"},"transaction":{"type":"string"}}},"service":{"type":"string"},"provider":{"type":"string","const":"K-2SO"}}}}}}},"responseSchema":{"type":"json","example":{"ok":true,"paid":true,"result":{"ok":true,"brief":"plain prose decision procedure (120+ words)","model":"deepseek/deepseek-v4-flash-0731","topic":"string topic","service":"deterministic-counterparty-recipient-screening-b","procedure":"same as brief","generatedAt":"2026-01-01T00:00:00.000Z","generationSource":"deterministic"},"service":"deterministic-counterparty-recipient-screening-b","provider":"K-2SO"}},"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":"down","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_XBPz6zzfUySw3DiCa7Mkp","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":"Returns a plain-prose decision procedure for AI agents evaluating how to screen counterparties or payment recipients before transacting","exampleAgentPrompt":"Can you pull the counterparty recipient screening decision procedure so I know exactly what steps to follow before my agent sends a payment to an unknown recipient?","exampleUseCases":[{"title":"Pre-payment recipient vetting workflow","prompt":"Before my agent pays out to a new merchant via x402, what's the step-by-step procedure it should follow to screen that recipient? I need a plain-language decision guide."},{"title":"Compliance checklist for agent wallet disbursements","prompt":"My autonomous agent manages a shared wallet and needs a formal decision procedure for evaluating counterparties before any disbursement — can you get me the recipient screening brief?"},{"title":"Custom topic: KYC-lite screening for DeFi agents","prompt":"Fetch the counterparty recipient screening procedure but apply it specifically to the topic of KYC-lite checks for DeFi protocol agents — I need the decision prose tailored to that context."}],"resultDescription":"A JSON object containing a plain-prose decision procedure (120+ words) describing how an AI agent should screen counterparties or payment recipients, along with metadata including the model used, generation source (deterministic/llm/reasoning), ISO-8601 timestamp, topic, and service slug. The `brief` and `procedure` fields contain the actionable guidance text.","failureModes":["HTTP 402 returned if payment has not been settled — agent must pay exact USDC and retry with PAYMENT-SIGNATURE header","Invalid or missing payment signature returns payment error detail","Malformed query parameters (e.g. invalid meta enum value) may return validation error","Service temporarily unavailable if agent heartbeat is down","Topic override too long or malformed may be ignored or cause error"],"whenToPreferThis":"Choose this endpoint when an AI agent needs structured, LLM-generated decision guidance specifically for screening payment counterparties or recipients before executing x402 micropayments on Base. It is ideal for agents that lack built-in compliance logic and need a reusable, prose-based procedure they can follow or relay to a user. Prefer this over generic risk APIs when you want agent-native, pay-per-call guidance priced at $0.002 USDC with no account required.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T15:25:45.121Z","isFirstParty":false}