# ScrapeMole Quotes – CoinGecko Crypto Prices

> ScrapeMole Quotes – CoinGecko Crypto Prices is a paid API for AI agents from quotes.scrapemole.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-18).

Fetches live crypto prices, market cap, 24h volume, and 24h percent change for up to 25 coins via CoinGecko, payable per-call with no API key required

## Facts

- Endpoint: GET https://quotes.scrapemole.workers.dev/v1/crypto?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-18
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/scrapemole-quotes-coingecko-crypto-prices-32eff493
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_i9VSuUzjZ8w3tL5CgHi15

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 scrapemole-quotes-coingecko-crypto-prices-32eff493
```

Example prompt: What are the current prices, market caps, and 24-hour percent changes for bitcoin, ethereum, and solana in USD?

## When to prefer this

Choose this endpoint when you need live-ish cryptocurrency prices, market caps, or 24h change data sourced from CoinGecko, especially when you want to avoid managing API keys or subscriptions — pay only per successful call. Ideal for AI agents needing quick, lightweight crypto data lookups for up to 25 coins across multiple quote currencies without committing to a data subscription.

## Known failure modes

- Invalid or unrecognized coin ID or symbol returns an error or empty results
- Requesting more than 25 coin IDs or more than 5 ticker symbols may be rejected
- Unsupported quote currency returns an error
- Payment failure (e.g. insufficient USDC) results in a 402 response and no charge
- CoinGecko data temporarily unavailable leads to upstream error
- Ambiguous ticker symbol (e.g. multiple coins sharing a symbol) may resolve to unexpected coin

## How this service works

Pay-per-call market data for agents: live-ish stock, ETF, index, FX and crypto quotes (price, change, day range, 52-week range, volume), batch quotes for up to 10 symbols, OHLCV price history, ticker search, and CoinGecko crypto prices with market cap and 24h change. Public market data only, no keys, no accounts. USDC via x402; failed calls are never charged.

Payments: x402 v2, scheme "exact", USDC on Base (eip155:8453). The payment is verified before the work and settled only when the response is 200. Terms: https://quotes.scrapemole.workers.dev/terms

## Output

Returns a JSON object with a list of coin records, each including the coin's CoinGecko ID, current price in each requested quote currency, 24h volume, market cap, 24h percent change, last updated timestamp, and a source URL on CoinGecko. Also includes the count of coins returned and the data source label.

## 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": [],
     "properties": {
      "vs": {
       "type": "string",
       "default": "usd",
       "description": "Comma-separated quote currencies (1-3)."
      },
      "ids": {
       "type": "string",
       "examples": [
        "bitcoin,ethereum"
       ],
       "description": "Comma-separated CoinGecko coin ids (1-25). Either ids or symbols is required."
      },
      "symbols": {
       "type": "string",
       "description": "Comma-separated ticker symbols (1-5), e.g. BTC,ETH,SOL. Resolved via CoinGecko search."
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "vs": [
   "usd"
  ],
  "coins": [
   {
    "id": "bitcoin",
    "usd": 83534,
    "sourceUrl": "https://www.coingecko.com/en/coins/bitcoin",
    "lastUpdated": "2026-10-13T06:11:50.000Z",
    "usd24hVolume": 31895660399,
    "usdMarketCap": 1678858001942,
    "usd24hChangePercent": -0.29
   }
  ],
  "count": 2,
  "source": "CoinGecko"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/scrapemole-quotes-coingecko-crypto-prices-32eff493/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from quotes.scrapemole.workers.dev](https://www.zero.xyz/host/quotes.scrapemole.workers.dev/llms.txt)
