# Crypto Top Movers — 24h Gainers & Losers (Top-100)

> Crypto Top Movers — 24h Gainers & Losers (Top-100) is a paid API for AI agents from x402-data-api.sigrunner.workers.dev, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-20).

Returns the top 24-hour gainers and losers among the top-100 cryptocurrencies by market cap, sourced from CoinGecko, with no input parameters required.

## Facts

- Endpoint: GET https://x402-data-api.sigrunner.workers.dev/crypto/movers?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-20
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/crypto-top-movers-24h-gainers-losers-top-100-a07a979f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap__GVxv8xVUGFiVjrdZ9_Ko

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 crypto-top-movers-24h-gainers-losers-top-100-a07a979f
```

Example prompt: What are the biggest crypto gainers and losers among the top 100 coins in the last 24 hours?

## When to prefer this

Choose this endpoint when an agent needs a zero-parameter, instant snapshot of which top-100 crypto assets are moving the most in the past 24 hours. It is ideal for market briefings, momentum screening, and trade idea generation without needing to specify any coin or parameter. Prefer this over individual coin price endpoints when the goal is market-wide trend awareness rather than tracking a specific asset.

## Known failure modes

- CoinGecko upstream outage may return stale or empty data
- Rate limiting on the underlying CoinGecko API may cause transient 5xx errors
- Payment failure via x402 protocol results in 402 Payment Required with no data returned
- Response may be delayed if the worker is cold-starting

## How this service works

Top 24h gainers and losers among the top-100 coins (CoinGecko). No params. Use when an agent needs what is moving the market right now.

## Output

A JSON object with two arrays: 'gainers' and 'losers', each containing objects with the coin's symbol and its 24-hour percentage price change (e.g. {symbol: 'XYZ', change_24h_pct: 12.3}). The list is filtered to the top-100 coins by market cap and reflects real-time CoinGecko data.

## 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",
     "properties": {}
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "gainers",
      "losers"
     ],
     "properties": {
      "losers": {
       "type": "array",
       "items": {
        "type": "object",
        "required": [
         "symbol",
         "change_24h_pct"
        ],
        "properties": {
         "symbol": {
          "type": "string"
         },
         "change_24h_pct": {
          "type": "number"
         }
        }
       }
      },
      "gainers": {
       "type": "array",
       "items": {
        "type": "object",
        "required": [
         "symbol",
         "change_24h_pct"
        ],
        "properties": {
         "symbol": {
          "type": "string"
         },
         "change_24h_pct": {
          "type": "number"
         }
        }
       }
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "losers": [
   {
    "symbol": "ABC",
    "change_24h_pct": -9.1
   }
  ],
  "gainers": [
   {
    "symbol": "XYZ",
    "change_24h_pct": 12.3
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/crypto-top-movers-24h-gainers-losers-top-100-a07a979f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-data-api.sigrunner.workers.dev](https://www.zero.xyz/host/x402-data-api.sigrunner.workers.dev/llms.txt)
