# ManyLives Proof Verify

> ManyLives Proof Verify 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-10).

Verifies that a SHA-256 hash was previously stamped on the Base blockchain by returning Merkle proof data and on-chain transaction details

## Facts

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

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-proof-verify-ddf4996d
```

Example prompt: Can you verify that the hash 9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08 was stamped on the Base blockchain and show me the Merkle proof and transaction details?

## When to prefer this

Use this endpoint when you need cryptographic, on-chain proof that a specific SHA-256 hash was previously recorded on the Base blockchain, especially for verifying trading strategy backtests, track records, or any document whose integrity must be independently auditable via Merkle proof. Prefer this over off-chain timestamp services when tamper-evidence and decentralized verifiability are required.

## Known failure modes

- Hash not found — no stamp record exists for the provided SHA-256 hex; returns empty stamps array
- Invalid hash format — non-hex or wrong-length string causes a 400-level error
- Network or Base RPC unavailability may cause delayed or failed lookup
- Stamp pending — hash was recently submitted and may not yet have on_chain status

## 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 queried hash, an array of stamp records (each with transaction hash, Merkle leaf, root, and proof path, stamp status such as 'on_chain', stamp ID, block time, and received timestamp), plus a how_to_check field with instructions for independently verifying the proof.

## 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": [
      "hash"
     ],
     "properties": {
      "hash": {
       "type": "string",
       "examples": [
        "9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"
       ],
       "description": "the SHA-256 hex you stamped (required)"
      }
     }
    }
   }
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "properties": {
      "hash": {
       "type": "string"
      },
      "stamps": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "tx": {
          "type": "string"
         },
         "leaf": {
          "type": "string"
         },
         "root": {
          "type": "string"
         },
         "batch": {
          "type": "string"
         },
         "proof": {
          "type": "array",
          "items": {
           "type": "object",
           "properties": {
            "side": {
             "type": "string"
            },
            "sibling": {
             "type": "string"
            }
           }
          }
         },
         "status": {
          "type": "string"
         },
         "leaf_is": {
          "type": "string"
         },
         "stamp_id": {
          "type": "string"
         },
         "block_time": {
          "type": "string"
         },
         "received_at": {
          "type": "string"
         }
        }
       }
      },
      "how_to_check": {
       "type": "array",
       "items": {}
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "hash": "9f86…0a08",
  "stamps": [
   {
    "tx": "0x…",
    "leaf": "…",
    "root": "…",
    "batch": "2026-10-09T12",
    "proof": [
     {
      "side": "right",
      "sibling": "…"
     }
    ],
    "status": "on_chain",
    "leaf_is": "sha256(hash + '|' + stamp_id)",
    "stamp_id": "stp_k3m8q2r7t9w4y6z2",
    "block_time": "2026-10-09T13:05:12Z",
    "received_at": "2026-10-09T12:00:00Z"
   }
  ],
  "how_to_check": [
   "…"
  ]
 }
}
```

## More

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