# Horizon Pulse Crypto Momentum Signals

> Horizon Pulse Crypto Momentum Signals is a paid API for AI agents from horizon-pulse.vercel.app, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-14).

Returns real-time RSI, MACD, Bollinger Bands, and perpetual funding rate data with rule-based buy/hold/sell signals for BTC, ETH, and SOL

## Facts

- Endpoint: POST https://horizon-pulse.vercel.app/api/pulse
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/horizon-pulse-vercel-app-c65bc94f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_J_GfZR4Hpur0CwLoyzd8P

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 horizon-pulse-vercel-app-c65bc94f -d '<json body>'
```

Example prompt: What are the current RSI, MACD, and Bollinger Band readings for BTC, and is the rule-based signal showing buy, hold, or sell right now?

## When to prefer this

Use this endpoint when an AI agent needs rule-based, transparent technical analysis signals (RSI, MACD, Bollinger, funding rates) for BTC, ETH, or SOL — especially when the agent must explain its reasoning and cannot use black-box ML predictions. Ideal for automated trading decision support, portfolio monitoring workflows, or any scenario requiring live momentum data with explicit buy/hold/sell verdicts.

## Known failure modes

- Unsupported symbol returns an error — only BTC, ETH, SOL are supported
- Upstream exchange data unavailable causes stale or error response
- Payment not received or invalid x402 auth results in 402 Payment Required
- Network timeout if real-time price feed is delayed

## How this service works

Horizon Pulse — real-time crypto market data + momentum signals (BTC/ETH/SOL) tuned for AI agents

## Output

Returns real-time technical indicator values (RSI-14, MACD 12/26/9, Bollinger Bands 20/2) alongside live perpetual funding rates and a transparent rule-based buy/hold/sell signal for the requested crypto asset (BTC, ETH, or SOL).

## Example request

```json
{
 "symbol": "BTC",
 "indicators": [
  "RSI",
  "MACD",
  "BollingerBands"
 ],
 "fundingRate": true
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "timestamp",
  "assets",
  "overall",
  "meta"
 ],
 "properties": {
  "meta": {
   "type": "object",
   "properties": {
    "source": {
     "type": "string"
    },
    "product": {
     "type": "string"
    },
    "version": {
     "type": "string"
    },
    "priceUsd": {
     "type": "number"
    }
   }
  },
  "assets": {
   "type": "object",
   "description": "Per-asset snapshots keyed by uppercase ticker (BTC, ETH, SOL).",
   "additionalProperties": {
    "type": "object",
    "required": [
     "symbol",
     "price",
     "change1h",
     "change24h",
     "change7d",
     "marketCap",
     "momentum"
    ],
    "properties": {
     "price": {
      "type": "number",
      "description": "Spot USD price."
     },
     "symbol": {
      "type": "string"
     },
     "change1h": {
      "type": "number",
      "description": "1h percent change."
     },
     "change7d": {
      "type": "number",
      "description": "7d percent change."
     },
     "momentum": {
      "type": "number",
      "maximum": 100,
      "minimum": 0,
      "description": "Composite momentum score."
     },
     "change24h": {
      "type": "number",
      "description": "24h percent change."
     },
     "marketCap": {
      "type": "number",
      "description": "USD market cap."
     }
    }
   }
  },
  "overall": {
   "type": "object",
   "required": [
    "momentum",
    "sentiment",
    "signal"
   ],
   "properties": {
    "signal": {
     "type": "string",
     "description": "Human-readable summary."
    },
    "momentum": {
     "type": "number",
     "maximum": 100,
     "minimum": 0
    },
    "sentiment": {
     "enum": [
      "bullish",
      "neutral",
      "bearish"
     ],
     "type": "string"
    }
   }
  },
  "timestamp": {
   "type": "string",
   "format": "date-time",
   "description": "ISO-8601 snapshot time."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/horizon-pulse-vercel-app-c65bc94f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from horizon-pulse.vercel.app](https://www.zero.xyz/host/horizon-pulse.vercel.app/llms.txt)
