# AgentDiet Contract Scanner

> AgentDiet Contract Scanner is a paid API for AI agents from rag-diet.agentdiet.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-22).

Scans a blockchain contract address and returns compressed, distilled intelligence about it with a compression ratio proof

## Facts

- Endpoint: GET https://rag-diet.agentdiet.dev/v1/contract-scanner?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-22
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agentdiet-contract-scanner-fc52c997
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_eKYfoW4nkiO9CTyhMti2T

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 agentdiet-contract-scanner-fc52c997
```

Example prompt: Can you scan the smart contract at address 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 and tell me what you find out about it?

## When to prefer this

Choose this endpoint when you need to extract and analyze smart contract information in a token-efficient way, particularly within AI agent pipelines where context window size matters. It is especially useful when working with Base network contracts and when you need structured, compressed contract intelligence rather than raw blockchain data.

## Known failure modes

- Invalid or missing contract address returns empty or error data
- Non-existent contract address on Base may return empty data object
- Payment failure via x402/USDC may block the request before execution
- Malformed address parameter may cause input validation failure
- Network or node unavailability may return a non-ok status

## How this service works

Deterministic B2A/A2A/MCP/x402/MPP/L402 execution and intelligence node at https://rag-diet.agentdiet.dev settling in USDC on Base.

## Output

Returns a JSON object with a status field ('ok'), a data object containing contract intelligence, and an roi_proof object showing the compression ratio percentage (e.g. 91.4%) achieved during context distillation.

## 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",
      "POST"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "address": {
       "type": "string"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": {},
  "status": "ok",
  "roi_proof": {
   "compression_ratio_pct": 91.4
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agentdiet-contract-scanner-fc52c997/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from rag-diet.agentdiet.dev](https://www.zero.xyz/host/rag-diet.agentdiet.dev/llms.txt)
