# ManyLives Track Records – Reproduce

> ManyLives Track Records – Reproduce is a paid API for AI agents from api.manylives.me, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-10).

Reproduces and verifies a specific crypto or stock trading strategy's track record by replaying historical signals and comparing them against committed on-chain hashes, returning a match rate and per-period return data.

## Facts

- Endpoint: GET https://api.manylives.me/paid/trackrecord/reproduce?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/manylives-track-records-reproduce-1861cc0e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_O8_XhPSdsgri7aH17GbYy

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-track-records-reproduce-1861cc0e
```

Example prompt: Can you reproduce and verify the track record for strategy CRY-5m-005 on ManyLives from 2024-01-01 to 2024-01-07, and tell me the match rate and whether the signals match the on-chain commits?

## When to prefer this

Use this endpoint when you need cryptographic, on-chain proof that a trading strategy's historical signals were committed before execution — not just self-reported backtests. Prefer this over generic backtesting tools when auditability and tamper-evidence matter, such as before allocating capital to a third-party strategy or when a regulatory or compliance context requires verifiable track records locked on the Base blockchain.

## Known failure modes

- Missing or invalid strategy ID returns an error — the 'id' query parameter is required
- Strategy ID not found in the registry returns a 404 or empty result
- Date range too large may result in slow response or truncated data
- Invalid date format for 'from' or 'to' (must be YYYY-MM-DD) causes a validation error
- Payment of $0.02 USDC not provided or x402 flow not completed results in 402 Payment Required
- Network or blockchain unavailability may cause on-chain commit lookup to fail

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

Returns a JSON object with the strategy ID, an array of rows (each containing a period timestamp, the on-chain commit transaction hash, stamped signal calls, computed signal calls, and the return percentage for that period), total periods checked, count of identical periods, and an overall match rate between 0 and 1 indicating what fraction of periods reproduced exactly.

## 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": [
        "CRY-5m-005"
       ],
       "description": "strategy id (required)"
      },
      "to": {
       "type": "string",
       "description": "optional last day YYYY-MM-DD (default today)"
      },
      "from": {
       "type": "string",
       "description": "optional first day YYYY-MM-DD (default 3 days ago)"
      }
     }
    }
   }
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "properties": {
      "id": {
       "type": "string"
      },
      "rows": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "period": {
          "type": "string"
         },
         "commit_tx": {
          "type": "string"
         },
         "stamped_calls": {
          "type": "string"
         },
         "computed_calls": {
          "type": "string"
         },
         "return_from_prices_pct": {
          "type": "number"
         }
        }
       }
      },
      "periods": {
       "type": "number"
      },
      "identical": {
       "type": "number"
      },
      "match_rate": {
       "type": "number"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "id": "CRY-1h-042",
  "rows": [
   {
    "period": "2026-10-09T10:00:00",
    "commit_tx": "0x…",
    "stamped_calls": "+-0…",
    "computed_calls": "identical",
    "return_from_prices_pct": 0.42
   }
  ],
  "periods": 24,
  "identical": 24,
  "match_rate": 1
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/manylives-track-records-reproduce-1861cc0e/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)
