# Base DeFi Yield Opportunity Risk Card

> Base DeFi Yield Opportunity Risk Card 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-29).

Returns a full risk card for a single Base DeFi yield opportunity, including a 0-100 risk score, yield sources, sustainable APY, expected return, liquidity, dependencies, and recent risk events.

## Facts

- Endpoint: GET https://intel.fintechhodl.com/api/v1/opportunity/:id?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/base-defi-yield-opportunity-risk-card-81e03612
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_-DcKxzw1UI2z-9lbuXVTF

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-defi-yield-opportunity-risk-card-81e03612
```

Example prompt: Pull the full risk card for Base DeFi opportunity e0672197-9f3e-4414-bca5-e6b4c90aa469 — I want the risk score, main risks with evidence, yield sources, and expected return on $25,000 over 180 days.

## When to prefer this

Use this endpoint when you need a comprehensive, scored risk assessment for a single known Base DeFi yield opportunity before depositing, recommending, or comparing it. It is the richest single-call source of risk intelligence for a Base yield — covering risk score, yield breakdown, liquidity, dependencies, and recent incidents in one response. Prefer it over the sibling scoring-breakdown endpoint when you want a summarized card rather than a full factor-by-factor breakdown, and over the history endpoint when you need current state rather than time-series trends.

## Known failure modes

- 404 if the opportunity id is not found in the tracked set — caller should first fetch valid ids from /api/v1/opportunities
- 400 if path or query parameters are invalid (e.g. id format mismatch, capital out of range, duration out of range) — returned before any charge
- 503 if the underlying data pipeline is refreshing — transient, retry after a short delay
- Payment/402 failure if the x402 payment of $0.01 USDC is not completed — endpoint charges only on a 200 response

## How this service works

Full risk card for one Base yield opportunity: 0-100 risk score with the main risks and their evidence, yield sources, sustainable APY, expected return, liquidity, dependencies and recent risk events. Useful before depositing into, recommending or comparing a Base yield. The id comes from the free /api/v1/opportunities. Unknown ids answer 404 and invalid arguments 400 before any payment; 503 while data refreshes; charged only for a 200.

## Output

A JSON object containing: the opportunity id, timestamp of data, model version, risk score (0-100), opportunity score, confidence level, quoted APY, sustainable APY, yield sources broken down by APY share, major risk dimensions with supporting evidence, liquidity rating, protocol/asset/oracle dependencies, recent risk events (exploits, depegs, TVL drops), expected return figures based on supplied capital and duration, and a data freshness indicator.

## 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"
    },
    "pathParams": {
     "type": "object",
     "required": [
      "id"
     ],
     "properties": {
      "id": {
       "type": "string",
       "pattern": "^[A-Za-z0-9:._#+-]{1,120}$",
       "examples": [
        "e0672197-9f3e-4414-bca5-e6b4c90aa469"
       ],
       "description": "Opportunity id, as returned by the free /api/v1/opportunities route."
      }
     },
     "additionalProperties": false
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "capital": {
       "type": "number",
       "maximum": 1000000000,
       "minimum": 1,
       "examples": [
        10000
       ],
       "description": "Capital in USD for the expected-return figures (default 10000)."
      },
      "duration": {
       "type": "integer",
       "maximum": 1825,
       "minimum": 1,
       "examples": [
        365
       ],
       "description": "Holding period in days for the expected-return figures (default 365)."
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "as_of",
      "model_version",
      "id",
      "risk_score",
      "opportunity_score"
     ],
     "properties": {
      "id": {
       "type": "string"
      },
      "apy": {
       "type": "number",
       "description": "Quoted APY, percent."
      },
      "as_of": {
       "type": "string",
       "description": "Hour the data describes (ISO 8601, UTC)."
      },
      "header": {
       "type": "object",
       "description": "protocol, market and type."
      },
      "liquidity": {
       "type": "string"
      },
      "confidence": {
       "type": "number"
      },
      "disclaimer": {
       "type": "string"
      },
      "risk_score": {
       "type": "number",
       "maximum": 100,
       "minimum": 0
      },
      "major_risks": {
       "type": "array",
       "items": {
        "type": "object"
       },
       "description": "Highest-scoring r
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/base-defi-yield-opportunity-risk-card-81e03612/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)
