# aiworker-data Base Token Full Report

> aiworker-data Base Token Full Report is a paid API for AI agents from aiworker.duckdns.org, paid per call via x402, $1/call, status unknown (last checked 2026-09-14).

Returns a comprehensive safety report for a Base network token, including risk score, DeFi yield context, sourced project brief, and a verdict of avoid/caution/acceptable.

## Facts

- Endpoint: POST https://aiworker.duckdns.org/v1/token/report
- Price: $1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/aiworker-data-base-token-full-report-4ce23aea
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_9gQtekxjtgYZQh34lQaVy

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 aiworker-data-base-token-full-report-4ce23aea -d '<json body>'
```

Example prompt: Before I buy any of this token, can you pull the full safety report for the Base token at 0x532f27101965dd16442E59d40670FaF5eBB142E4 and also tell me whether it's safe to hold for a week?

## When to prefer this

Choose this endpoint when an agent or user needs a comprehensive, all-in-one due diligence report on a Base network token before interacting with it — combining contract safety (honeypot check, holder concentration, risk score), DeFi yield data, and a sourced project brief in a single paid call. It is more thorough than a simple token lookup and provides a written verdict with traceable reasons, making it suitable for autonomous agent decision-making pipelines where a human-readable justification is required. Prefer it over standalone scraping or yield endpoints when the token's trustworthiness is the primary concern.

## Known failure modes

- Invalid or non-Base contract address returns validation error
- Token contract not found or not deployed on Base returns empty/error response
- No verifiable sources found for project brief returns brief with no key_facts
- DefiLlama has no pools for the token symbol, yielding empty yield_context
- Honeypot simulation inconclusive due to contract complexity
- Payment not completed (x402) results in 402 response before report is generated
- Question too long (over 300 characters) rejected with validation error

## How this service works

Deterministic-first data for agents, paid per call in USDC over x402 v2: DeFi yields, Base token and wallet cards, Polymarket odds and backtests, news, fact checks, cited briefs. 20 routes, $0.005-$1

## Output

A JSON object containing: a token_check block with the contract address, chain, list of risk_flags (each with code, detail, severity), and a numeric risk_score (0-100); a yield_context array of DefiLlama pools the token symbol appears in with APY and TVL; a brief block with 150-500 words of sourced Markdown describing the project with verbatim quotes and source URLs; a verdict block with the model used, a human-readable verdict (avoid/caution/acceptable), reasons referencing specific report fields, and optionally an answer to the submitted question; plus generated_at timestamp, stale flag, disclaimer, and route metadata.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "address": {
   "type": "string",
   "pattern": "^0x[0-9a-fA-F]{40}$",
   "description": "The token contract's address on Base, as a 0x-prefixed 40-hex-character address (for example \"0x532f27101965dd16442E59d40670FaF5eBB142E4\")."
  },
  "question": {
   "type": "string",
   "maxLength": 300,
   "minLength": 1,
   "description": "Optional question about this token, at most 300 characters (for example \"is it safe to hold for a week\"). Answered from the report's own data alone; omit it for the verdict without an answer section."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "brief": {
   "topic": "Brett (BRETT) token on Base",
   "sources": [
    {
     "id": "1",
     "ok": true,
     "url": "https://en.wikipedia.org/wiki/Base_(network)",
     "kind": "wikipedia",
     "chars": 8000,
     "title": "Base (network)"
    }
   ],
   "version": 1,
   "brief_md": "Brett is a memecoin on the Base network [1].",
   "key_facts": [
    {
     "fact": "Brett is a memecoin on Base.",
     "quote": "Brett is a memecoin on the Base network",
     "source_url": "https://en.wikipedia.org/wiki/Base_(network)"
    }
   ],
   "disclaimer": "Sourced from the pages listed; not advice.",
   "word_count": 9,
   "generated_at": "2026-09-09T00:00:00.000Z"
  },
  "route": "POST /v1/token/report",
  "stale": false,
  "verdict": {
   "model": "mimo-v2.5",
   "answer": "Holding for a week carries the top10_concentration risk this report flags.",
   "reasons": [
    "risk_score is 10, driven by the top10_concentration flag.",
    "liquidity_usd_total is $2.4 million across 8 pools."
   ],
   "verdict": "caution"
  },
  "version": 1,
  "disclaimer": "Informational only; not investment advice. The verdict is written from the data in this report and nothing else; a clean report is not a guarantee.",
  "token_check": {
   "chain": "eip155:8453",
   "address": "0x532f27101965dd16442E59d40670FaF5eBB142E4",
   "risk_flags": [
    {
     "code": "top10_concentration",
     "detail": "Top 10 holders (excluding known pool/locker contracts) hold 31.73% of supply.",
     "severity": "medium"
    }
   ],
   "risk_score": 10
  },
  "generated_at": "2026-09-09T00:00:00.000Z",
  "yield_context": [
   {
    "apy": 18.4,
    "symbol": "BRETT-WETH",
    "pool_id": "…",
    "project": "aerodrome-v1",
    "tvl_usd": 1240000
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/aiworker-data-base-token-full-report-4ce23aea/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from aiworker.duckdns.org](https://www.zero.xyz/host/aiworker.duckdns.org/llms.txt)
