# Aero LP Analyzer

> Aero LP Analyzer is a paid API for AI agents from x402-1-9vmg.onrender.com, paid per call via x402, $0.25/call, status unknown (last checked 2026-10-12).

Returns a point-in-time liquidity pool analysis for Aerodrome Finance pools on Base, including APY, TVL, fee APR, IL risk, and a plain-English verdict, via pay-per-call x402 micropayment.

## Facts

- Endpoint: GET https://x402-1-9vmg.onrender.com/lp-analyzer?utm_source=zero.xyz
- Price: $0.25/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/aero-lp-analyzer-f69ccbd0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_jOrA08LPivRsknw3tztqm

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 aero-lp-analyzer-f69ccbd0
```

Example prompt: What's the current APY, TVL, and impermanent loss risk for the WETH-USDC pool on Aerodrome on Base — and is it worth providing liquidity right now?

## When to prefer this

Use this endpoint when you need real-time Aerodrome Finance LP pool metrics on Base, including APY breakdowns, TVL, fee APR, incentive APR, IL risk, and reward tokens, delivered as a structured JSON with a plain-English verdict. Prefer this over generic DeFi data aggregators when you specifically need Aerodrome-native pool intelligence on Base with micropayment-gated freshness guarantees.

## Known failure modes

- HTTP 402 returned if no valid x402 payment is included — response includes exact USDC payment instructions
- Pool symbol or token address not found — returns empty or null pool fields
- Ambiguous pool symbol matches multiple pools — top pool by TVL is returned, symbol_matches > 1
- Network or rendering latency on onrender.com host may cause timeouts
- Stale data if upstream Aerodrome indexer has not refreshed — snapshot_utc reflects data age

## How this service works

Pay-per-call Aerodrome (Base) LP pool analysis over the x402 v2 protocol. Unpaid calls receive HTTP 402 with exact USDC payment instructions; paid calls receive HTTP 200 with the analysis.

## Output

A JSON object containing the matched pool's stats (pool type, symbol, TVL in USD, fee APR %, incentive APR %, total APY %, 24h volume, reward tokens, IL risk flag, APY deltas over 1/7/30 days), a plain-English verdict summarizing the pool's attractiveness, a disclaimer, the price paid in USDC, a UTC snapshot timestamp, and the number of pools matched by the query.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "pool"
 ],
 "properties": {
  "pool": {
   "type": "string",
   "description": "Pool to analyze: a pool symbol like WETH-USDC, or the token address of a pool constituent."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "pool": {
   "type": "object",
   "properties": {
    "type": {
     "type": "string",
     "description": "Pool family, e.g. aerodrome-v1 or aerodrome-slipstream."
    },
    "symbol": {
     "type": "string",
     "example": "WETH-USDC"
    },
    "il_risk": {
     "type": "string",
     "description": "\"yes\" when the pair is volatile."
    },
    "tvl_usd": {
     "type": [
      "number",
      "null"
     ]
    },
    "exposure": {
     "type": [
      "string",
      "null"
     ]
    },
    "fee_apr_pct": {
     "type": [
      "number",
      "null"
     ]
    },
    "reward_tokens": {
     "type": "array",
     "items": {
      "type": "string"
     }
    },
    "total_apy_pct": {
     "type": [
      "number",
      "null"
     ]
    },
    "volume_24h_usd": {
     "type": [
      "number",
      "null"
     ]
    },
    "apy_1d_delta_pct": {
     "type": [
      "number",
      "null"
     ]
    },
    "apy_30d_mean_pct": {
     "type": [
      "number",
      "null"
     ]
    },
    "apy_7d_delta_pct": {
     "type": [
      "number",
      "null"
     ]
    },
    "incentive_apr_pct": {
     "type": [
      "number",
      "null"
     ]
    }
   },
   "description": "Matched pool stats (point-in-time snapshot)."
  },
  "verdict": {
   "type": "string",
   "description": "Plain-English summary of the pool."
  },
  "disclaimer": {
   "type": "string"
  },
  "price_usdc": {
   "type": "string",
   "example": "0.25"
  },
  "snapshot_utc": {
   "type": "string",
   "description": "UTC timestamp of the data snapshot."
  },
  "symbol_matches": {
   "type": "integer",
   "description": "How many pools matched the query; the top one by TVL is returned."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/aero-lp-analyzer-f69ccbd0/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-1-9vmg.onrender.com](https://www.zero.xyz/host/x402-1-9vmg.onrender.com/llms.txt)
