# Assay New Pools Feed

> Assay New Pools Feed is a paid API for AI agents from assay.cascadiantech.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-18).

Returns newly created liquidity pools on Base mainnet from the last 24 hours, newest first, with measured on-chain facts and true/false/unknown flags with evidence, paginated and filterable by DEX and flag.

## Facts

- Endpoint: GET https://assay.cascadiantech.com/v1/pools/new?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-18
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/assay-new-pools-feed-73f6014c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Dw1ovC1DrSNYxrbIVwchN

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 assay-new-pools-feed-73f6014c
```

Example prompt: Show me the newest liquidity pools created on Base mainnet in the last 24 hours from Uniswap v3, and filter to only pools where the token has an owner — include any evidence for that flag.

## When to prefer this

Choose this endpoint when you need fresh, on-chain-verified data about newly launched liquidity pools on Base mainnet with structured flag evidence rather than a raw score. It is ideal for DeFi monitoring agents, rug-pull screening workflows, or DEX analytics that require per-pool on-chain facts and paginated traversal with exchange-level filtering. Prefer it over generic blockchain explorers when you need pre-computed flag signals (e.g. token ownership, proxy detection, v4 hooks) with evidence attached.

## Known failure modes

- Invalid cursor format returns an error (must match block:log_index pattern)
- Unrecognized dex or flag enum value rejected
- Conflicting flag and not_flag for the same value may return empty results
- No pools found in the 24-hour window returns an empty list
- Payment not completed on Base mainnet results in 402 response

## How this service works

Liquidity pools created on Base mainnet in the last 24 hours, newest first, one page per call, filterable by exchange and flag. Each pool carries measured facts, each with the block it was read at, and true/false/unknown flags, with evidence for every true or unknown one; anything missing is stated in words. No score. Payment on Base mainnet.

## Output

A paginated list of liquidity pools newly created on Base mainnet within the last 24 hours, ordered newest first. Each pool includes measured on-chain facts (each tagged with the block they were read at) and a set of true/false/unknown flags (e.g. empty_pool, token_has_owner, v4_hook_present), with evidence provided for every flag that is true or unknown. Missing data is stated explicitly in words. A next_cursor is included for fetching subsequent pages.

## 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",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "dex": {
       "enum": [
        "Aerodrome",
        "Aerodrome Slipstream",
        "BaseSwap",
        "PancakeSwap v2",
        "PancakeSwap v3",
        "Uniswap v2",
        "Uniswap v3",
        "Uniswap v4"
       ],
       "type": "string",
       "description": "only pools from this exchange"
      },
      "flag": {
       "enum": [
        "empty_pool",
        "no_base_asset",
        "token_code_appeared_in_window",
        "token_has_owner",
        "token_is_eip1967_proxy",
        "v4_hook_present"
       ],
       "type": "string",
       "description": "only pools where this flag is true"
      },
      "cursor": {
       "type": "string",
       "pattern": "^[0-9]+:[0-9]+$",
       "description": "next_cursor from the previous page (block:log_index)"
      },
      "not_flag": {
       "enum": [
        "empty_pool",
        "no_base_asset",
        "token_code_appeared_in_window",
        "token_has_owner",
        "token_is_eip1967_proxy",
        "v4_hook_present"
       ],
       "type": "string",
       "description": "only pools where this flag is false (unknown excluded)"
      }
     },
     "additionalProperties": false
    }
   },
   "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/assay-new-pools-feed-73f6014c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from assay.cascadiantech.com](https://www.zero.xyz/host/assay.cascadiantech.com/llms.txt)
