# OP Mainnet New Trading Pools

> OP Mainnet 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 recently created trading pools on OP Mainnet (Uniswap v3, Uniswap v4, Velodrome) with token metadata, fee tiers, hooks, and liquidity info

## Facts

- Endpoint: GET https://onchaincheck.dev/optimism/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/op-mainnet-new-trading-pools-7dfab45f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_dqFCJwpcz0Eh89lTzpqkk

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 op-mainnet-new-trading-pools-7dfab45f
```

Example prompt: Show me all new trading pools created on Optimism in the last 45 minutes across Uniswap v3, Uniswap v4, and Velodrome — up to 30 pools — including which ones pair with ETH or USDC and their liquidity amounts.

## When to prefer this

Choose this endpoint when you need real-time discovery of newly created DEX pools on Optimism specifically, across Uniswap v3, Uniswap v4, and Velodrome in a single call. Prefer it over generic block explorers when you need structured token metadata (symbol, name, decimals), fee tiers, v4 hook addresses, and liquidity amounts already parsed and normalized. It is ideal for token launch monitoring, new pool alerts, or DeFi opportunity scanning on OP Mainnet.

## Known failure modes

- No pools found in the window returns an empty pools array with count 0
- Invalid minutes value outside 5-240 range may return an error or be clamped
- Invalid limit value outside 1-50 range may return an error or be defaulted
- Network or RPC issues may cause delayed or incomplete pool data
- Very recent pools may lack readable liquidity if not yet indexed
- Payment failure (402) if x402 payment header is missing or insufficient

## How this service works

New trading pools created on OP Mainnet in the last N minutes on Uniswap v4, Uniswap v3 or Velodrome: 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 containing the chain name, count of pools found, a time window (fromBlock, toBlock, minutes), a list of sources queried (uniswap-v4, uniswap-v3, velodrome), a disclaimer note about unvetted pools, and an array of pool objects each with both token symbols/names/decimals, fee tier, v4 hook addresses if applicable, whether the pool pairs with ETH/WETH/USDC, and quote liquidity (WETH/USDC amount) where available (null for v4 pools).

## 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": "optimism",
  "count": 0,
  "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": [],
  "window": {
   "minutes": 60,
   "toBlock": 158543686,
   "fromBlock": 158541886
  },
  "sources": [
   "uniswap-v4",
   "uniswap-v3",
   "velodrome"
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/op-mainnet-new-trading-pools-7dfab45f/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)
