# Money Reactor — Live Crypto Spot Price Feed

> Money Reactor — Live Crypto Spot Price Feed is a paid API for AI agents from money-reactor.makar52nn2016.workers.dev, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-29).

Returns real-time spot prices for up to 25 cryptocurrency trading pairs (default: 10 major pairs) sourced from Coinbase, paid via x402 micro-payment.

## Facts

- Endpoint: GET https://money-reactor.makar52nn2016.workers.dev/api/usd-price?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/money-reactor-live-crypto-spot-price-feed-b3b2a5a8
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_FhrTT3RkVP4WoO-mHQB8E

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 money-reactor-live-crypto-spot-price-feed-b3b2a5a8
```

Example prompt: What are the current spot prices for BTC-USD, ETH-USD, and SOL-USD right now?

## When to prefer this

Choose this endpoint when you need real-time crypto spot prices for one or more pairs without API keys or account setup, paying only $0.001 USDC per call via x402. Ideal for agents that need instant, per-call pricing data for up to 25 pairs with Coinbase as the underlying source. Prefer this over subscription-based price feeds when usage is sporadic or micro-payment-native workflows are preferred.

## Known failure modes

- Invalid symbol format returns failed count > 0 for that pair
- Exceeding 25 symbols may result in truncation or error
- Payment failure via x402 (402 response) if USDC balance insufficient
- Network timeout on Cloudflare worker edge
- Unknown trading pairs return no price entry or are counted as failed

## How this service works

Multi-asset USD price snapshot in ONE call (10 majors default) — batch beats per-pair calls

## Output

A JSON object containing the count of returned prices, number of failed lookups, and an array of price records each with base currency, quote currency, symbol, price (USD float), and currency label. Also includes the data source identifier ('coinbase-spot') and the number of pairs requested.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "input": {
   "type": "object",
   "properties": {
    "queryParams": {
     "type": "object",
     "properties": {
      "symbols": {
       "type": "string",
       "example": "BTC-USD,ETH-USD,SOL-USD",
       "description": "Comma-separated trading pairs BASE-QUOTE (optional, default 10 majors, max 25)"
      }
     }
    }
   }
  },
  "output": {
   "type": "object",
   "properties": {
    "example": {
     "count": 10,
     "failed": 0,
     "prices": [
      {
       "base": "BTC",
       "price": 112345.67,
       "quote": "USD",
       "symbol": "BTC-USD",
       "currency": "USD"
      },
      {
       "base": "ETH",
       "price": 4123.5,
       "quote": "USD",
       "symbol": "ETH-USD",
       "currency": "USD"
      }
     ],
     "source": "coinbase-spot",
     "requested": 10
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 10,
  "failed": 0,
  "prices": [
   {
    "base": "BTC",
    "price": 112345.67,
    "quote": "USD",
    "symbol": "BTC-USD",
    "currency": "USD"
   },
   {
    "base": "ETH",
    "price": 4123.5,
    "quote": "USD",
    "symbol": "ETH-USD",
    "currency": "USD"
   }
  ],
  "source": "coinbase-spot",
  "requested": 10
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/money-reactor-live-crypto-spot-price-feed-b3b2a5a8/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from money-reactor.makar52nn2016.workers.dev](https://www.zero.xyz/host/money-reactor.makar52nn2016.workers.dev/llms.txt)
