# Blockpin Router Check

> Blockpin Router Check is a paid API for AI agents from check.blockpin.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-31).

Quotes token buy and sell routes across Uniswap, KyberSwap, and ParaSwap simultaneously, showing pool-level breakdown and Uniswap v4 hook exposure for any ERC-20 token on Ethereum.

## Facts

- Endpoint: GET https://check.blockpin.dev/routes?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/blockpin-router-check-98e9fb35
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_jTxgIeQt9Q9fszTGPm4m5

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 blockpin-router-check-98e9fb35
```

Example prompt: What are the buy and sell routes for token 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 on Ethereum right now — show me which pools Uniswap, KyberSwap, and ParaSwap use for 0.01, 0.1, and 1 ETH sizes, and flag any Uniswap v4 hooked pools.

## When to prefer this

Choose this endpoint when you need a multi-DEX routing comparison (Uniswap + KyberSwap + ParaSwap) for a specific Ethereum ERC-20 token in a single call, especially when you need pool-level granularity or want to assess Uniswap v4 hook exposure. Prefer this over individual DEX APIs when you want a side-by-side quote and route breakdown without multiple integrations.

## Known failure modes

- Invalid token address format (must be 0x + 40 hex chars) returns validation error
- Token not found or not traded on Ethereum returns empty or error response
- Invalid pool ID in optional pool parameter returns error
- Network or upstream DEX API unavailability may cause partial or failed quotes
- Rate limiting or payment failure returns 402 or rejection

## How this service works

Router check: quotes a token's buys (0.01, 0.1, 1 ETH) and matching sells through Uniswap, KyberSwap and ParaSwap at once, lists every pool each route uses with its share, and shows how much goes through hooked Uniswap v4 pools (or one pool you name). Quotes only. Ethereum. Independent, by Blockpin; not a Claus Network service.

## Output

Returns a summary string and a list of rows describing buy and sell quotes at 0.01, 0.1, and 1 ETH sizes across Uniswap, KyberSwap, and ParaSwap; each row includes the pools used and their share of the route; also returns a list of hooked Uniswap v4 pools involved, if any.

## 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": [
      "token"
     ],
     "properties": {
      "pool": {
       "type": "string",
       "description": "Optional Uniswap v4 pool id (or pool address) to track"
      },
      "chain": {
       "enum": [
        "ethereum"
       ],
       "type": "string"
      },
      "token": {
       "type": "string",
       "pattern": "^0x[0-9a-fA-F]{40}$",
       "description": "ERC-20 token on Ethereum"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "summary",
      "rows"
     ],
     "properties": {
      "rows": {
       "type": "array"
      },
      "summary": {
       "type": "string"
      },
      "hookedPools": {
       "type": "array"
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/blockpin-router-check-98e9fb35/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from check.blockpin.dev](https://www.zero.xyz/host/check.blockpin.dev/llms.txt)
