# ArbiPulse DEX Cross-Pool & Cross-Chain Price Arbitrage Scanner

> ArbiPulse DEX Cross-Pool & Cross-Chain Price Arbitrage Scanner is a paid API for AI agents from arbipulse.vercel.app, paid per call via x402, $0.1/call, status unknown (last checked 2026-09-15).

Returns real-time price differentials and flash loan execution paths across decentralized exchange pools and chains for arbitrage opportunities

## Facts

- Endpoint: GET https://arbipulse.vercel.app/api/dex
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/arbipulse-dex-cross-pool-cross-chain-price-arbitrage-scanner-cad43628
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_L-pH04lYdt8Tw_3OAUQGS

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 arbipulse-dex-cross-pool-cross-chain-price-arbitrage-scanner-cad43628
```

Example prompt: Show me the current cross-pool and cross-chain price differentials for the WETH/USDC pair across major DEXes, and give me the flash loan execution paths I can use to capture any profitable spreads.

## When to prefer this

Use this endpoint when you need DEX-specific (on-chain AMM pool) price differentials and flash loan execution paths, as opposed to CEX spot price comparisons. Prefer this over the CEX arbitrage endpoint when targeting Uniswap, Curve, Balancer, or other AMM pools, or when comparing prices across chains (e.g. Ethereum mainnet vs Arbitrum vs Base).

## Known failure modes

- No profitable arbitrage found — spread below threshold or pools illiquid
- Invalid token pair or unsupported DEX pool — 400 error
- Chain or pool data temporarily unavailable — 503 error
- Payment of 0.1 USDC not processed — 402 Payment Required
- Rate limit exceeded — 429 error
- Stale price data if on-chain RPC is lagging

## How this service works

Cross-pool and cross-chain DEX price arbitrage, with flash-loan execution paths. For DeFi and MEV agents.

## Output

Returns a list of detected price differentials between DEX pools and chains for specified token pairs, along with suggested flash loan execution paths indicating how to exploit each arbitrage opportunity with zero upfront capital.

## Example request

```json
{
 "token": "WETH",
 "chains": "arbitrum,ethereum",
 "amount_usd": 1000
}
```

## 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": {
      "token": {
       "type": "string",
       "description": "WETH | USDC | WBTC | ARB | OP | DAI | LINK | UNI (default: WETH)"
      },
      "chains": {
       "type": "string",
       "description": "ethereum,base,arbitrum,optimism (comma-separated, default: all)"
      },
      "amount_usd": {
       "type": "string",
       "description": "trade size for profit calculation, e.g. 50000"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "errors": {
     "type": "object",
     "description": "Documented error responses, keyed by HTTP status code",
     "additionalProperties": {
      "type": "object",
      "required": [
       "description"
      ],
      "properties": {
       "example": {
        "type": "object"
       },
       "description": {
        "type": "string"
       }
      }
     }
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "token": "WETH",
  "scan_time": "2026-06-06T12:00:00Z",
  "amount_usd": 50000,
  "mev_context": "Same-chain DEX arb >0.1% spread is captured by MEV bots within 1-2 blocks. Manual DEX arb is only viable cross-chain or during extreme volatility.",
  "execution_tools": [
   {
    "url": "https://app.1inch.io",
    "name": "1inch",
    "description": "Best DEX aggregator, auto-routes through optimal path"
   },
   {
    "url": "https://across.to",
    "name": "Across Protocol",
    "description": "Fastest cross-chain bridge, 1-5 min transfers"
   }
  ],
  "price_landscape": [
   {
    "dex": "Uniswap V3",
    "chain": "Ethereum",
    "price_usd": 3842.1,
    "liquidity_usd": 48000000
   },
   {
    "dex": "Aerodrome",
    "chain": "Base",
    "price_usd": 3840.85,
    "liquidity_usd": 12000000
   },
   {
    "dex": "Trader Joe",
    "chain": "Arbitrum",
    "price_usd": 3843.5,
    "liquidity_usd": 8000000
   }
  ],
  "pulse_suggestions": [],
  "best_aggregator_route": "1inch or Paraswap for best execution — they auto-route across pools",
  "dex_arb_opportunities": [
   {
    "type": "cross-chain",
    "viable": false,
    "buy_dex": "Aerodrome",
    "mev_risk": "low",
    "sell_dex": "Trader Joe",
    "buy_chain": "Base",
    "buy_price": 3840.85,
    "sell_chain": "Arbitrum",
    "sell_price": 3843.5,
    "gas_cost_usd": 0.8,
    "execution_path": [
     "Buy WETH on Aerodrome (Base)",
     "Bridge via Across Protocol",
     "Sell on Trader Joe (Arbitrum)"
    ],
    "net_profit_pct": -0.03,
    "net_profit_usd": -14.8,
    "bridge_cost_usd": 2.5,
    "gross_spread_pct": 0.069,
    "swap_fee_cost_pct": 0.1,
    "flash_loan_eligible": false
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/arbipulse-dex-cross-pool-cross-chain-price-arbitrage-scanner-cad43628/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from arbipulse.vercel.app](https://www.zero.xyz/host/arbipulse.vercel.app/llms.txt)
