# Aerodrome Stale Pool Arbitrage Scanner

> Aerodrome Stale Pool Arbitrage Scanner is a paid API for AI agents from yonder-spotless-stranger.ngrok-free.dev, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-16).

Returns Aerodrome v2 (Base) liquidity pools whose on-chain prices have drifted from market prices, including drift in basis points and reserve depth in USD, refreshed every 15 minutes.

## Facts

- Endpoint: GET https://yonder-spotless-stranger.ngrok-free.dev/stale-pools
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/aerodrome-stale-pool-arbitrage-scanner-bae3e50a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_KzTOpTpDuryFHhSmpcw_j

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 aerodrome-stale-pool-arbitrage-scanner-bae3e50a
```

Example prompt: Show me all the Aerodrome v2 pools on Base where the on-chain price has drifted from market right now — I want the pool addresses, token pairs, how many basis points off they are, and the USD reserve depth so I can pick the most profitable arb.

## When to prefer this

Use this endpoint when you need ready-to-act Aerodrome v2 arbitrage signals on Base without maintaining your own pool indexer or RPC infrastructure. It is ideal for arb bots, DeFi trading desks, or agents that need pre-filtered mispriced pools with reserve depth context rather than raw on-chain data. Prefer it over building custom pool scanners when latency of up to 15 minutes is acceptable and cost per call ($0.05 USDC) is justified by trade opportunity size.

## Known failure modes

- Endpoint may be temporarily unavailable if the ngrok tunnel is down
- Data may be up to 15 minutes stale between refresh cycles
- Pool list may be empty if no significant drift is detected at scan time
- Payment of $0.05 USDC required per call; unpaid requests will be rejected (HTTP 402)
- Rate limiting or upstream Base RPC issues may cause delayed refresh

## How this service works

Aerodrome (Base) pools whose on-chain price has drifted from the market, with pool address, both token symbols, drift in basis points, and reserve depth in USD. Refreshed every 15 minutes from a full scan of Aerodrome v2 pools. Use it to find executable DEX arbitrage without running your own pool indexer.

## Output

A list of Aerodrome v2 pool objects on Base, each containing the pool contract address, the two token symbols, the price drift from market in basis points, and the pool's reserve depth in USD. Data is at most 15 minutes old from the last full pool scan.

## 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"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/aerodrome-stale-pool-arbitrage-scanner-bae3e50a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from yonder-spotless-stranger.ngrok-free.dev](https://www.zero.xyz/host/yonder-spotless-stranger.ngrok-free.dev/llms.txt)
