Cambrian V3 - List Pools API

By Cambrian Network base

GET /api/v1/evm/sushi/v3/pools

V3 - List Pools (Sushi)

Overview

Returns a list of all Sushi V3 liquidity pools across supported EVM chains, including token pairs, fee tiers, and creation timestamps. Results can be filtered by chain or token address and sorted by any available column.

Business Value

  • DEX Analytics: Access comprehensive pool data for Sushi V3 across multiple EVM chains for trading analysis and liquidity monitoring
  • Token Research: Identify all pools containing specific tokens to understand trading venues and liquidity distribution
  • Pool Discovery: Find new and existing pools with detailed metadata including fees, tick spacing, and creation dates
  • Cross-Chain Visibility: Monitor Sushi V3 pools across different EVM networks from a single API endpoint
  • Historical Tracking: Track pool creation patterns and growth over time with timestamp data

Endpoint Details

URL:

https://api.cambrian.org/evm/sushi/v3/pools

Method: GET
Authentication: Required via X-API-Key header

Query Parameters

Parameter Type Required Default Description
chain_id integer No 8453 EVM chain ID. Enum: 1, 8453, 42161, 4663
token_address string No - Pool token address. See tokens for valid addresses
limit integer No 100 Limit the number of results (1-10000)
offset integer No 0 Offset the results, allows you to skip a number of rows before starting to return rows (0-100000000)
order_asc array No - List of column names to order by in ascending order divided by comma
order_desc array No - List of column names to order by in descending order divided by comma

Response Field Descriptions

Response Field Type Description
chainId UInt16 EVM chain ID the pool is deployed on
dexAddress FixedString(42) Address of the Sushi V3 factory/DEX contract
dexName String Name of the DEX (Sushi)
poolAddress FixedString(42) Contract address of the liquidity pool
token0Address String Contract address of the pool's first token
token0Symbol String Symbol of the pool's first token
token0Decimals UInt8 Decimal places for the first token
token1Address String Contract address of the pool's second token
token1Symbol String Symbol of the pool's second token
token1Decimals UInt8 Decimal places for the second token
createdAt DateTime('UTC') Timestamp when the pool was created
fee UInt32 Pool fee tier (in hundredths of a bip, e.g. 3000 = 0.3%)
tickSpacing Int32 Minimum tick spacing configured for the pool

Examples

1. List Sushi V3 Pools on Base

Retrieve the most recently active Sushi V3 pools on Base (chain ID 8453), limited to 10 results.

curl -X GET "https://api.cambrian.org/evm/sushi/v3/pools?limit=10" \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json"

Response:

[
  {
    "columns": [
      {
        "name": "chainId",
        "type": "UInt16"
      },
      {
        "name": "dexAddress",
        "type": "FixedString(42)"
      },
      {
        "name": "dexName",
        "type": "String"
      },
      {
        "name": "poolAddress",
        "type": "FixedString(42)"
      },
      {
        "name": "token0Address",
        "type": "String"
      },
      {
        "name": "token0Symbol",
        "type": "String"
      },
      {
        "name": "token0Decimals",
        "type": "UInt8"
      },
      {
        "name": "token1Address",
        "type": "String"
      },
      {
        "name": "token1Symbol",
        "type": "String"
      },
      {
        "name": "token1Decimals",
        "type": "UInt8"
      },
      {
        "name": "createdAt",
        "type": "DateTime('UTC')"
      },
      {
        "name": "fee",
        "type": "UInt32"
      },
      {
        "name": "tickSpacing",
        "type": "Int32"
      }
    ],
    "data": [
      [
        8453,
        "0xc35dadb65012ec5796536bd9864ed8773abc74c4",
        "Sushi",
        "0xe5c04411b3c9e784d02c38dd1b07beb12379ca42",
        "0x4200000000000000000000000000000000000006",
        "WETH",
        18,
        "0x6a68b4cbd98bdff4f96770d1ca788ba7d4960c04",
        "cbZEC",
        18,
        "2026-09-23T11:54:53+00:00",
        10000,
        200
      ],
      [
        8453,
        "0xc35dadb65012ec5796536bd9864ed8773abc74c4",
        "Sushi",
        "0x2f58679116ffb64a755eb3615804b44c0d9b092e",
        "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "USDC",
        6,
        "0xd7c1d5b2bdf5d673c7757b2c61b427de3d2843c2",
        "SYBT",
        18,
        "2026-09-21T14:39:47+00:00",
        100,
        1
      ],
      [
        8453,
        "0xc35dadb65012ec5796536bd9864ed8773abc74c4",
        "Sushi",
        "0xb796f54152f4372e4fdcc0c6415126ed635a6d35",
        "0x7bfd745d322ad6c386f45679d73e9c30a16cd2ee",
        "BCDB",
        18,
        "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "USDC",
        6,
        "2026-09-17T08:16:59+00:00",
        100,
        1
      ],
      [
        8453,
        "0xc35dadb65012ec5796536bd9864ed8773abc74c4",
        "Sushi",
        "0x2363a0a3de7c2855eaa937256c4959376891dcb5",
        "0x4200000000000000000000000000000000000006",
        "WETH",
        18,
        "0x9dd841343ca24b3dd8c41ce00a9aafaf5170815d",
        "PROMO",
        18,
        "2026-09-14T23:15:17+00:00",
        3000,
        60
      ],
      [
        8453,
        "0xc35dadb65012ec5796536bd9864ed8773abc74c4",
        "Sushi",
        "0xfb08e91a1d8c0897c8e1f5641c6d3d477ddea55b",
        "0x4200000000000000000000000000000000000006",
        "WETH",
        18,
        "0x60c1ae5c3ff0cfd2d199f3374dd916410f75e145",
        "VAULT",
        18,
        "2026-09-14T17:06:03+00:00",
        3000,
        60
      ],
      [
        8453,
        "0xc35dadb65012ec5796536bd9864ed8773abc74c4",
        "Sushi",
        "0x27518ea308195a1e2a7cf0576df88bde6041e885",
        "0x4200000000000000000000000000000000000006",
        "WETH",
        18,
        "0xd12227d7223a0b815108359b7534267e7f0b2bfd",
        "RAMPB",
        18,
        "2026-09-13T22:31:09+00:00",
        10000,
        200
      ],
      [
        8453,
        "0xc35dadb65012ec5796536bd9864ed8773abc74c4",
        "Sushi",
        "0x74b0bd3352855efc02484f39c21cfe4ce239c6c0",
        "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "USDC",
        6,
        "0xbef29bcffffc0c435f64eb4058c890c8f269415c",
        "OPP",
        18,
        "2026-09-11T19:34:07+00:00",
        10000,
        200
      ],
      [
        8453,
        "0xc35dadb65012ec5796536bd9864ed8773abc74c4",
        "Sushi",
        "0x39fb4aa3c07dd8d3a0f3324167cd680264609777",
        "0x78c31580c97101694c70022c83d570150c11e935",
        "wtSGOV",
        18,
        "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "USDC",
        6,
        "2026-09-11T15:14:09+00:00",
        100,
        1
      ],
      [
        8453,
        "0xc35dadb65012ec5796536bd9864ed8773abc74c4",
        "Sushi",
        "0xc274485ea1b0ee7681c3b636907f39734d432c2e",
        "0x4200000000000000000000000000000000000006",
        "WETH",
        18,
        "0xcd435710e120c6fce9ce537e383be44825a35b82",
        "TEST - DO NOT BUY",
        18,
        "2026-09-05T11:01:45+00:00",
        3000,
        60
      ],
      [
        8453,
        "0xc35dadb65012ec5796536bd9864ed8773abc74c4",
        "Sushi",
        "0x7de2c457235301d452a1204bb1074c0051874ee2",
        "0x4200000000000000000000000000000000000006",
        "WETH",
        18,
        "0xbbcfdab567717421f0d66e2856a51f2ac3fad839",
        "TEST - DO NOT BUY",
        18,
        "2026-09-03T02:31:03+00:00",
        3000,
        60
      ]
    ],
    "rows": 10
  }
]

Note: Result collections are limited to 10 items in this example. The response returns the 10 most recently created Sushi V3 pools on Base, with a mix of fee tiers (100, 3000, and 10000) paired against WETH and USDC.

x402 Payment Option

This endpoint supports pay-per-use access via the x402 payment protocol (v2): pay $0.05 USDC per request using blockchain micropayments. No API key required.

Quick Start (TypeScript)

npm install @x402/fetch @x402/evm viem
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { wrapFetchWithPayment } from "@x402/fetch";
import { privateKeyToAccount } from "viem/accounts";

const signer = privateKeyToAccount(process.env.EVM_PRIVATE_KEY as `0x${string}`);
const client = new x402Client();
client.register("eip155:*", new ExactEvmScheme(signer));

const fetchWithPayment = wrapFetchWithPayment(fetch, client);
const response = await fetchWithPayment(
  "https://x402.cambrian.org/evm/sushi/v3/pools"
);
const data = await response.json();

Quick Start (Python)

pip install "x402[httpx]"
import asyncio, os
from eth_account import Account
from x402 import x402Client
from x402.http.clients import x402HttpxClient
from x402.mechanisms.evm import EthAccountSigner
from x402.mechanisms.evm.exact.register import register_exact_evm_client

async def main():
    client = x402Client()
    account = Account.from_key(os.getenv("EVM_PRIVATE_KEY"))
    register_exact_evm_client(client, EthAccountSigner(account))

    async with x402HttpxClient(client) as http:
        response = await http.get("https://x402.cambrian.org/evm/sushi/v3/pools")
        print(response.json())

asyncio.run(main())

Payment Flow

  1. Send a normal request to the endpoint (no API key needed)
  2. Server returns 402 Payment Required with payment details
  3. The x402 SDK automatically signs a payment authorization with your wallet
  4. The SDK resubmits the request with the signed payment
  5. Server verifies payment and returns the API response

The x402 SDK handles steps 2 through 5 automatically.

Network: Base (chain ID 8453) | Currency: USDC | Price: $0.05 per request