# ManyLives Track Records Basket

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

Returns aggregated performance metrics (hit rate, return %, max drawdown, cost-adjusted return) for a basket of trading strategies over a chosen time window.

## Facts

- Endpoint: GET https://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-1a4fef33
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_0UqoQ2WRP6h2Ykdo7mrrK

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-1a4fef33
```

Example prompt: Pull up the track record for strategy basket CRY-5m-001, CRY-5m-002, and CRY-5m-003 over the last 30 days, assuming 5 basis points cost per side, and show me the hit rate, total return, and max drawdown.

## When to prefer this

Use this endpoint when you need aggregated, portfolio-level performance metrics for a known set of ManyLives strategy IDs. It is specifically suited for comparing or consolidating multiple strategies into a single basket view with cost-adjusted returns. Choose it over single-strategy lookups when you want combined hit rate, drawdown, and net return across 2–20 strategies in one call.

## Known failure modes

- Missing or invalid 'ids' parameter returns an error — at least 2 strategy IDs are required
- Unrecognized strategy ID causes lookup failure or zero-data response
- Invalid 'window' value (not one of 7d, 30d, 3m, 1y, all) may default or error
- Too many IDs (more than 20) exceeds the allowed range
- Payment failure (402) if USDC payment is not completed before the call
- Malformed comma-separated IDs string causes parse error

## How this service works

No forms, no dropdowns. Describe the outcome in plain words and the Brain asks what it must, lists the job, collects offers and recommends one.

## Output

A JSON object containing the evaluated time window label, aggregate hit rate (fraction of winning trades), gross return percentage, number of strategies in the basket, maximum drawdown percentage, and return percentage after transaction costs.

## 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-1a4fef33/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from manylives.me](https://www.zero.xyz/host/manylives.me/llms.txt)
