# Crypto Market Pulse

> Crypto Market Pulse is a paid API for AI agents from chain.tollkit.dev, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-29).

Returns a comprehensive crypto market snapshot including Fear & Greed Index, BTC/ETH/SOL prices with 24h changes and funding rates, top gainers/losers, and Hyperliquid open interest — all in a single call.

## Facts

- Endpoint: POST https://chain.tollkit.dev/chain/pulse?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/crypto-market-pulse-940264bb
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_wTqs7YS2GK9l5nYsJGRbA

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-market-pulse-940264bb -d '<json body>'
```

Example prompt: Give me a full crypto market snapshot right now — I want BTC, ETH, and SOL prices with their 24h changes, the Fear & Greed Index, current funding rates, plus the top gainers and losers.

## When to prefer this

Choose this endpoint when you need a broad crypto market overview in a single call rather than fetching individual price or funding data separately. Ideal for agents building dashboards, generating market briefings, or making trading decisions that require sentiment plus price plus funding context simultaneously. Prefer over individual price endpoints when you need the Fear & Greed Index, cross-asset funding rate comparison, or top mover rankings alongside prices.

## Known failure modes

- Upstream data sources temporarily unavailable — partial data returned with notes field explaining missing fields
- Fear & Greed Index may be null if the external source is down
- Funding rate or price data may be null for individual coins if provider is unresponsive
- Payment failure via x402 protocol if USDC balance is insufficient

## How this service works

Crypto market overview in one call: Fear & Greed Index, BTC, ETH and SOL price, 24h change and funding, the highest and lowest funding rates, top gainers and losers, and Hyperliquid open interest.

## Output

Returns a JSON object with: an array of major coins (BTC, ETH, SOL) each with Chainlink USD price, perpetual mark price, 24h change percentage, funding rate, and open interest; Fear & Greed Index (current value, classification, yesterday and week-ago comparisons); arrays of highest and lowest funding rate tokens; top 24h gainers and losers; Hyperliquid aggregate open interest totals; data sources list; and a read_at timestamp.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "body"
   ],
   "properties": {
    "body": {
     "type": "object",
     "properties": {}
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json"
     ],
     "type": "string"
    }
   }
  },
  "output": {
   "type": "object",
   "properties": {
    "example": {
     "type": "object",
     "$schema": "https://json-schema.org/draft/2020-12/schema",
     "required": [
      "majors",
      "funding_highest",
      "funding_lowest",
      "read_at"
     ],
     "properties": {
      "notes": {
       "type": "array",
       "items": {
        "type": "string"
       }
      },
      "majors": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "coin": {
          "type": "string"
         },
         "chainlink_usd": {
          "type": [
           "number",
           "null"
          ]
         },
         "perp_mark_usd": {
          "type": [
           "number",
           "null"
          ]
         },
         "change_24h_pct": {
          "type": [
           "number",
           "null"
          ]
         },
         "open_interest_usd": {
          "type": [
           "number",
           "null"
          ]
         },
         "funding_hourly_pct": {
          "type": [
           "number",
           "null"
          ]
         },
         "chainlink_updated_at": {
          "type": [
           "string",
           "null"
          ]
         }
        }
       }
      },
      "read_at": {
       "type": "string"
      },
      "sources": {
       "type": "array",
       "items": {
        "type": "string"
       }
      },
      "fear_greed": {
       "type": [
        "object",
        "null"
       ],
       "properties": {
        "date": {
         "type": "string"
        },
        "value": {
         "type": "number"
        },
        "source": {
         "type": "string"
        },
        "week_ago": {
         "type": [
          "object",
          "null"
         ]
        },
        "yesterday": {
         "type": [
          "object",
          "null"
         ]
        },
        "source_url": {
         "type": "string"
        },
        "classification": {
         "type": [
          "
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "notes": [
   "Funding, movers and up/down counts are Hyperliquid perpetuals with at least $1M open interest. Hyperliquid pays funding every hour. funding_hourly_pct is the current hourly rate; when it is positive, longs pay shorts. funding_annualized_pct is that rate × 24 × 365, for comparison only."
  ],
  "majors": [
   {
    "coin": "BTC",
    "chainlink_usd": 81637.57,
    "perp_mark_usd": 81692,
    "change_24h_pct": -1.4,
    "open_interest_usd": 3265903794,
    "funding_hourly_pct": 0.00125,
    "chainlink_updated_at": "2026-10-20T06:23:59.000Z"
   },
   {
    "coin": "ETH",
    "chainlink_usd": 2395.39,
    "perp_mark_usd": 2395.5,
    "change_24h_pct": -1.57,
    "open_interest_usd": 2582030511,
    "funding_hourly_pct": 0.000771,
    "chainlink_updated_at": "2026-10-20T06:37:23.000Z"
   }
  ],
  "read_at": "2026-10-20T07:22:33.282Z",
  "sources": [
   "Hyperliquid info API (api.hyperliquid.xyz)",
   "Crypto Fear & Greed Index by Alternative.me",
   "Chainlink Data Feeds on Ethereum"
  ],
  "fear_greed": {
   "date": "2026-10-20",
   "scale": "0 = extreme fear, 100 = extreme greed. Updated daily.",
   "value": 55,
   "source": "Crypto Fear & Greed Index by Alternative.me",
   "week_ago": {
    "date": "2026-10-13",
    "value": 57,
    "classification": "Greed"
   },
   "yesterday": {
    "date": "2026-10-19",
    "value": 59,
    "classification": "Greed"
   },
   "source_url": "https://alternative.me/crypto/fear-and-greed-index/",
   "classification": "Greed",
   "next_update_in_seconds": 59847
  },
  "funding_lowest": [
   {
    "coin": "SAND",
    "mark_price": 0.057043,
    "change_24h_pct": -4.58,
    "open_interest_usd": 1743326,
    "funding_hourly_pct": -0.019875,
    "funding_annualized_pct": -174.1
   }
  ],
  "top_losers_24h": [
   {
    "coin": "NEAR",
    "mark_price": 4.7771,
    "change_24h_pct": -6.45,
    "open_interest_usd": 282687684,
    "funding_hourly_pct": -0.002733,
    "funding_annualized_pct": -23.94
   }
  ],
  "funding_highest": [
   {
    "coin": "XMR",
    "mark_price": 609.88,
    "change_24h_pct": 1.92,
    "open_interest_usd": 74356657,
    "funding_hourly_pct": 0.005994,
    "funding_annualized_pct": 52.51
   }
  ],
  "top_gainers_24h": [
   {
    "coin": "ALT",
    "mark_price": 0.010382,
    "change_24h_pct": 17.8,
    "open_interest_usd": 1480156,
    "funding_hourly_pct": 0.000055,
    "funding_annualized_pct": 0.49
   }
  ],
  "hyperliquid_totals": {
   "listed_markets": 1
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/crypto-market-pulse-940264bb/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from chain.tollkit.dev](https://www.zero.xyz/host/chain.tollkit.dev/llms.txt)
