# ManyLives Onchain Token Check

> ManyLives Onchain Token Check is a paid API for AI agents from api.manylives.me, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-10).

Analyzes a Base network token contract address and returns a risk verdict with ownership, supply, and security flag details.

## Facts

- Endpoint: GET https://api.manylives.me/paid/token/check?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/manylives-onchain-token-check-e0d45f40
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_4ccy2onC6icDna3NI0IV9

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 manylives-onchain-token-check-e0d45f40
```

Example prompt: Can you check whether the token at contract address 0x4200000000000000000000000000000000000006 on Base is safe — I want to know the risk level, whether ownership has been renounced, and any red flags before I consider trading it.

## When to prefer this

Use this endpoint when an AI trading agent needs a quick, structured on-chain risk assessment of a specific Base network token contract before executing a trade or portfolio decision. It is ideal for DeFi agents that need to flag rug pull risks, supply concentration, or upgradeable contracts without building their own on-chain analysis pipeline. Prefer this over generic blockchain explorers when you need a structured verdict and risk score rather than raw contract data.

## Known failure modes

- Missing or invalid token address returns an error — the token query parameter is required
- Token contract not found on Base network returns an error or empty result
- Non-Base-network addresses may not be supported
- Rate limiting or payment failure may block the request

## How this service works

Pay-per-call tools for people building AI agents: live web search and page contents, point-in-time crypto market data and news for backtests (no lookahead), verifiable track records of 1,000 crypto strategies locked on the Base network, company profiles, quick AI and batch prices. Ask us to turn a public website into a JSON endpoint. Pay per call, no account, free trial.

## Output

Returns a JSON object containing the token's name, symbol, owner address, total supply, risk level string (e.g. 'low', 'medium', 'high'), a human-readable verdict, percentage of supply held by the owner, percentage burned, boolean flags for upgradeable proxy and ownership renouncement, and an array of any detected security flags.

## 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": {
     "type": "string",
     "const": "GET"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "token"
     ],
     "properties": {
      "token": {
       "type": "string",
       "examples": [
        "0x4200000000000000000000000000000000000006"
       ],
       "description": "0x... token contract on the Base network (required)"
      }
     }
    }
   }
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "properties": {
      "name": {
       "type": "string"
      },
      "risk": {
       "type": "string"
      },
      "flags": {
       "type": "array",
       "items": {}
      },
      "owner": {
       "type": "string"
      },
      "token": {
       "type": "string"
      },
      "symbol": {
       "type": "string"
      },
      "verdict": {
       "type": "string"
      },
      "decimals": {
       "type": "number"
      },
      "total_supply": {
       "type": "string"
      },
      "owner_share_pct": {
       "type": "number"
      },
      "burned_share_pct": {
       "type": "number"
      },
      "upgradeable_proxy": {
       "type": "boolean"
      },
      "ownership_renounced": {
       "type": "boolean"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "name": "Example",
  "risk": "low",
  "flags": [],
  "owner": "0x0000000000000000000000000000000000000000",
  "token": "0x...",
  "symbol": "EX",
  "verdict": "…",
  "decimals": 18,
  "total_supply": "1000000",
  "owner_share_pct": 0,
  "burned_share_pct": 12.5,
  "upgradeable_proxy": false,
  "ownership_renounced": true
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/manylives-onchain-token-check-e0d45f40/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.manylives.me](https://www.zero.xyz/host/api.manylives.me/llms.txt)
