# DeFi Yield Pools Ranked by APY

> DeFi Yield Pools Ranked by APY is a paid API for AI agents from crypto.openverbs.com, paid per call via x402, $0.003/call, status unknown (last checked 2026-09-14).

Returns top DeFi yield pools ranked by APY with optional filters for chain, protocol, stablecoin type, and minimum TVL to exclude dust pools.

## Facts

- Endpoint: POST https://crypto.openverbs.com/v1/yields
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/defi-yield-pools-ranked-by-apy-396dff4d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_MnHMzB7Yp7DP9rlQB167s

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 defi-yield-pools-ranked-by-apy-396dff4d -d '<json body>'
```

Example prompt: Show me the top 10 stablecoin yield pools on Ethereum right now, excluding anything with less than $500k TVL, ranked by APY.

## When to prefer this

Use this endpoint when you need a ranked, filterable snapshot of live DeFi yield opportunities across protocols and chains. It is ideal for yield optimization agents, portfolio advisors, and DeFi dashboards that need to surface the best APY options while excluding illiquid dust pools. Prefer this over general crypto price endpoints when the user's goal is finding yield rather than tracking asset prices.

## Known failure modes

- No pools match the specified filters (empty result set returned)
- Invalid chain name or protocol slug returns an error or empty results
- minTvlUsd set too high filters out all pools
- limit exceeds maximum of 50 and is rejected
- Payment not processed correctly resulting in 402 response

## How this service works

Top DeFi yield pools ranked by APY, with optional filters (chain, project, stablecoin-only, minimum TVL). Dust pools below `minTvlUsd` (default $10k) are excluded so reported APYs are meaningful.

## Output

A ranked list of DeFi yield pools ordered by APY, each including the pool's APY percentage, TVL in USD, the chain it runs on, the protocol/project name, and whether it is a stablecoin pool. Dust pools below the specified minimum TVL are excluded to ensure APY figures are meaningful.

## 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",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "type": "object",
     "required": [],
     "properties": {
      "chain": {
       "type": "string",
       "maxLength": 50,
       "minLength": 1,
       "description": "Filter to one chain, e.g. \"Ethereum\", \"Arbitrum\"."
      },
      "limit": {
       "type": "integer",
       "maximum": 50,
       "minimum": 1,
       "description": "How many pools to return, ranked by APY (default 10)."
      },
      "project": {
       "type": "string",
       "maxLength": 50,
       "minLength": 1,
       "description": "Filter to one protocol slug, e.g. \"aave-v3\", \"lido\"."
      },
      "minTvlUsd": {
       "type": "number",
       "minimum": 0,
       "description": "Minimum pool TVL in USD (default 10000) to exclude dust pools."
      },
      "stablecoin": {
       "type": "boolean",
       "description": "If set, restrict to stablecoin pools (true) or non-stablecoin pools (false)."
      }
     },
     "additionalProperties": false
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 3,
  "pools": [
   {
    "apy": 133738.85,
    "chain": "Base",
    "ilRisk": "yes",
    "symbol": "USDC-VELVET",
    "tvlUsd": 1176272,
    "apyBase": 1.73,
    "project": "aerodrome-slipstream",
    "apyReward": 133737.12,
    "stablecoin": false
   }
  ],
  "stale": false,
  "source": "defillama"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/defi-yield-pools-ranked-by-apy-396dff4d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from crypto.openverbs.com](https://www.zero.xyz/host/crypto.openverbs.com/llms.txt)
