# AgentForge DeFi Pool Snapshot

> AgentForge DeFi Pool Snapshot is a paid API for AI agents from agentforge-taupe.vercel.app, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-02).

Returns TVL, APY, volume, and impermanent loss risk for the top 500 DeFi liquidity pools, filterable by protocol, chain, or token, refreshed every 15 minutes.

## Facts

- Endpoint: GET https://agentforge-taupe.vercel.app/v1/pool-snapshot?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agentforge-defi-pool-snapshot-d08b4971
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_AFxT1xamoEaHhwH36aYGK

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 agentforge-defi-pool-snapshot-d08b4971
```

Example prompt: Pull the latest DeFi pool snapshot and show me the top pools by APY that have low or medium impermanent loss risk — I want to find the best yield opportunities right now without heavy IL exposure.

## When to prefer this

Choose this endpoint when you need a broad, ready-to-consume snapshot of top DeFi pool metrics (TVL, APY, IL risk) across multiple protocols and chains in a single call, refreshed every 15 minutes. Prefer this over on-chain queries or protocol-specific APIs when you want pre-aggregated, cross-protocol yield data with IL risk scoring without building your own data pipeline.

## Known failure modes

- Stale data: staleness may exceed 15 minutes if refresh is delayed, indicated by stalenessSec field
- Empty pool array: if filters match no pools, returns zero results without an error
- Payment failure: x402 payment of $0.005 USDC must succeed or request is rejected
- Rate limiting: excessive calls may be throttled
- No filtering params supported in current schema: queryParams properties are empty, so filtering may not be available via standard query params

## How this service works

Liquidity pool data for agents scanning yield opportunities: TVL, APY, volume, and IL risk for the top 500 DeFi pools, filterable by protocol/chain/token, refreshed every 15 minutes. Category: data.

## Output

Returns a JSON object with a timestamp, staleness in seconds, total pools indexed, count returned, and an array of pool objects each containing pool ID, symbol, protocol, chain, TVL in USD, APY, stablecoin flag, and impermanent loss risk level (none/low/medium/high). May include a warning field and related services.

## 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": {}
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "timestamp",
      "stalenessSec",
      "totalPoolsIndexed",
      "returned",
      "pools"
     ],
     "properties": {
      "pools": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "id": {
          "type": "string"
         },
         "apy": {
          "type": "number"
         },
         "chain": {
          "type": "string"
         },
         "ilRisk": {
          "enum": [
           "none",
           "low",
           "medium",
           "high"
          ],
          "type": "string"
         },
         "symbol": {
          "type": "string"
         },
         "tvlUsd": {
          "type": "number"
         },
         "protocol": {
          "type": "string"
         },
         "stablecoin": {
          "type": "boolean"
         }
        }
       }
      },
      "warning": {
       "type": "string"
      },
      "returned": {
       "type": "number"
      },
      "timestamp": {
       "type": "string",
       "format": "date-time"
      },
      "stalenessSec": {
       "type": "number"
      },
      "relatedServices": {
       "type": "array"
      },
      "totalPoolsIndexed": {
       "type": "number"
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agentforge-defi-pool-snapshot-d08b4971/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agentforge-taupe.vercel.app](https://www.zero.xyz/host/agentforge-taupe.vercel.app/llms.txt)
