# call402 Token Risk Summary

> call402 Token Risk Summary is a paid API for AI agents from call402.com, paid per call via x402, $0.05/call, status unknown (last checked 2026-10-19).

Returns a risk score, risk level, and risk flags for a given ERC-20 token contract on Base or Ethereum, paid per-call via USDC over the x402 protocol.

## Facts

- Endpoint: POST https://call402.com/api/token-risk-summary?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-19
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/call402-token-risk-summary-2476086c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_IXL1YAuGmU1Sf7D9M-FSY

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 call402-token-risk-summary-2476086c -d '<json body>'
```

Example prompt: Can you check the risk level of the USDC token contract 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 on Base and tell me if there are any red flags I should worry about?

## When to prefer this

Choose this endpoint when you need a fast, structured risk assessment of a specific ERC-20 token contract on Base or Ethereum — especially in agentic workflows where autonomous token screening, pre-swap safety checks, or portfolio vetting are required. It is well-suited for AI agents that can handle x402 micropayment flows natively and need a single, low-cost ($0.05 USDC) per-call signal rather than building their own on-chain analysis pipeline.

## Known failure modes

- Invalid or non-existent contract address returns error or empty flags
- Unsupported chain value causes validation error
- HTTP 402 returned on first call requiring x402 payment before retry
- Insufficient USDC balance prevents payment and blocks the call
- Token with no on-chain data returns degraded data_quality field
- Network congestion on Base mainnet may delay payment confirmation

## How this service works

USDC pay-per-call APIs for AI agents via the x402 protocol (v2, exact, Base mainnet). Send a request, receive HTTP 402 with payment requirements, pay with @x402/fetch or any x402 client, retry with the PAYMENT-SIGNATURE header.

## Output

Returns a JSON object with the token contract address, chain, a numeric risk_score (0-100), a risk_level label (e.g. 'low', 'medium', 'high'), an array of risk flags each with a code, detail, and severity, a list of data sources with availability status, and a data_quality field indicating how complete the analysis is.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "chain": {
   "enum": [
    "base",
    "ethereum"
   ],
   "type": "string",
   "description": "Default base"
  },
  "address": {
   "type": "string",
   "description": "Token contract address"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "chain": "base",
  "flags": [
   {
    "code": "PROXY_CONTRACT",
    "detail": "Contract is a proxy.",
    "severity": "low"
   }
  ],
  "address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
  "sources": [
   {
    "ok": true,
    "name": "dexscreener"
   }
  ],
  "risk_level": "low",
  "risk_score": 5,
  "data_quality": "full"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/call402-token-risk-summary-2476086c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from call402.com](https://www.zero.xyz/host/call402.com/llms.txt)
