# ManyLives Track Records – Basket

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

Returns aggregated backtest performance metrics (return, drawdown, hit rate) for a basket of 2–20 crypto or stock trading strategies over a chosen time window.

## Facts

- Endpoint: GET https://api.manylives.me/paid/trackrecord/basket?utm_source=zero.xyz
- Price: $0.05/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-basket-918631cb
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_WDr4gj3Dr-Teo0Ot85w4I

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-basket-918631cb
```

Example prompt: Pull the combined backtest performance for strategies CRY-5m-001, CRY-5m-002, and CRY-5m-003 over the last 30 days on ManyLives, including hit rate, total return, max drawdown, and return after a 5 bps cost per side.

## When to prefer this

Choose this endpoint when you need to evaluate a portfolio-level combination of 2–20 specific ManyLives strategies rather than a single strategy in isolation. It is ideal when you want to assess diversification benefits, blended hit rates, and aggregate drawdown across a basket, especially with cost-adjusted returns. Prefer this over single-strategy endpoints when simulating how a set of strategies would perform together as a trading system.

## Known failure modes

- Missing 'ids' query parameter returns a 400 error
- Fewer than 2 or more than 20 strategy IDs causes a validation error
- Invalid strategy ID format results in an unrecognized strategy error
- Invalid 'window' value outside accepted enum (7d, 30d, 3m, 1y, all) returns a 400 error
- Payment not received results in a 402 Payment Required response
- Network or blockchain verification issues may cause temporary service unavailability

## 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 evaluation window label, the basket's aggregate hit rate (fraction of winning trades), gross return percentage, return percentage after transaction costs, max drawdown percentage, and the number of strategies included in the basket.

## 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": [
      "ids",
      "window"
     ],
     "properties": {
      "ids": {
       "type": "string",
       "examples": [
        "CRY-5m-001,CRY-5m-002,CRY-5m-003"
       ],
       "description": "2-20 strategy ids, comma-separated (required)"
      },
      "window": {
       "type": "string",
       "examples": [
        "7d"
       ],
       "description": "required lookback, e.g. 1d, 3d, 1w, 30d, 3m, 1y, all or a start date YYYY-MM-DD"
      },
      "cost_bps": {
       "type": "string",
       "description": "optional cost per side in basis points (default 5)"
      }
     }
    }
   }
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "properties": {
      "window": {
       "type": "string"
      },
      "hit_rate": {
       "type": "number"
      },
      "return_pct": {
       "type": "number"
      },
      "strategies": {
       "type": "number"
      },
      "max_drawdown_pct": {
       "type": "number"
      },
      "return_pct_after_costs": {
       "type": "number"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "window": "last 30d",
  "hit_rate": 0.53,
  "return_pct": 4.2,
  "strategies": 3,
  "max_drawdown_pct": -3.1,
  "return_pct_after_costs": 2.9
 }
}
```

## More

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