# Ethereum New Trading Pools (Uniswap v3/v4)

> Ethereum New Trading Pools (Uniswap v3/v4) 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 the most recently created Uniswap v3 and v4 trading pools on Ethereum, including token metadata, fee tiers, hooks, ETH/USDC pairing, and quote liquidity.

## Facts

- Endpoint: GET https://onchaincheck.dev/eth/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/ethereum-new-trading-pools-uniswap-v3-v4-fd0aad4f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_-ykhiIVq9SIM9gkmy49iV

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 ethereum-new-trading-pools-uniswap-v3-v4-fd0aad4f
```

Example prompt: Show me the 25 newest Uniswap v3 and v4 trading pools created on Ethereum in the last 60 minutes — include both token names and symbols, fee tiers, whether they pair with ETH or USDC, and any v4 hooks addresses.

## When to prefer this

Choose this endpoint when you need real-time discovery of brand-new Uniswap v3/v4 pool deployments on Ethereum mainnet, especially when you need token metadata (symbol, name, decimals), v4 hooks addresses, or pairing information in a single call. Prefer this over general blockchain explorers when you want a structured, parsed feed of new pools without writing your own event-log queries. Note that results are unvetted and many pools are spam — use alongside a rug-check endpoint for due diligence.

## Known failure modes

- Invalid 'minutes' value outside 5–240 range returns an error or empty result
- Invalid 'limit' value outside 1–50 range rejected by schema pattern
- No new pools in the lookback window returns count:0 and empty pools array
- Blockchain RPC latency may cause slight delays in very recent pool data
- Many returned pools are spam or scam tokens with no real liquidity — quoteLiquidity will be null or near-zero
- Payment failure (402) if USDC payment of $0.01 is not provided via x402 protocol

## How this service works

New trading pools created on Ethereum in the last N minutes on Uniswap v4, Uniswap v3: 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

A JSON object with the chain identifier ('eth'), pool count, a notes field warning about spam, and an array of pool objects each containing: transaction hash, DEX name (uniswap-v3 or uniswap-v4), block number, optional hooks address (v4 only), pool ID, token0 and token1 objects (name, symbol, address, decimals), approximate creation timestamp, fee tier in basis points, pairedWith (ETH/WETH/USDC or null), and quoteLiquidity (WETH or USDC amount held by v3 pool, null for v4 or unreadable).

## 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": "eth",
  "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": "0x4b874f8e12b216a2bbb099a7baf6b31b1248f08cc2d80082d98105972051cba2",
    "dex": "uniswap-v4",
    "block": 26249301,
    "hooks": "0x322dcEc4958C14e021A9F1cD49DF11b9457968cC",
    "poolId": "0x450507fb7349adf277344cccf43290294628041ae7dab827378ea4a4bfe7cc55",
    "token0": {
     "name": "Wrapped Ether",
     "symbol": "WETH",
     "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
     "decimals": 18
    },
    "token1": {
     "name": "Believe",
     "symbol": "BELIEVE",
     "address": "0xcfe4fa8b8131453F71F8a14dd6Aaf6dfD0dBd2D2",
     "decimals": 18
    },
    "approxTime": "2026-10-22T16:17:59.000Z",
    "feeTierBps": 0,
    "pairedWith": "WETH",
    "quoteLiquidity": null
   },
   {
    "tx": "0xdab16b0588065d90856d3eb1e118e2845c30e93eac19af775580211022b1241e",
    "dex": "uniswap-v4",
    "block": 26249300,
    "hooks": null,
    "poolId": "0x088430f87aea61889ff524851ba2b8743fadddb2d598865e6a987e2fb166797d",
    "token0": {
     "name": "native ETH",
     "symbol": "ETH",
     "address": "0x0000000000000000000000000000000000000000",
     "decimals": 18
    },
    "token1": {
     "name": "ETH/BTC Ratio 26 EMA Crossover",
     "symbol": "ETHBTC26EMACO",
     "address": "0xB9FfE0b8Ee2d1Af94202FFED366520300748A4d8",
     "decimals": 18
    },
    "approxTime": "2026-10-22T16:17:47.000Z",
    "feeTierBps": 9000,
    "pairedWith": "ETH",
    "quoteLiquidity": null
   },
   {
    "tx": "0xb0085fe1868d5820078c269edcb9fdaca95005560b116f6787465b761ba3cbcb",
    "dex": "uniswap-v4",
    "block": 26249293,
    "hooks": "0x3935832b3c4B78062C9546F5567e480E414B20cc",
    "poolId": "0x1349e3726b695421ad145f090e79e81da502e8ed41cdf271fe4a8b37602ffbbc",
    "token0": {
     "name": "SwarmCoreIMD",
     "symbol": "CORE",
     "address": "0x0E6Fd4412778064bb8d315948d40Ca63858aa9b3",
     "decimals": 18
    },
    "token1": {
     "name": "Identity.md",
     "symbol": "IMD",
     "address": "0xD34a99Bc0f67aE1bbd63C660e6d0b0dd03E263B7",
     "decimals": 18
    },
    "approxTime": "2026-10-22T16:16:23.000Z",
    "feeTierBps": 0,
    "pairedWith": null,
    "quoteLiquidity": null
   },
   {
    "tx": "0xf30b43dea853c90bf63
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/ethereum-new-trading-pools-uniswap-v3-v4-fd0aad4f/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)
