# FiatDock DeFi Yield Pool Finder

> FiatDock DeFi Yield Pool Finder is a paid API for AI agents from fiatdock.com, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-11).

Returns filtered and sorted DeFi yield pools from DefiLlama by chain, token symbol, TVL, and stablecoin classification, showing APY breakdown, 30-day mean, IL risk, and pool links.

## Facts

- Endpoint: GET https://fiatdock.com/v1/defi/yields?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/fiatdock-defi-yield-pool-finder-0643ba66
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_T3zKu5fSh0tIMqE7IajDM

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 fiatdock-defi-yield-pool-finder-0643ba66
```

Example prompt: Show me the top 5 USDC yield pools on Base with at least $2M TVL, sorted by APY — include the base vs reward APY breakdown and the 30-day average.

## When to prefer this

Choose this endpoint when an agent needs to compare DeFi yield opportunities across protocols on a specific chain or token, especially when the user wants APY breakdowns (base vs reward), 30-day stability context, TVL-based filtering, and IL risk awareness — all in a single call. Prefer over raw DefiLlama API access when pay-per-call billing via x402 is acceptable and the agent needs pre-filtered, outlier-cleaned results without building custom query logic.

## Known failure modes

- No pools found matching the specified chain/symbol/TVL combination — returns empty results
- Invalid chain name not recognized by DefiLlama — may return empty or error response
- Symbol not matching any pools on the specified chain — returns empty list
- minTvlUsd set too high, filtering out all available pools
- Upstream DefiLlama API unavailable — endpoint returns error
- Payment not processed via x402 — call rejected before execution

## How this service works

Where a token earns the most: DefiLlama's yield pools filtered by chain (default Base), token symbol (USDC, ETH…), stablecoin-only and minimum TVL (default $1M), sorted by APY or TVL - with base vs reward APY, the 30-day mean, IL risk and a link per pool. Outliers are excluded unless asked. Pay-per-call via x402.

## Output

A ranked list of DeFi yield pools matching the query, each showing pool name, protocol, chain, base APY, reward APY, combined APY, 30-day mean APY, TVL in USD, impermanent loss risk classification, and a direct link to the pool on DefiLlama.

## 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": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [],
     "properties": {
      "sort": {
       "enum": [
        "apy",
        "tvl"
       ],
       "type": "string",
       "example": "apy",
       "description": "Order: apy (highest first, default) or tvl"
      },
      "chain": {
       "type": "string",
       "example": "Base",
       "maxLength": 32,
       "description": "Chain as DefiLlama names it (Base, Ethereum, Arbitrum, Optimism, Polygon, Solana, …), default Base; \"all\" for every chain"
      },
      "limit": {
       "type": "integer",
       "example": 10,
       "maximum": 50,
       "minimum": 1,
       "description": "How many pools, 1-50, default 10"
      },
      "symbol": {
       "type": "string",
       "example": "USDC",
       "maxLength": 16,
       "description": "Only pools holding this token symbol (e.g. USDC, ETH, cbBTC)"
      },
      "minTvlUsd": {
       "type": "number",
       "example": 1000000,
       "maximum": 1000000000000,
       "minimum": 0,
       "description": "Minimum pool TVL in USD (default 1,000,000)"
      },
      "stablecoinOnly": {
       "type": "boolean",
       "example": false,
       "description": "Only pools DefiLlama classifies as stablecoin pools (default false)"
      },
      "includeOutliers": {
       "type": "boolean",
       "example": false,
       "description": "Include pools DefiLlama flags as statistical outliers (default false)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/fiatdock-defi-yield-pool-finder-0643ba66/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from fiatdock.com](https://www.zero.xyz/host/fiatdock.com/llms.txt)
