# CurveCall Token Risk Screen

> CurveCall Token Risk Screen is a paid API for AI agents from curvecall.onrender.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-12).

Returns a heuristic risk score and flags for a token on a given chain, including risk label, score, and liquidity warnings.

## Facts

- Endpoint: GET https://curvecall.onrender.com/v1/token/base/0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913/risk?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/curvecall-token-risk-screen-a765722c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_z0vGivNUgfrPwXSOL7jCo

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 curvecall-token-risk-screen-a765722c
```

Example prompt: Can you run a risk screen on the USDC token at 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 on the Base chain and tell me the risk score and any flags?

## When to prefer this

Use this endpoint when an AI agent needs a fast, lightweight heuristic risk assessment of a specific token before trading, investing, or including it in a portfolio strategy. It is ideal for filtering out high-risk tokens (e.g. rug pulls, low liquidity) in automated DeFi workflows. Prefer this over general market data endpoints when the primary question is 'is this token safe?' rather than 'what is the price?'

## Known failure modes

- Invalid or non-existent contract address returns an error or empty result
- Unsupported chain ID causes a bad request response
- Token not indexed on Dexscreener returns no data
- Payment failure (x402 protocol) blocks access to the endpoint
- Rate limiting or cold-start latency on hosted render.com instance

## How this service works

Token risk screen

## Output

Returns a JSON object with the token's chain, symbol, contract address, a numeric risk score (0-100), a risk label (e.g. 'low', 'medium', 'high'), a list of risk flags (e.g. 'liquidity below $50k - thin'), and a disclaimer noting the result is a heuristic screen and not financial advice.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "input": {
   "type": "object",
   "properties": {
    "pathParams": {
     "chain": {
      "type": "string",
      "required": true,
      "description": "Dexscreener chain id, e.g. base, solana, ethereum"
     },
     "address": {
      "type": "string",
      "required": true,
      "description": "Token contract address"
     }
    },
    "queryParams": {}
   }
  },
  "output": {
   "type": "object",
   "properties": {
    "example": {
     "chain": "base",
     "flags": [
      "liquidity below $50k - thin"
     ],
     "symbol": "TEST",
     "address": "0x...",
     "disclaimer": "Heuristic screen, not financial advice.",
     "risk_label": "medium",
     "risk_score": 45
    }
   }
  }
 }
}
```

## More

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