# ManyLives News Item Merkle Proof

> ManyLives News Item Merkle Proof is a paid API for AI agents from api.manylives.me, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-11).

Returns a cryptographic Merkle proof for a specific news item, anchored on the Base blockchain, allowing verification that the item existed at a specific time

## Facts

- Endpoint: GET https://api.manylives.me/paid/news/proof?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/manylives-news-item-merkle-proof-be6ab95d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_eh2GaGh11I_mzhEhY8aKQ

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-news-item-merkle-proof-be6ab95d
```

Example prompt: Can you pull the ManyLives Merkle proof for the latest anchored news item so I can verify it's genuinely recorded on Base — I want the full proof path and the BaseScan transaction link?

## When to prefer this

Use this endpoint when you need cryptographic, blockchain-anchored proof that a specific news item existed at a claimed timestamp — particularly for audit trails, compliance evidence, or verifiable trading signal provenance on the Base network. Prefer this over off-chain timestamps or unverified news APIs when tamper-evidence and on-chain attestation are required.

## Known failure modes

- Unknown or malformed item ID returns an error response
- Requesting an ID not yet anchored may return no proof or pending status
- Network issues with Base RPC may delay or fail anchor lookup
- Providing an invalid 'id' format (not n_… prefix or 'latest') may return a validation error
- Rate limiting or payment failure on x402 protocol results in 402 response

## 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

A JSON object containing the news item's ID, its Merkle leaf hash, the first-seen UTC timestamp, a step-by-step item proof array (each step with side and sibling hash), the blockchain anchor timestamp, a BaseScan transaction URL for the anchor, the minute leaf and root hashes, the minute proof array, the anchored root hash, and a boolean confirming whether the proof was verified server-side.

## 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": [
      "id"
     ],
     "properties": {
      "id": {
       "type": "string",
       "examples": [
        "latest"
       ],
       "description": "required: item id from /paid/news/as-of (n_…), or latest for the newest anchored item"
      }
     }
    }
   }
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "properties": {
      "id": {
       "type": "string"
      },
      "leaf": {
       "type": "string"
      },
      "first_seen": {
       "type": "string"
      },
      "item_proof": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "side": {
          "type": "string"
         },
         "sibling": {
          "type": "string"
         }
        }
       }
      },
      "anchored_at": {
       "type": "string"
      },
      "anchored_in": {
       "type": "string"
      },
      "minute_leaf": {
       "type": "string"
      },
      "minute_root": {
       "type": "string"
      },
      "minute_proof": {
       "type": "array",
       "items": {}
      },
      "anchored_root": {
       "type": "string"
      },
      "verified_here": {
       "type": "boolean"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "id": "n_3f2a…",
  "leaf": "…",
  "first_seen": "2026-10-10T13:22:00Z",
  "item_proof": [
   {
    "side": "right",
    "sibling": "…"
   }
  ],
  "anchored_at": "2026-10-10T14:05:11Z",
  "anchored_in": "https://basescan.org/tx/0x…",
  "minute_leaf": "sha256('2026-10-10T13:22:00Z=<minute_root>')",
  "minute_root": "…",
  "minute_proof": [],
  "anchored_root": "…",
  "verified_here": true
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/manylives-news-item-merkle-proof-be6ab95d/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)
