{"uid":"cap_fPGxy-INCD30KlSnl0Rr7","slug":"402sentinel-counterparty-risk-assessment-99c4219f","name":"402Sentinel Counterparty Risk Assessment","description":"Assess an x402 counterparty before paying. POST {target:{payto_address}, payment_context?, policy?}; payto may be a 0x EVM (Base) or base58 Solana seller. Returns risk_score 0-100, decision allow/review/block, confidence, coverage, per-dimension signals, key_factors (what drove the score) and a ready-to-apply recommended_policy. Scored from on-chain settlement behaviour, OFAC sanctions = hard block.","url":"https://402sentinel.com/api/assess","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"policy":{"type":"object","description":"Optional caller policy hints."},"target":{"type":"object","required":["payto_address"],"properties":{"payto_address":{"type":"string","description":"Address that receives the payment — 0x EVM (Base) OR base58 Solana."}},"description":"The x402 seller to score."},"payment_context":{"type":"object","properties":{"asset":{"type":"string","description":"e.g. \"USDC\""},"amount":{"type":"number"}},"description":"Optional context about the payment being considered."}}},"responseSchema":null,"example":{"request":{"policy":{"min_confidence":0.5,"max_payment_usdc":50,"review_ceiling_usdc":5},"target":{"payto_address":"0x6a5e7d954f49712abf3f873f037ec845b7b8c666"},"payment_context":{"asset":"USDC","amount":10}},"response":{"as_of":"2026-06-18T06:16:40+00:00","coverage":{"network":"eip155:8453","age_days":null,"is_contract":false,"real_payers":0,"data_sources":["base_blockscout","outcome_flywheel","x402_registry"],"distinct_payers":0,"outcome_reports":0,"dimensions_scored":["identity_provenance","sybil_flow","settlement_maturity","sanctions"],"settlements_observed":0,"facilitators_excluded":0},"decision":"review","confidence":0.04,"dimensions":[{"key":"identity_provenance","score":60,"weight":0.25,"signals":["no transaction history (age unknown)"],"available":true},{"key":"sybil_flow","score":55,"weight":0.35,"signals":["no real (non-facilitator) payers identified yet — facilitator-only flow"],"available":true},{"key":"settlement_maturity","score":65,"weight":0.2,"signals":["no USDC settlements observed"],"available":true},{"key":"settlement_reliability","score":50,"weight":0.25,"signals":["no delivery outcomes reported yet"],"available":false},{"key":"registry_concentration","score":35,"weight":0.1,"signals":["payTo not present in the seeded x402 registry — no listing context"],"available":false},{"key":"sanctions","score":5,"weight":0,"signals":["no direct OFAC / known-illicit match (direct-match only, 97 entries)"],"available":true}],"risk_score":59,"key_factors":[{"score":55,"detail":"no real (non-facilitator) payers identified yet — facilitator-only flow","effect":"raises risk","dimension":"sybil_flow"},{"score":60,"detail":"no transaction history (age unknown)","effect":"raises risk","dimension":"identity_provenance"},{"score":65,"detail":"no USDC settlements observed","effect":"raises risk","dimension":"settlement_maturity"}],"assessment_id":"ca_61490432a5d19e046d","recommendation":"Cap exposure / escrow until reputation accrues. Low confidence — thin on-chain history. Payment amount 10 is above your review threshold for this risk level. Main driver: no real (non-facilitator) payers identified yet — facilitator-only flow.","recommended_policy":{"model":"402sentinel/policy-v0","action":"limit","rationale":"Medium risk / thin history — cap exposure at 5.0 USDC per payment (15.0 USDC/day) and require approval above it.","daily_cap_usdc":15,"add_to_denylist":false,"max_payment_usdc":5,"require_human_approval":true,"proposed_amount_within_cap":false}}},"exampleRequest":{"policy":{"min_confidence":0.5,"max_payment_usdc":50,"review_ceiling_usdc":5},"target":{"payto_address":"0x6a5e7d954f49712abf3f873f037ec845b7b8c666"},"payment_context":{"asset":"USDC","amount":10}},"tags":["x402"],"displayCostAmount":"0.002","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","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_NoSo_a6H9HvL1a57KyCjX","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":"Scores an x402 payment counterparty 0-100 for risk and returns an allow/review/block decision based purely on on-chain settlement behavior before you pay.","exampleAgentPrompt":"Before I pay this x402 API, run a 402Sentinel risk check on the counterparty address 0xAbC123... and tell me the risk score and whether I should allow, review, or block the payment.","exampleUseCases":[{"title":"Automated payment approval for unknown API vendors","prompt":"I'm about to integrate a new x402 service I found for real-time data. Can you check 402Sentinel on their receiving wallet and let me know if the risk score is low enough that I can pay them automatically, or if we should hold and review first?"},{"title":"Batch screening of marketplace seller addresses","prompt":"We have a list of ten x402 endpoint addresses from marketplace partners. Run each one through 402Sentinel and give me a quick summary of which ones look safe to pay and which ones need manual review."},{"title":"Blocking suspicious payment destinations in production","prompt":"One of our payment transactions just bounced to an x402 address I've never seen before. Before we retry or escalate, use 402Sentinel to score that counterparty address and tell me if I should block it outright."}],"resultDescription":"Returns a 0-100 risk score and an allow/review/block decision derived from on-chain signals including address age, facilitator-aware payer diversity, and settlement maturity for the queried counterparty address.","failureModes":["Address has no on-chain settlement history — score may default to high-risk or review","Invalid or malformed address input returns an error","Address on an unsupported network (not Base) may return incomplete data","Service unavailable if x402 payment for the call itself fails","Rate limiting if payment is not processed correctly"],"whenToPreferThis":"Use 402Sentinel when your AI agent is about to make an x402 micropayment on Base and you want to gate the transaction on counterparty risk before committing funds — especially when dealing with unknown or newly encountered x402 endpoints. It is distinct from generic wallet screening tools because it uses facilitator-aware, x402-specific on-chain settlement signals rather than sanctions lists or token-transfer heuristics.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T12:40:08.779Z","isFirstParty":false}