# Avasis Solana Token Verdict Batch

> Avasis Solana Token Verdict Batch is a paid API for AI agents from agents.avasis.ai, paid per call via x402, $0.05/call, status unknown (last checked 2026-10-31).

Returns SAFE/WARN/DANGER risk verdicts for up to 10 Solana token mints in a single x402-paid API call, with the top-level grade set to the worst member's verdict.

## Facts

- Endpoint: GET https://agents.avasis.ai/v1/sol/token-verdict-batch?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/avasis-solana-token-verdict-batch-772dae2f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Ji0QljyU_bU_4svHblA3V

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 avasis-solana-token-verdict-batch-772dae2f
```

Example prompt: Can you run a batch rug-check on these 3 Solana tokens — 73CpbqfwmZB3HWPao26wgFGiEPD3AARve9JFmUiBpump, So11111111111111111111111111111111111111112, and EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v — and tell me which ones are SAFE, WARN, or DANGER based on holder concentration, liquidity, and mint authority?

## When to prefer this

Use this endpoint when you need to assess risk on 2–10 Solana tokens simultaneously and want to minimize cost and latency versus calling the single-token verdict endpoint repeatedly. It is ideal for portfolio screening, trading bot watchlists, or airdrop due diligence. For a single token, the /v1/sol/token-verdict endpoint is cheaper at $0.02. For non-Solana tokens or non-blockchain risk analysis, use a different service.

## Known failure modes

- 400 Bad Request if mints param is missing, malformed, or contains more than 10 addresses — no charge applied
- Invalid base58 mint address causes that specific verdict entry to return an error rather than failing the whole batch
- Payment failure via x402 protocol prevents the call from completing
- Network or on-chain RPC errors may degrade data for individual mints while others succeed

## How this service works

Up to 10 Solana token verdicts (SAFE / WARN / DANGER, same deterministic rubric as /v1/sol/token-verdict) in one call (?mints=a,b,...), one payment. Top-level grade = worst member; verdicts[] has each mint's full result or its error. Same receipt: operation_id + free status_url, replay the same signed request to recover, never pay twice. Garbage input -> 400 before any challenge; never charged.

## Output

A JSON object with a top-level 'grade' (worst of all member verdicts: SAFE, WARN, or DANGER), a 'result' object containing a 'verdicts' array (each mint's full individual result including score, flags, market data, and rubric, or an error if that mint failed), a batch summary string, count of mints graded, and an 'operation_id' plus 'status_url' for receipt recovery. Payment is never charged twice for the same signed request.

## 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": [
      "mints"
     ],
     "properties": {
      "mints": {
       "type": "string",
       "description": "1..10 comma-separated base58 mint addresses (duplicates removed)"
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "operation_id",
      "status",
      "grade",
      "status_url",
      "result"
     ],
     "properties": {
      "grade": {
       "type": "string"
      },
      "result": {
       "type": "object"
      },
      "status": {
       "type": "string"
      },
      "payment": {
       "type": "object"
      },
      "page_url": {
       "type": "string"
      },
      "recovery": {
       "type": "object"
      },
      "one_liner": {
       "type": "string"
      },
      "status_url": {
       "type": "string"
      },
      "token_chain": {
       "type": "string"
      },
      "operation_id": {
       "type": "string"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "grade": "WARN",
  "result": {
   "batch": true,
   "count": 2,
   "flags": [],
   "grade": "WARN",
   "score": 33,
   "rubric": {
    "rule": "batch: grade = worst member grade (WARN)",
    "version": "sol-verdict-1"
   },
   "metrics": {
    "chain": "solana",
    "ticker": "BATCH",
    "metrics": [],
    "tokenName": "2 Solana mints"
   },
   "summary": "Batch verdict (WARN worst of 2/2 graded). 2 mints: 0 DANGER, 1 WARN, 1 SAFE.",
   "verdicts": [
    {
     "mint": "73CpbqfwmZB3HWPao26wgFGiEPD3AARve9JFmUiBpump",
     "grade": "WARN",
     "score": 33,
     "result": {
      "quip": "One wallet holds 21.1%. That's not a community, that's a landlord.",
      "flags": [
       {
        "code": "TOP_HOLDER_LARGE",
        "weight": 20,
        "evidence": "one wallet 9yhiZpgcuf8TNw5ypLHtooYGgHRunjLr1UMDkPrUEtKS holds 21.1% of supply",
        "severity": "high"
       },
       {
        "code": "TOP10_CONCENTRATED",
        "weight": 15,
        "evidence": "top 10 non-pool/curve/burn owners hold 54.1% of supply",
        "severity": "medium"
       }
      ],
      "grade": "WARN",
      "roast": "One wallet holds 21.1%. That's not a community, that's a landlord. $412k liquidity across 3 pools, $1.9M 24h volume, $2.4M mcap (Dexscreener).",
      "score": 33,
      "market": {
       "source": "dexscreener",
       "fdv_usd": 2400000,
       "buys_24h": 5210,
       "top_pool": {
        "dex": "pumpswap",
        "address": "82snhLdfCPovMbeFBwTFEqCiUabg3KyniQspfykm1LD7",
        "quote_symbol": "SOL",
        "liquidity_usd": 390000
       },
       "available": true,
       "fetchedAt": "2026-10-29T14:00:00.000Z",
       "price_usd": 0.0024,
       "sells_24h": 4870,
       "pair_count": 3,
       "liquidity_usd": 412000,
       "market_cap_usd": 2400000,
       "volume_24h_usd": 1900000,
       "market_age_days": 2,
       "price_change_24h_pct": 18.4
      },
      "rubric": {
       "rule": "WARN: high flag TOP_HOLDER_LARGE (score 33)",
       "version": "sol-verdict-1"
      },
      "metrics": {
       "slot": 377000000,
       "chain": "solana",
       "ticker": "COIN",
       "metrics": [
        {
         "key": "mint_authority",
         "unit": "address|renounced",
         "label": "Mint authority",
         "value": "renounced",
         "provenance": {
          "slot": 377000000,
          "method": "getMultipleAccounts(mint)",
          "source": "onchain",
          "observedAt": "2026-10-29T14:00:00
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/avasis-solana-token-verdict-batch-772dae2f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.avasis.ai](https://www.zero.xyz/host/agents.avasis.ai/llms.txt)
