# ArbiPulse CEX Spot Arbitrage Price Comparison

> ArbiPulse CEX Spot Arbitrage Price Comparison is a paid API for AI agents from arbipulse.vercel.app, paid per call via x402, $0.07/call, status unknown (last checked 2026-09-15).

Fetches live spot prices from Binance, Coinbase, Kraken, and Bybit and calculates net arbitrage profit after trading fees across all pairs

## Facts

- Endpoint: GET https://arbipulse.vercel.app/api/crypto
- Price: $0.07/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/arbipulse-cex-spot-arbitrage-price-comparison-c59513dc
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_OFHDHcf2MhROdNbSkkZyS

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-cex-spot-arbitrage-price-comparison-c59513dc
```

Example prompt: Check ArbiPulse right now and tell me which crypto pairs have the best net arbitrage spread across Binance, Coinbase, Kraken, and Bybit after fees — I want to know the top opportunities and exactly how much profit per unit I'd pocket.

## When to prefer this

Use this endpoint when you need real-time CEX spot price comparisons across exactly Binance, Coinbase, Kraken, and Bybit with fee-adjusted net profit already computed — ideal for agents that want a ready-to-act arbitrage signal without building their own multi-exchange price aggregation and fee calculation logic.

## Known failure modes

- Exchange API rate limit hit — partial or stale data returned for one or more exchanges
- Network timeout on one exchange feed — that exchange's price excluded from comparison
- No profitable spread found — returns zero or negative net profit after fees
- Invalid or unsupported trading pair — returns empty or error response
- Payment not processed — 402 error requiring x402 USDC payment to proceed

## How this service works

12 endpoints scanning arbitrage opportunities across DeFi yield spreads, DEX price differentials, perpetual funding rates, sports surebets, ETF/NAV gaps, and commodity regional pricing. Execution-tier calldata for AI agents. Payments via x402 protocol on Base mainnet (USDC $0.05–$0.20 per query). Part of PulseNetwork.

## Output

Returns live spot prices for crypto pairs across Binance, Coinbase, Kraken, and Bybit, with computed price differentials and net profit estimates after exchange trading fees, highlighting the most profitable arbitrage opportunities at the moment of the call.

## Example request

```json
{}
```

## 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": {
      "pair": {
       "type": "string",
       "description": "BTC/USDT | ETH/USDT | SOL/USDT | BNB/USDT | XRP/USDT (default: BTC/USDT)"
      },
      "exchanges": {
       "type": "string",
       "description": "comma-separated: Binance,Coinbase,Kraken,Bybit (default: all four)"
      },
      "amount_usd": {
       "type": "string",
       "description": "trade size in USD for profit calculation, e.g. 10000"
      }
     }
    }
   },
   "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": {
  "pair": "BTC/USDT",
  "scan_time": "2026-06-06T12:00:00Z",
  "market_context": "Tight BTC spreads across CEXs at ~0.01%. Market-makers efficiently equalize prices. CEX spot arb is rarely viable without pre-positioned capital on both sides.",
  "exchange_prices": [
   {
    "ask": 67841.2,
    "bid": 67840.1,
    "last": 67840.55,
    "exchange": "Binance",
    "volume_24h_usd": 2100000000
   },
   {
    "ask": 67838,
    "bid": 67836.8,
    "last": 67837.4,
    "exchange": "Coinbase",
    "volume_24h_usd": 380000000
   },
   {
    "ask": 67843.5,
    "bid": 67842,
    "last": 67842.3,
    "exchange": "Kraken",
    "volume_24h_usd": 95000000
   }
  ],
  "arb_opportunities": [
   {
    "viable": false,
    "buy_price": 67838,
    "sell_price": 67842,
    "buy_exchange": "Coinbase",
    "sell_exchange": "Kraken",
    "estimated_fees": {
     "taker_fee_pct": 0.2,
     "total_cost_pct": 0.214,
     "withdrawal_fee_usd": 2.5
    },
    "net_profit_pct": -0.208,
    "viability_note": "Spread of 0.006% is destroyed by 0.2% taker fees alone. CEX spot arb is only viable on high-spread moments (>0.5%) with pre-funded accounts on both sides.",
    "blocking_factors": [
     "Fees exceed spread",
     "BTC withdrawal takes 30-60 min"
    ],
    "gross_spread_pct": 0.0059,
    "execution_time_minutes": 45,
    "net_profit_per_10k_usd": -20.8
   }
  ],
  "pulse_suggestions": [],
  "better_alternatives": [
   "Perps funding rate carry (/api/perps)",
   "DEX price arb (/api/dex)",
   "DeFi yield spread (/api/defi)"
  ],
  "why_cex_arb_is_hard": "Withdrawal delays (30 min to 24h) mean the spread evaporates before transfer completes. Pre-funded accounts on both sides eliminate withdrawal risk but require 2x capital."
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/arbipulse-cex-spot-arbitrage-price-comparison-c59513dc/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)
