# ManyLives DeFi Yield Pools

> ManyLives DeFi Yield Pools is a paid API for AI agents from api.manylives.me, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-11).

Returns ranked DeFi liquidity pool yields with APY, TVL, and impermanent loss risk across chains and protocols

## Facts

- Endpoint: GET https://api.manylives.me/paid/defi/yields?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/manylives-defi-yield-pools-78e81c0b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_s6FPOZszygMRfK8M_maVM

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-defi-yield-pools-78e81c0b
```

Example prompt: Show me the top 10 ETH pools on Base sorted by APY, stablecoins only, with a minimum TVL of $1 million — I want to find the best yield opportunities right now.

## When to prefer this

Use this endpoint when an AI trading agent needs live DeFi yield data across multiple chains and protocols, especially when filtering by token, chain, protocol, or stablecoin status is required. Prefer over generic market data APIs when the focus is on liquidity pool APY and TVL comparisons with impermanent loss context.

## Known failure modes

- Invalid chain name returns empty or error response
- Unsupported sort parameter may default to APY silently
- Limit outside 1-50 range may be clamped or rejected
- Token symbol not found in any pool returns empty pools array
- Payment not included or insufficient triggers 402 error

## 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 a count and an array of pool objects, each containing pool ID, chain, token symbol, project name, current APY, base APY, reward APY, 30-day average APY, TVL in USD, stablecoin flag, and impermanent loss risk rating.

## 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": [],
     "properties": {
      "sort": {
       "type": "string",
       "description": "optional apy | tvl | apy_30d (default apy)"
      },
      "chain": {
       "type": "string",
       "examples": [
        "Base"
       ],
       "description": "optional, e.g. Base, Ethereum, Arbitrum"
      },
      "limit": {
       "type": "string",
       "examples": [
        "10"
       ],
       "description": "optional 1-50 (default 15)"
      },
      "token": {
       "type": "string",
       "examples": [
        "ETH"
       ],
       "description": "optional symbol in the pool, e.g. ETH"
      },
      "stable": {
       "type": "string",
       "description": "optional true = stablecoin pools only"
      },
      "min_tvl": {
       "type": "string",
       "description": "optional USD (default 1000000)"
      },
      "project": {
       "type": "string",
       "description": "optional protocol, e.g. aave-v3"
      }
     }
    }
   }
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "properties": {
      "count": {
       "type": "number"
      },
      "pools": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "apy": {
          "type": "number"
         },
         "pool": {
          "type": "string"
         },
         "chain": {
          "type": "string"
         },
         "symbol": {
          "type": "string"
         },
         "il_risk": {
          "type": "string"
         },
         "project": {
          "type": "string"
         },
         "tvl_usd": {
          "type": "number"
         },
         "apy_base": {
          "type": "number"
         },
         "apy_reward": {
          "type": [
           "null",
           "string",
           "number",
           "object"
          ]
         },
         "stablecoin": {
          "type": "boolean"
         },
         "apy_30d_avg": {
          "type": "number"

… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "pools": [
   {
    "apy": 2.1,
    "pool": "…",
    "chain": "Base",
    "symbol": "WETH",
    "il_risk": "no",
    "project": "aave-v3",
    "tvl_usd": 250000000,
    "apy_base": 2.1,
    "apy_reward": null,
    "stablecoin": false,
    "apy_30d_avg": 2
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/manylives-defi-yield-pools-78e81c0b/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)
