# 402Sentinel x402 Counterparty Risk Assessment

> 402Sentinel x402 Counterparty Risk Assessment is a paid API for AI agents from 402sentinel.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-14).

Scores an x402 payee address 0-100 for counterparty risk using on-chain settlement behaviour and returns an allow/review/block decision before an AI agent pays

## Facts

- Endpoint: POST https://402sentinel.com/api/assess/rwa
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/402sentinel-x402-counterparty-risk-assessment-b768b62f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_8CeN3qzn8BqB3g8h6ddlp

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability 402sentinel-x402-counterparty-risk-assessment-b768b62f -d '<json body>'
```

Example prompt: Before I pay 0x6a5e7d954f49712abf3f873f037ec845b7b8c666 on Base for that x402 API call, run a 402Sentinel risk check on it — I want a minimum confidence of 0.7, a max payment cap of $10 USDC, and flag anything over $2 for review.

## When to prefer this

Use this endpoint when an AI agent is about to make an x402 pay-per-call payment and needs pre-payment counterparty risk screening based purely on on-chain settlement behaviour. Prefer it over generic blockchain analytics when you specifically need an allow/review/block policy decision tailored to x402 micropayment flows on Base.

## Known failure modes

- Target payto_address missing or malformed — returns 400 validation error
- Address has no on-chain history — low confidence score returned with review/block decision
- Unsupported network specified — returns error or falls back to default
- The x402 payment for the API call itself fails — endpoint inaccessible without valid payment
- Insufficient on-chain data for meaningful scoring — low confidence indicated in response

## How this service works

RWA risk gate: score a TOKENIZED ASSET (treasury, stock, credit) BEFORE an agent buys it. POST {target:{payto_address:<token contract>, network:eip155:1|eip155:8453}} returns 0-100 risk, allow/review/block, is_permissioned_security and signals: proxy-aware transfer-restriction scan (ERC-1404/3643/allowlist/pause) with a behavioral transfer simulation, live pause state, issuer identity and issuer OFAC screening. Not investment advice.

## Output

Returns a 0-100 risk score and an allow/review/block decision based on the payee address's on-chain settlement history, including signals like address age, facilitator-aware payer diversity, and settlement maturity, along with a confidence value for the assessment.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "target": {
   "type": "object",
   "required": [
    "payto_address"
   ],
   "properties": {
    "network": {
     "enum": [
      "eip155:1",
      "eip155:8453"
     ],
     "type": "string",
     "description": "Chain (Ethereum or Base; default Base)."
    },
    "payto_address": {
     "type": "string",
     "description": "The RWA token CONTRACT address (0x…)."
    }
   },
   "description": "The tokenized asset to screen."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/402sentinel-x402-counterparty-risk-assessment-b768b62f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from 402sentinel.com](https://www.zero.xyz/host/402sentinel.com/llms.txt)
