# AllTheBot Token Risk Report

> AllTheBot Token Risk Report is a paid API for AI agents from api.zkrobotics.fr, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-10).

Returns a graded risk report for a Base or Ethereum ERC-20 token, including liquidity analysis, contract flags, and a plain-English verdict.

## Facts

- Endpoint: GET https://api.zkrobotics.fr/x402/crypto/token-report?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/allthebot-token-risk-report-ef3cc784
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Nlixe01NPJ1K04l0uQFSP

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 allthebot-token-risk-report-ef3cc784
```

Example prompt: Can you run a risk report on the token at address 0x940181a94A35A4569E4529A3CDfB74e38FD98631 on Base and tell me if it's safe — what's the grade, any red flags like mint functions or upgradeable proxy, and how bad is the price impact for a $1,000 sale?

## When to prefer this

Use this endpoint when you need a structured, graded risk assessment of a specific ERC-20 token on Base or Ethereum — especially before a swap, investment, or integration. It is preferable over generic block explorers because it combines contract analysis, liquidity depth, price impact simulation, and a plain-English verdict in a single pay-per-call response with no account or API key required. Best suited for agents that need to screen tokens on behalf of users without standing up their own on-chain analysis infrastructure.

## Known failure modes

- Invalid or non-existent token contract address returns an error
- Token not deployed on the expected network returns no data
- Very new tokens with no liquidity pool may return incomplete market data
- Token address exceeds 42 characters will fail schema validation
- Network congestion may cause on-chain read timeouts
- Payment failure (insufficient USDC) prevents the call from completing

## How this service works

Pay-per-call APIs for AI agents over x402: token safety reports, Base and Ethereum on-chain reads, crypto prices, domain checks (DNS, WHOIS, SSL, email), finance data (FX, SEC), worldwide weather forecasts, France alerts, text AI, fun content. USDC on Base, no account, no API key.

## Output

A JSON object containing: a letter grade (A–F) and numeric score (0–100), token name and symbol, network, market data (pool venue, fee, liquidity boolean, USD price, round-trip loss %, $1000 sale price impact %), contract data (owner address, bytecode size, implementation, whether owner is renounced, upgradeable proxy flag, sensitive functions list), total supply, decimals, a list of risk reasons, a plain-English verdict, and a methodology disclaimer.

## Request schema (JSON Schema)

```json
{
 "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",
     "required": [
      "token"
     ],
     "properties": {
      "token": {
       "type": "string",
       "maxLength": 42
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "name": "Aerodrome",
  "grade": "A",
  "score": 90,
  "token": "0x940181a94A35A4569E4529A3CDfB74e38FD98631",
  "market": {
   "pool": {
    "pair": "USDC",
    "venue": "Uniswap v3",
    "pool_fee_pct": 0.05
   },
   "liquidity": true,
   "price_usd": "0.8139734",
   "roundtrip_loss_pct": 0.14,
   "sale_1000usd_impact_pct": 0.17
  },
  "method": "Grade from fixed, documented rules on on-chain facts; the verdict only rephrases them. Quotes cannot reveal every transfer tax or targeted blacklist. Not investment advice.",
  "symbol": "AERO",
  "network": "base",
  "reasons": [
   "supply can be increased (mint)"
  ],
  "verdict": "Grade A (90/100): liquidity is deep, with a 0.14% round-trip loss and only 0.17% price impact for a $1,000 sale. The only flag is that new supply can be minted.",
  "contract": {
   "owner": null,
   "bytecode_size": 4736,
   "implementation": null,
   "owner_renounced": null,
   "upgradeable_proxy": false,
   "sensitive_functions": [
    "mint"
   ]
  },
  "decimals": 18,
  "total_supply": "1997645621.866174935169948746",
  "established_issuer": null
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/allthebot-token-risk-report-ef3cc784/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.zkrobotics.fr](https://www.zero.xyz/host/api.zkrobotics.fr/llms.txt)
