# Financial Data x402 – DeFi Yields

> Financial Data x402 – DeFi Yields is a paid API for AI agents from x402financialdata.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-14).

Returns current DeFi liquidity pool yields (APY, TVL, chain, stablecoin flag, impermanent loss risk) filtered by chain, minimum TVL, and stablecoin status, paid per-call via x402/USDC.

## Facts

- Endpoint: GET https://x402financialdata.com/defi-yields
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/financial-data-x402-defi-yields-a03eec72
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_fY8QFSoZV3Fd99p6-b9aA

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 financial-data-x402-defi-yields-a03eec72
```

Example prompt: Show me stablecoin-only DeFi liquidity pools with at least $1 million TVL on Ethereum — I want to see current APY, 7-day APY change, and impermanent loss risk for each pool.

## When to prefer this

Choose this endpoint when you need real-time DeFi yield data across multiple chains and protocols without an API key or subscription. It is ideal for agents performing autonomous DeFi research, yield optimization, or portfolio allocation decisions that require current on-chain data. Prefer it over centralized finance data APIs when the use case is specifically about decentralized liquidity pools, AMMs, and on-chain yield farming opportunities.

## Known failure modes

- No pools match the specified filters — returns count:0 and empty pools array
- Invalid chain name returns empty results or error
- Upstream yield data provider temporarily unavailable — stale or error response
- Payment failure (insufficient USDC balance or x402 protocol issue) — 402 response blocking data
- min_tvl_usd set too high returns no results

## How this service works

Pay-per-call stock, macro, on-chain, and crypto data over the x402 protocol. USDC on Base or Solana, no API keys, no subscriptions.

## Output

A JSON object containing a list of DeFi liquidity pools matching the filters, each with: chain, pool symbol, project name, current APY (base + reward components), 7-day APY change, TVL in USD, stablecoin flag, exposure type (single/multi), and impermanent loss risk classification. Also includes applied filters and an as-of timestamp. Includes a note warning that extremely high APYs in concentrated-liquidity pools reflect annualized fee velocity, not sustainable rates.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "required": {
   "type": "string"
  },
  "properties": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "note": "apy_pct can be extremely high (thousands of %) for concentrated-liquidity pools -- that's recent fee velocity in a narrow price range annualized, not a sustainable or risk-free rate. Use stablecoin_only=true and impermanent_loss_risk/exposure to judge risk, not apy_pct alone.",
  "as_of": "2026-08-01",
  "count": 1,
  "pools": [
   {
    "chain": "Ethereum",
    "symbol": "IDAI-IUSDC-IUSDT",
    "apy_pct": 111.43,
    "project": "curve-dex",
    "tvl_usd": 1758209,
    "exposure": "multi",
    "apy_base_pct": 111.43,
    "is_stablecoin": true,
    "apy_reward_pct": 0,
    "apy_change_7d_pct": -2.42,
    "impermanent_loss_risk": "no"
   }
  ],
  "filters": {
   "chain": null,
   "min_tvl_usd": 1000000,
   "stablecoin_only": true
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/financial-data-x402-defi-yields-a03eec72/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402financialdata.com](https://www.zero.xyz/host/x402financialdata.com/llms.txt)
