# CryptoPulse Volatility Check

> CryptoPulse Volatility Check is a paid API for AI agents from cryptopulse.theaslangroupllc.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-14).

Returns realized volatility and range metrics (annualized vol, NATR, Bollinger width/percent-B, window high/low) for a Hyperliquid perpetual market over a chosen timeframe.

## Facts

- Endpoint: GET https://cryptopulse.theaslangroupllc.com/api/volatility-check
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/cryptopulse-volatility-check-dcf0dd9b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_7-Sv8CSmlJV1cWbzfDg7W

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 cryptopulse-volatility-check-dcf0dd9b
```

Example prompt: What's the current volatility situation for BTC on the 1h interval — is the range compressing or expanding? Give me realized vol, NATR, and Bollinger metrics.

## When to prefer this

Use this endpoint when you need deterministic, code-computed volatility metrics for a Hyperliquid perpetual market with no API key required. Prefer this over LLM-based analysis when you need precise numerical volatility figures (annualized vol, ATR, Bollinger) rather than qualitative summaries, and when you need to detect range compression/expansion programmatically.

## Known failure modes

- Invalid or unsupported coin symbol returns an error
- Unsupported interval value (not 15m|1h|4h|1d) returns a parameter validation error
- Insufficient candle history for the requested lookback returns partial or error response
- Hyperliquid data source unavailable causes computation failure
- Payment not processed (x402 payment required) returns 402 status

## How this service works

Volatility check for a perp market, deterministic. Answers "how volatile is this coin right now", "is the range compressing or expanding". Computed in code from Hyperliquid candles: annualized realized volatility (log-return stdev), NATR (Wilder ATR-14 / price), Bollinger(20,2) width percent and percent-B, window high/low and distance from each, over a chosen interval (15m|1h|4h|1d) and lookback. No LLM, no key, keyless public data.

## Output

Returns computed volatility statistics for the requested perp market and interval: annualized realized volatility (log-return standard deviation), NATR (Wilder ATR-14 divided by price), Bollinger Band (20,2) width percentage and percent-B, and the window high/low with current price distance from each.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "coin"
 ],
 "properties": {
  "coin": {
   "type": "string",
   "description": "Hyperliquid perp symbol, e.g. BTC, ETH, SOL"
  },
  "interval": {
   "type": "string",
   "description": "15m | 1h | 4h | 1d (default 1h)"
  },
  "lookback": {
   "type": "number",
   "description": "candles in the window (default 200, 50-500)"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "coin": "ETH",
  "metrics": {
   "natr_pct": 0.42,
   "last_price": 1787.1,
   "candles_used": 200,
   "bollinger_pct_b": 0.55,
   "bollinger_width_pct": 1.9,
   "realized_vol_annualized_pct": 48.2
  },
  "interval": "1h",
  "deterministic": true
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/cryptopulse-volatility-check-dcf0dd9b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from cryptopulse.theaslangroupllc.com](https://www.zero.xyz/host/cryptopulse.theaslangroupllc.com/llms.txt)
