# Saylor Innovations Crypto Exchange Spread

> Saylor Innovations Crypto Exchange Spread is a paid API for AI agents from saylorinnovations.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-16).

Returns real-time bid, ask, last price, and 24h USD volume for a cryptocurrency across 8 major exchanges, plus best bid/ask, cross-exchange gap, and premium vs median calculations.

## Facts

- Endpoint: GET https://saylorinnovations.com/api/crypto/exchanges/spread?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/saylor-innovations-crypto-exchange-spread-edadc8da
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_xkY59d7xrtDb1LE3deMl6

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 saylor-innovations-crypto-exchange-spread-edadc8da
```

Example prompt: What are the current bid, ask, and last prices for BTC across all major exchanges like Kraken, Coinbase, and Binance, and is there any meaningful spread or arbitrage gap I should know about?

## When to prefer this

Choose this endpoint when you need a cross-exchange view of a cryptocurrency's current market price, including bid/ask spread, 24h volume, and arbitrage signals — all in one call. It covers 8 major exchanges simultaneously and normalizes USDT quotes to USD, making it superior to querying individual exchange APIs separately. Ideal for arbitrage detection, best-execution routing, and market monitoring dashboards.

## Known failure modes

- Unknown or unsupported coin symbol returns an error or empty exchange list
- One or more exchanges may be temporarily unresponsive, reducing exchanges_responding count
- USDT conversion rate unavailable may cause null values on USDT-quoted pairs
- Network timeouts to upstream exchange APIs may return stale or null bid/ask data
- Payment failure (402) if USDC balance is insufficient or x402 header is missing

## How this service works

Crypto price across exchanges - bid, ask, last and 24h USD volume on Kraken, Coinbase, Gemini, Bitstamp, Bitfinex, Gate.io, KuCoin and MEXC, USDT books converted to USD, with best bid/ask, cross-exchange gap and premium vs median

## Output

A JSON object containing the queried coin symbol, a list of exchanges (Kraken, Coinbase, Gemini, Bitstamp, Bitfinex, Gate.io, KuCoin, MEXC) each with bid, ask, last price, 24h volume in both USD and base units, and premium vs median percentage. Also includes aggregate fields: best bid and best ask objects, median last price, cross-exchange gap percentage, USDT/USD conversion rate used, arbitrage note, quote note, number of exchanges checked and responding, and a checked_at UTC timestamp.

## 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": [
      "base"
     ],
     "properties": {
      "base": {
       "type": "string",
       "description": "Coin symbol, e.g. BTC, ETH, SOL, XRP, DOGE"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "required": [
      "base",
      "exchanges"
     ],
     "properties": {
      "base": {
       "type": "string",
       "description": "Base asset or base currency"
      },
      "best_ask": {
       "type": "object",
       "description": "Lowest ask price"
      },
      "best_bid": {
       "type": "object",
       "description": "Highest bid price"
      },
      "exchanges": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "ask": {
          "type": [
           "number",
           "null"
          ]
         },
         "bid": {
          "type": [
           "number",
           "null"
          ]
         },
         "last": {
          "type": "number"
         },
         "quote": {},
         "exchange": {
          "type": "string",
          "description": "Exchange the data comes from"
         },
         "volume_24h_usd": {
          "description": "Trading volume over the last 24 hours in US dollars"
         },
         "volume_24h_base": {
          "type": [
           "number",
           "null"
          ],
          "description": "Volume 24h base"
         },
         "premium_vs_median_pct": {
          "description": "Premium vs median, as a percentage"
         }
        }
       },
       "description": "Exchanges included"
      },
      "checked_at": {
       "type": [
        "string",
        "null"
       ],
       "description": "Time the check was run (UTC)"
      },
      "quote_note": {
       "type": [
        "string",
        "null"
       ],
       "description": "Quote note"
      },
      "median_last": {
       "type": "nu
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/saylor-innovations-crypto-exchange-spread-edadc8da/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from saylorinnovations.com](https://www.zero.xyz/host/saylorinnovations.com/llms.txt)
