# Hearth Token Safety Report

> Hearth Token Safety Report is a paid API for AI agents from 138-197-15-135.sslip.io, paid per call via x402, $0.25/call, status unknown (last checked 2026-10-31).

Returns a comprehensive onchain risk report for a token contract, including risk score, verdict, key risks, and green flags across code, liquidity, holders, and activity dimensions.

## Facts

- Endpoint: GET https://138-197-15-135.sslip.io/v1/report/token?utm_source=zero.xyz
- Price: $0.25/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/hearth-token-safety-report-4707178d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_QMDjJnlcFUZuVi2NNVw9d

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 hearth-token-safety-report-4707178d
```

Example prompt: Can you run a safety report on the token at contract address 0x4ed4E3bBa29b48B4E564cb10cFe20EFefed on Base and tell me if it's safe to buy — what's the risk score and any red flags?

## When to prefer this

Use this endpoint when you need a structured, scored, multi-dimensional onchain safety report for a specific token contract — especially when assessing DeFi or meme tokens for rug pull risk, honeypot patterns, tax traps, or holder concentration. Prefer this over generic block explorer lookups when you need an aggregated risk verdict with evidence, not raw onchain data. Supports Base (default), Ethereum, Arbitrum, and Optimism.

## Known failure modes

- Invalid or unrecognized contract address returns error or empty facts
- Contract not deployed on specified chain returns null fields
- Unsupported chain value causes validation error
- Token with no liquidity or very new token may have incomplete facts
- Payment failure via x402 results in 402 response before report is returned

## How this service works

x402 pay-safety precheck, ranked x402 API discovery, onchain (Base/EVM/Solana) data and web-to-Markdown for AI agents. Pay per call with x402 (USDC on Base).

## Output

A JSON report containing: verdict (e.g. 'caution', 'safe', 'danger'), a human-readable headline summary, a numeric risk score (0-100), an array of key risks each with description, evidence, and severity, an array of green flags, onchain facts covering code analysis, liquidity, holder distribution, activity, and control, and a list of suggested next verification steps.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "queryParams"
   ],
   "properties": {
    "queryParams": {
     "type": "object",
     "required": [
      "address"
     ],
     "properties": {
      "chain": {
       "type": "string",
       "description": "Chain: base (default), ethereum, arbitrum, optimism"
      },
      "address": {
       "type": "string",
       "description": "Token contract address"
      }
     }
    }
   }
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "required": [],
     "properties": {
      "chain": {
       "type": [
        "string",
        "null"
       ]
      },
      "facts": {
       "type": [
        "object",
        "null"
       ]
      },
      "schema": {
       "type": [
        "string",
        "null"
       ]
      },
      "address": {
       "type": [
        "string",
        "null"
       ]
      },
      "verdict": {
       "type": [
        "string",
        "null"
       ]
      },
      "headline": {
       "type": [
        "string",
        "null"
       ]
      },
      "keyRisks": {
       "type": [
        "array",
        "null"
       ]
      },
      "riskScore": {
       "type": [
        "integer",
        "null"
       ]
      },
      "greenFlags": {
       "type": [
        "array",
        "null"
       ]
      },
      "verifyNext": {
       "type": [
        "array",
        "null"
       ]
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "chain": "base",
  "facts": {
   "code": {},
   "risk": {},
   "token": {},
   "control": {},
   "holders": {},
   "activity": {},
   "liquidity": {}
  },
  "schema": "hearth.token-report.v1",
  "address": "0x4ed4…efed",
  "verdict": "caution",
  "headline": "Liquid meme token with no mint or tax traps; concentrated holders.",
  "keyRisks": [
   {
    "risk": "…",
    "evidence": "…",
    "severity": "medium"
   }
  ],
  "riskScore": 20,
  "greenFlags": [
   "…"
  ],
  "verifyNext": [
   "…"
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/hearth-token-safety-report-4707178d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from 138-197-15-135.sslip.io](https://www.zero.xyz/host/138-197-15-135.sslip.io/llms.txt)
