# Base DeFi Dependency Graph Lookup

> Base DeFi Dependency Graph Lookup 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 the full dependency graph for a single Base DeFi yield opportunity, listing the protocols, stablecoins, issuers, oracles, bridges, and vault curators it relies on.

## Facts

- Endpoint: GET https://intel.fintechhodl.com/api/v1/dependency-graph/: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-dependency-graph-lookup-63e57828
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_f49ivpKkd5psnhbJZ4tjn

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-dependency-graph-lookup-63e57828
```

Example prompt: Show me everything that opportunity OP-0x1234abcd on Base DeFi Intel depends on — all the protocols, stablecoins, oracles, bridges, and vault curators in its dependency graph.

## When to prefer this

Use this endpoint when you need to understand the full dependency stack of a specific Base DeFi opportunity — especially before investing, auditing counterparty risk, or assessing exposure to specific oracles, bridges, stablecoins, or curators. Prefer it over the risk score endpoint when you need the raw structural dependency data rather than aggregated risk scores.

## Known failure modes

- Unknown or invalid opportunity ID returns a 404 or empty graph
- Opportunity ID refers to an entity no longer tracked, resulting in stale or missing data
- Dependency graph may be incomplete if upstream protocol data is unavailable
- Rate limiting or payment failure returns a 402 or 429 error

## How this service works

What one opportunity depends on: protocols, stablecoins and their issuers, oracles, bridges and vault curators, as a graph. Useful for finding hidden shared exposure before combining positions. 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 structured dependency graph for the specified opportunity, including all protocols, stablecoins and their issuers, oracles, bridges, and vault curators that the opportunity transitively depends on, enabling full counterparty and infrastructure risk mapping.

## 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": {}
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "as_of",
      "model_version",
      "nodes",
      "edges"
     ],
     "properties": {
      "id": {
       "type": "string"
      },
      "as_of": {
       "type": "string",
       "description": "Hour the data describes (ISO 8601, UTC)."
      },
      "edges": {
       "type": "array",
       "items": {
        "type": "object"
       },
       "description": "Dependencies: from, to, relation."
      },
      "nodes": {
       "type": "array",
       "items": {
        "type": "object"
       },
       "description": "Entities: id, type, name."
      },
      "disclaimer": {
       "type": "string"
      },
      "data_age_min": {
       "type": "number",
       "description": "Minutes since the newest pool data."
      },
      "model_version": {
       "type": "string",
       "description": "Scoring model version."
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/base-defi-dependency-graph-lookup-63e57828/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)
