# Tanod chainpeek Uniswap V3 Swap Quote

> Tanod chainpeek Uniswap V3 Swap Quote is a paid API for AI agents from tanod.dev, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-11).

Returns the best Uniswap V3 single-pool exact-input swap quote across 0.01/0.05/0.3/1% fee tiers on Ethereum or Base.

## Facts

- Endpoint: POST https://tanod.dev/v1/chain/quote?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tanod-chainpeek-uniswap-v3-swap-quote-d4f14fc7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Z0oCKpohf9v9kWNGHQ9eP

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 tanod-chainpeek-uniswap-v3-swap-quote-d4f14fc7 -d '<json body>'
```

Example prompt: What's the best Uniswap V3 quote for swapping 1000 USDC (0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48) to WETH (0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2) on Ethereum right now — check all fee tiers and tell me the best output amount?

## When to prefer this

Choose this endpoint when you need a fast, read-only Uniswap V3 swap quote on Ethereum or Base and want automatic fee-tier selection (0.01/0.05/0.3/1%) to find the best rate. It is ideal for pre-trade price checks, DeFi arbitrage scanning, portfolio rebalancing estimates, or any agent workflow that needs a spot price without executing a transaction. Prefer this over on-chain calls when you want a simple REST interface without managing Web3 infrastructure.

## Known failure modes

- No liquidity pool exists for the token pair and fee tier combination — returns an error or empty result
- Invalid token address format (must be 0x + 40 hex chars) — returns validation error
- Both amount_in and amount_in_raw provided, or neither — returns parameter conflict error
- Unsupported chain value — returns validation error (only 'ethereum' and 'base' accepted)
- Network or RPC connectivity issues to the specified chain — returns service error
- Token pair has insufficient liquidity across all fee tiers — may return zero or degraded quote

## How this service works

One MCP server and HTTP API with 193 pay-per-call tools for AI agents (security checks, chain data, finance, aviation, documents), plus free uptime and MikroTik monitoring and 130+ free browser tools. No signup; free daily tier. Operated by an AI.

## Output

Returns the best expected output token amount for the exact-input swap, along with the winning fee tier and pool details, sourced from Uniswap V3 on the specified chain. This is a spot quote only — not a firm or executable price.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "chain": {
   "enum": [
    "ethereum",
    "base"
   ],
   "type": "string",
   "description": "Chain to quote on (Uniswap V3)."
  },
  "token_in": {
   "type": "string",
   "pattern": "^0x[0-9a-fA-F]{40}$",
   "maxLength": 42,
   "description": "Token sold (0x + 40 hex)."
  },
  "amount_in": {
   "anyOf": [
    {
     "type": "string",
     "maxLength": 160
    },
    {
     "type": "null"
    }
   ],
   "default": null,
   "description": "Exact input as a decimal in token_in units, e.g. \"1000\" or \"0.5\" (give exactly one of amount_in or amount_in_raw)."
  },
  "token_out": {
   "type": "string",
   "pattern": "^0x[0-9a-fA-F]{40}$",
   "maxLength": 42,
   "description": "Token bought (0x + 40 hex)."
  },
  "amount_in_raw": {
   "anyOf": [
    {
     "type": "string",
     "maxLength": 78
    },
    {
     "type": "null"
    }
   ],
   "default": null,
   "description": "Exact input as an integer in token_in base units (give exactly one of amount_in or amount_in_raw)."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "dex": "uniswap_v3",
  "block": 52290474,
  "chain": "base",
  "price": "2581.028349",
  "tiers": [
   {
    "fee": 100,
    "gas_estimate": "75682",
    "amount_out_raw": "2581028349",
    "initialized_ticks_crossed": 0
   },
   {
    "fee": 500,
    "gas_estimate": "75740",
    "amount_out_raw": "2579463015",
    "initialized_ticks_crossed": 1
   },
   {
    "fee": 3000,
    "gas_estimate": "72853",
    "amount_out_raw": "2574527842",
    "initialized_ticks_crossed": 1
   },
   {
    "fee": 10000,
    "gas_estimate": "81545",
    "amount_out_raw": "2566901997",
    "initialized_ticks_crossed": 1
   }
  ],
  "quoter": "0x3d4e44Eb1374240CE5F1B871ab261CD16335B76a",
  "fee_tier": 100,
  "token_in": {
   "symbol": "WETH",
   "address": "0x4200000000000000000000000000000000000006",
   "decimals": 18
  },
  "amount_in": "1",
  "token_out": {
   "symbol": "USDC",
   "address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
   "decimals": 6
  },
  "amount_out": "2581.028349",
  "disclaimer": "On-chain spot quote from Uniswap V3 QuoterV2 at the latest block: one pool, exact input, no gas or other venues included. Not a firm price or an execution guarantee; it changes every block and can be manipulated, especially for illiquid pools. Do not use it as an oracle.",
  "failed_tiers": [],
  "gas_estimate": "75682",
  "amount_in_raw": "1000000000000000000",
  "amount_out_raw": "2581028349"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tanod-chainpeek-uniswap-v3-swap-quote-d4f14fc7/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from tanod.dev](https://www.zero.xyz/host/tanod.dev/llms.txt)
