# Base Yield Farming Opportunities Risk-Rated

> Base Yield Farming Opportunities Risk-Rated is a paid API for AI agents from intel.fintechhodl.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-30).

Returns risk-adjusted yield farming opportunities on Base (LPs, concentrated liquidity, vaults) with APY breakdown, TVL, risk scores, and realized APY

## Facts

- Endpoint: GET https://intel.fintechhodl.com/api/v1/yield-farming?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-30
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/base-yield-farming-opportunities-risk-rated-22fb7b65
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_4Q8y3vFlizliuf6pwQNXp

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 base-yield-farming-opportunities-risk-rated-22fb7b65
```

Example prompt: Show me the top 10 risk-adjusted yield farming opportunities on Base for USDC, only stablecoin principal, with a risk score under 40 — I want to see the APY split between fees and token rewards plus any realized on-chain APY.

## When to prefer this

Use this endpoint when you need a ranked, risk-adjusted view across all yield farming opportunity types on Base (LPs, stable LPs, concentrated liquidity, vaults) in a single call. Prefer it over lending-rate endpoints when the user wants farming/liquidity provisioning rather than simple supply yields, and over individual opportunity endpoints when discovery across the full opportunity set is needed. The risk score and APY decomposition (fees vs incentives vs sustainable) make it especially valuable for risk-conscious portfolio allocation.

## Known failure modes

- 404 returned for unknown or invalid URL paths
- 400 returned for invalid query arguments (e.g. out-of-range values, bad token symbol format) before any payment is charged
- 503 returned while underlying data is refreshing — retry after a short delay
- Payment only charged on a successful 200 response

## How this service works

Yield farming opportunities on Base: liquidity pools, concentrated liquidity (Aerodrome Slipstream) and auto-compounding vaults, ranked risk-adjusted, with quoted APY split into fees and token rewards, the sustainable APY once incentives fade, TVL, a risk score, and realized APY where measured. Useful for picking farms worth their risk. Ids work with every other route. 404 for unknown paths and 400 for invalid arguments, before any payment; 503 while data refreshes; charged only for a 200.

## Output

A JSON object with a timestamp, total match count, and an array of opportunity items each containing: opportunity ID (reusable with other routes), quoted APY split into fee and token-reward components, sustainable APY, realized 30-day APY where available, TVL, risk score (0-100), pool type, and protocol information.

## 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",
     "properties": {
      "sort": {
       "enum": [
        "risk_adjusted",
        "realized_apy",
        "quoted_apy",
        "sustainable_apy",
        "tvl"
       ],
       "type": "string",
       "description": "Order: risk_adjusted (default) ranks by opportunity score; realized_apy by the 30-day realized APY; sustainable_apy by the APY expected once incentives fade."
      },
      "type": {
       "enum": [
        "lp",
        "stable_lp",
        "concentrated",
        "vault"
       ],
       "type": "string",
       "description": "lp, stable_lp (stablecoin pairs), concentrated (concentrated liquidity) or vault (auto-compounding vaults)."
      },
      "asset": {
       "type": "string",
       "pattern": "^[A-Za-z0-9._-]{1,20}$",
       "examples": [
        "USDC"
       ],
       "description": "Token symbol, e.g. USDC or WETH."
      },
      "limit": {
       "type": "integer",
       "maximum": 50,
       "minimum": 1,
       "description": "How many items (default 20)."
      },
      "min_apy": {
       "type": "number",
       "maximum": 100000,
       "minimum": 0,
       "description": "Minimum quoted APY, percent."
      },
      "risk_max": {
       "type": "number",
       "maximum": 100,
       "minimum": 0,
       "description": "Maximum risk score (0-100, lower is lower modelled risk)."
      },
      "stable_only": {
       "type": "boolean",
       "description": "Only stablecoin principal."
      },
      "realized_only": {
       "type": "boolean",
       "description": "Only opportunities with a realized on-chain APY."
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "as_of",
      "model_version",
      "coverage",
      "items"
     ],
     "properties": {
      "as_of": {
       "type": "string",
       "description": "Hour the data describes (ISO 8601, UTC).
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/base-yield-farming-opportunities-risk-rated-22fb7b65/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from intel.fintechhodl.com](https://www.zero.xyz/host/intel.fintechhodl.com/llms.txt)
