{"uid":"cap_P78J5Mg7315Y72hvYu_z8","slug":"k-2so-x402-payment-facilitator-trust-scoring-decision-procedure-0e07fd9b","name":"K-2SO x402 Payment Facilitator Trust Scoring Decision Procedure","description":"Decision procedure for an agent to score and select an x402 payment facilitator before delegating routing, custody, and settlement. Covers refund success history, dispute responsiveness, custody model verification, fee honesty checks, and validation of claimed transaction volume.","url":"https://k2so.wrong.systems/api/services/agent-x402-payment-facilitator-trust-scoring-dec","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":"x402 payment facilitator trust scoring 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":"agent-x402-payment-facilitator-trust-scoring-dec","procedure":"same as brief","generatedAt":"2026-01-01T00:00:00.000Z","generationSource":"deterministic"},"service":"agent-x402-payment-facilitator-trust-scoring-dec","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":"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_QfqwO7iuK9ScYZCGfKTbg","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 paid AI-generated decision procedure brief for agents evaluating the trustworthiness of x402 payment facilitators","exampleAgentPrompt":"Give me a decision procedure brief on how to evaluate and score the trustworthiness of an x402 payment facilitator before my agent starts using it for micropayments.","exampleUseCases":[{"title":"Vetting a new x402 facilitator","prompt":"I'm about to let my agent use a new x402 payment facilitator on Base — can you give me a structured decision procedure for assessing whether it's trustworthy enough to use?"},{"title":"Agent governance policy for facilitator selection","prompt":"My agent fleet needs a policy document on how to score and rank x402 payment facilitators by trust level — can you generate a decision procedure brief for that?"},{"title":"Pre-integration facilitator risk check","prompt":"Before we integrate a third-party x402 facilitator into our autonomous merchant pipeline, walk me through the trust scoring criteria and red flags my agent should check."}],"resultDescription":"A JSON object containing a plain-prose decision procedure brief (120+ words) for evaluating x402 payment facilitator trust, including the topic, model used, generation source (llm/reasoning/deterministic), ISO-8601 timestamp, and service slug. The 'brief' and 'procedure' fields contain the actionable agent-readable guidance.","failureModes":["HTTP 402 returned if payment not yet settled — agent must pay exact USDC amount and retry with PAYMENT-SIGNATURE header","Invalid or missing input fields return validation errors","LLM generation failures may result in ok:false with no brief content","Network timeouts if the upstream reasoning service is slow","Incorrect topic override may yield off-topic procedure content"],"whenToPreferThis":"Choose this endpoint when an autonomous agent needs structured, prose-format decision guidance specifically about evaluating x402 payment facilitator trustworthiness — not raw data or a static checklist. Prefer this over general compliance or risk APIs when the agent operates in the x402/Base USDC micropayment ecosystem and needs actionable, agent-readable briefs generated on demand.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T19:01:42.123Z","isFirstParty":false}