# TokenVerdict Batch by AgentGate

> TokenVerdict Batch by AgentGate is a paid API for AI agents from api.youraitools.co, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-26).

Checks up to 20 Base ERC-20 token addresses in a single call for honeypot risk, tax simulation, owner privileges, liquidity, and overall safety verdict

## Facts

- Endpoint: GET https://api.youraitools.co/tokenverdict/v1/batch?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-26
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tokenverdict-batch-by-agentgate-e3e662a4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_uzMgAI3PWiaaSx98OyHEk

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 tokenverdict-batch-by-agentgate-e3e662a4
```

Example prompt: Can you batch-scan these three Base tokens for honeypot risk and give me a safe/caution/danger verdict with risk scores for each: 0x532f27101965dd16442e59d40670faf5ebb142e4, 0x4ed4e862860bed51a9570b96d89af5e1b0efefed, and 0xd9aaec86b65d86f6a7b5b1b0c42ffa531710b6ca?

## When to prefer this

Use this endpoint when you need to check multiple Base ERC-20 tokens in a single round-trip rather than calling the single-address endpoint repeatedly. It is ideal for portfolio audits, sniper bot pre-filters, dashboard badge generation, or any workflow processing token lists. Prefer it over the single /v1/verdict endpoint whenever you have 2-20 addresses to check, since it batches all results at the same per-address price with one payment and one HTTP call. Choose this over generic on-chain data providers when you need a pre-computed, opinionated safe/caution/danger verdict with honeypot simulation, tax simulation, and owner privilege analysis specifically on the Base chain.

## Known failure modes

- No addresses provided — API returns error requiring at least one address
- More than 20 addresses submitted — batch limit exceeded, returns error
- Invalid Base address format — individual token result may show unknown fields or partial:true
- Data source down for a specific signal — that signal returns 'unknown' in the result but other signals still populate
- Token not found on Base chain — verdict may be 'danger' or result marked partial
- Payment not provided or insufficient — x402 payment required error before any results returned

## How this service works

Bulk token risk check API for Base (batch honeypot and rug scan). Batch Base token risk verdicts: up to 20 ERC-20 addresses in one call, priced per address, each with the same fixed JSON as /v1/verdict (verdict safe / caution / danger, risk_score 0-100, honeypot and tax simulation, owner privileges, proxy, LP, holders, verified, age; unknown when a source is down). Charged only when at least one address is checked. Contract safety check, not financial advice.

## Output

A JSON object containing: chain info (chain: 'base', chain_id: 8453), count and checked counts, a results array where each entry includes the token address, symbol, name, verdict (safe/caution/danger), risk_score (0-100), confidence level, honeypot status, buy/sell/transfer tax percentages, liquidity_usd, lp_burned_pct, owner_renounced, owner_privileges object (mint, pause, blacklist, tx_limits, change_tax, etc.), contract_verified, token_age_days, top10_holders_pct, upgradeable_proxy, any flags and unknown fields when data sources are unavailable. Also includes a top-level summary with counts per verdict category, total_usd charged, price_per_address_usd, and checked_at timestamp.

## 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"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "addresses"
     ],
     "properties": {
      "addresses": {
       "type": "string",
       "description": "1-20 Base ERC-20 contract addresses (GET: comma-separated ?addresses=)"
      }
     },
     "description": "Search intents: bulk token check, batch honeypot scan, multiple token risk scores, base token screener, token list safety check"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "chain": {
       "type": "string"
      },
      "count": {
       "type": "number"
      },
      "schema": {
       "type": "string"
      },
      "checked": {
       "type": "number"
      },
      "results": {
       "type": "array"
      },
      "summary": {
       "type": "object"
      },
      "chain_id": {
       "type": "number"
      },
      "total_usd": {
       "type": "string"
      },
      "checked_at": {
       "type": "string"
      },
      "price_per_address_usd": {
       "type": "string"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "chain": "base",
  "count": 2,
  "schema": "tokenverdict.verdict/1",
  "checked": 2,
  "results": [
   {
    "name": "Brett",
    "chain": "base",
    "flags": [],
    "cached": false,
    "engine": "tokenverdict-0.1",
    "schema": "tokenverdict.verdict/1",
    "symbol": "BRETT",
    "address": "0x532f27101965dd16442e59d40670faf5ebb142e4",
    "partial": false,
    "signals": {
     "honeypot": false,
     "buy_tax_pct": 0,
     "sell_tax_pct": 0,
     "liquidity_usd": 2239472,
     "lp_burned_pct": "not_applicable",
     "owner_address": "0x0000000000000000000000000000000000000000",
     "sell_simulated": true,
     "token_age_days": 974.3,
     "lp_lock_checked": false,
     "owner_renounced": true,
     "owner_privileges": {
      "mint": false,
      "pause": false,
      "blacklist": false,
      "tx_limits": true,
      "change_tax": true,
      "balance_edit": false,
      "trading_switch": true,
      "role_based_access": false
     },
     "transfer_tax_pct": 0,
     "contract_verified": true,
     "liquidity_present": true,
     "recognized_issuer": null,
     "top10_holders_pct": 32.5,
     "upgradeable_proxy": false,
     "owner_privileges_usable": false,
     "top10_holders_ex_pools_pct": 29.5
    },
    "unknown": [],
    "verdict": "safe",
    "chain_id": 8453,
    "checked_at": "2026-10-25T13:32:18.694Z",
    "confidence": "high",
    "risk_score": 0
   },
   {
    "flags": [
     "mintable",
     "pausable"
    ],
    "symbol": "DEGEN",
    "address": "0x4ed4e862860bed51a9570b96d89af5e1b0efefed",
    "verdict": "caution",
    "risk_score": 50
   }
  ],
  "summary": {
   "safe": 1,
   "danger": 0,
   "caution": 1,
   "unknown": 0
  },
  "chain_id": 8453,
  "total_usd": "0.020000",
  "checked_at": "2026-10-25T13:32:19.209Z",
  "price_per_address_usd": "0.01"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tokenverdict-batch-by-agentgate-e3e662a4/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.youraitools.co](https://www.zero.xyz/host/api.youraitools.co/llms.txt)
