# Cryptyx Market Pulse

> Cryptyx Market Pulse is a paid API for AI agents from www.cryptyx.ai, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-14).

Returns a market-wide signal pulse snapshot showing total triggers across 143 atomic signals, positive/negative counts per factor class, and net breadth across ~200 crypto assets for a given day.

## Facts

- Endpoint: GET https://www.cryptyx.ai/api/market-pulse
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/cryptyx-market-pulse-78dc06cf
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_GyG6_AEPWpArj5OwfE_fi

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 cryptyx-market-pulse-78dc06cf
```

Example prompt: Give me a snapshot of the current crypto market pulse — how many signals are firing positive vs negative across each factor class, and what's the net breadth across the universe right now?

## When to prefer this

Use this endpoint when you need a single-call, universe-wide market breadth snapshot rather than per-asset or per-signal detail. It is ideal for macro timing decisions, detecting risk-on/risk-off regime shifts, and monitoring breadth divergence across the full ~200-asset universe. Prefer this over per-asset endpoints when you need aggregate factor-class signals rather than individual asset analysis.

## Known failure modes

- Invalid 'days' parameter — non-numeric or out-of-range value returns 400
- Invalid 'mode' value outside 'series'/'snapshot' enum returns 400
- Payment not provided or insufficient — returns 402 requiring $0.01 USDC payment
- Data not yet available for requested date — returns 404 or empty pulse array
- Rate limit exceeded — returns 429
- Service unavailable during computation window — returns 503

## How this service works

CRYPTYX | institutional-grade crypto intelligence: 150+ signals, 440+ metrics, 200+ assets. | Universe-wide factor breadth from metrics.factor_scores, bucketed by (asof_day, horizon, factor class). Each row returns positive_count (t>=1.0), negative_count (t<=-1.0), neutral_count, total, avg_t_score, expand_share_pct, factor_state (EXPANSION/COMPRESSION/NEUTRAL) and dominant_regime_id across ~200 active assets. 8 factor classes (CORR/EFF/FLOW/FUT/OB/OPT/TR/VOL). Series mode returns the lookback window; snapshot collapses to latest_day. Filter by horizons/classes. Use to time risk-on/risk-off rotations and breadth divergence.

## Output

Returns a JSON object with an array of factor-class pulse entries (each with class label, positive_count, negative_count, and net breadth), total signal triggers across all 143 signals, and the as-of date for the snapshot.

## 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"
    },
    "pathParams": {
     "type": "object"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "days": {
       "type": "number",
       "description": "Lookback window in days, 1-1825 (default 30)"
      },
      "mode": {
       "enum": [
        "series",
        "snapshot"
       ],
       "type": "string",
       "description": "series (full lookback window, default) or snapshot (latest day only, ordered by horizon, class)"
      },
      "classes": {
       "type": "string",
       "description": "Comma-separated factor classes to filter (CORR,EFF,FLOW,FUT,OB,OPT,TR,VOL); empty = all"
      },
      "horizons": {
       "type": "string",
       "description": "Comma-separated horizons to filter (e.g. '7D,30D,180D'); empty = all"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "application/json",
 "example": {
  "pulse": [
   {
    "net": 7,
    "class": "TR",
    "negative_count": 8,
    "positive_count": 15
   }
  ],
  "asofDay": "2026-04-25",
  "totalSignalTriggers": 421
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/cryptyx-market-pulse-78dc06cf/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from www.cryptyx.ai](https://www.zero.xyz/host/www.cryptyx.ai/llms.txt)
