# Base New Trading Pools

> Base New Trading Pools is a paid API for AI agents from onchaincheck.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-29).

Returns newly created trading pools on Base (Uniswap v3, v4, Aerodrome) from the last N minutes, with token metadata, fee tiers, hooks, and liquidity info.

## Facts

- Endpoint: GET https://onchaincheck.dev/base/new-pools?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-new-trading-pools-ac860ff9
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_9G2PsX5zQl18759eP6RgI

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-new-trading-pools-ac860ff9
```

Example prompt: Show me the 10 newest trading pools created on Base in the last 45 minutes — I want to see the token names, symbols, which DEX they're on, fee tier, and whether they pair with ETH or USDC.

## When to prefer this

Use this endpoint when you need real-time discovery of newly created liquidity pools on the Base blockchain across Uniswap v3, Uniswap v4, and Aerodrome. It's the right choice when you want to monitor new token launches, detect fresh trading pairs, or scan for pools with specific characteristics like ETH pairing or v4 hooks. Prefer this over generic block explorers when you need structured, pre-parsed pool metadata including both token details, fee tiers, and liquidity in a single call.

## Known failure modes

- Invalid minutes value outside 5-240 range returns an error
- Invalid limit value outside 1-50 range returns an error
- RPC or indexing lag may cause stale or incomplete pool data
- Very new pools may have incomplete token metadata if contracts are non-standard
- Uniswap v4 quoteLiquidity is always null due to shared PoolManager architecture
- Payment failure or missing x402 payment header returns 402 Payment Required

## How this service works

New trading pools created on Base in the last N minutes on Uniswap v4, Uniswap v3 or Aerodrome: both tokens with symbol, name and decimals, fee tier, v4 hooks, whether it pairs with ETH, WETH or USDC, and quote liquidity where readable. Unvetted: many new pools are spam.

## Output

Returns a JSON object with the chain name, pool count, and an array of pool objects. Each pool includes the transaction hash, DEX name (uniswap-v3, uniswap-v4, aerodrome), block number, approximate creation time, pool ID, hooks address (v4 only), fee tier in basis points, paired asset (ETH/WETH/USDC or null), quote liquidity (WETH or USDC amount held, null for v4 or unreadable), and full token0/token1 metadata (name, symbol, address, decimals). Includes a notes field warning that many new pools are spam or scams.

## 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",
     "required": [],
     "properties": {
      "limit": {
       "type": "string",
       "pattern": "^\\d{1,2}$",
       "description": "Max pools listed, newest first, 1 to 50, default 25"
      },
      "minutes": {
       "type": "string",
       "pattern": "^\\d{1,3}$",
       "description": "Look-back window in minutes; 5 to 240, default 60 (capped at 12,000 blocks, about 50 minutes on Arbitrum)"
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "chain": "base",
  "count": 25,
  "notes": "New pools are unvetted: many are spam or scams. quoteLiquidity is the WETH/WPOL or USDC a v3 or Solidly-style pool held when read; null for Uniswap v4 (liquidity sits in the shared PoolManager) or whe… (240 chars, truncated in this example)",
  "pools": [
   {
    "tx": "0x466df85cdb1aecc2d46117e16ecec222aea21fa9fb7c3610cf3037dee9a44c66",
    "dex": "uniswap-v4",
    "block": 52948393,
    "hooks": "0xb429d62f8f3bFFb98CdB9569533eA23bF0Ba28CC",
    "poolId": "0x80517ba0559429bbb06412f368db24187b559c966ce9182292bca910018def08",
    "token0": {
     "name": "tacos",
     "symbol": "tacos",
     "address": "0x16A4A4A6f2e06581717eD86D87bc4B5D7E9D2B07",
     "decimals": 18
    },
    "token1": {
     "name": "Wrapped Ether",
     "symbol": "WETH",
     "address": "0x4200000000000000000000000000000000000006",
     "decimals": 18
    },
    "approxTime": "2026-10-22T16:22:13.000Z",
    "feeTierBps": 83886.08,
    "pairedWith": "WETH",
    "quoteLiquidity": null
   },
   {
    "tx": "0xa080bea5e48d52b1335168e6b57951aff2060bfaef3b45172e68b2dcb6f17c2f",
    "dex": "uniswap-v4",
    "block": 52948392,
    "hooks": null,
    "poolId": "0xa519e5a0b73b8814bd45c44c13c1c9652734fcd45ea1e1c2e150929b3430900b",
    "token0": {
     "name": "native ETH",
     "symbol": "ETH",
     "address": "0x0000000000000000000000000000000000000000",
     "decimals": 18
    },
    "token1": {
     "name": "Venice Token",
     "symbol": "VVV",
     "address": "0xa23B9142755Bf2Bcc59f1f01cbCFddb78Df6B966",
     "decimals": 18
    },
    "approxTime": "2026-10-22T16:22:11.000Z",
    "feeTierBps": 1,
    "pairedWith": "ETH",
    "quoteLiquidity": null
   },
   {
    "tx": "0xafd5001d42a1f7f8932180a515e511d884606c78ab470c373b793232642e188b",
    "dex": "uniswap-v4",
    "block": 52948378,
    "hooks": "0x0469a4Bd3724DC86C9542F4694c976DA13C450c0",
    "poolId": "0x9a8e443633b496a9b0a17bdc01bbaa9bb071ba74bd1820054d981f5eee43e3a8",
    "token0": {
     "name": "Zora",
     "symbol": "ZORA",
     "address": "0x1111111111166b7FE7bd91427724B487980aFc69",
     "decimals": 18
    },
    "token1": {
     "name": "usdce",
     "symbol": "usdce",
     "address": "0x9F6548660DA12ef99fB7703ceb6B8cB65d3F29c9",
     "decimals": 18
    },
    "approxTime": "2026-10-22T16:21:43.000Z",
    "feeTierBps": 83886.08,
    "pairedWith": null,
    "quoteLiquidity": null
   },
   {
    "tx": "0x815b6209d544d26ff3a31c35119df3e723313d73125297a58d7
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/base-new-trading-pools-ac860ff9/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from onchaincheck.dev](https://www.zero.xyz/host/onchaincheck.dev/llms.txt)
