# Vextorium Technical Analysis

> Vextorium Technical Analysis is a paid API for AI agents from api.vextorium.com, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-11).

Computes a comprehensive set of technical indicators (EMA, MACD, RSI, Bollinger Bands, ATR, Stochastic) for a cryptocurrency at a specified interval, sourced from Hyperliquid candles.

## Facts

- Endpoint: POST https://api.vextorium.com/v1/technical-analysis?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/vextorium-technical-analysis-850a501c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_u2L7oAe6RCagmT5wdwTGV

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 vextorium-technical-analysis-850a501c -d '<json body>'
```

Example prompt: Give me a full technical analysis for BTC on the 4h interval — I want EMA, MACD, RSI, Bollinger Bands, ATR, stochastic, trend, and any notable signals.

## When to prefer this

Choose this endpoint when you need a comprehensive, multi-indicator technical analysis snapshot for a cryptocurrency in a single call, rather than calling separate endpoints for each indicator. Ideal for trading agents, portfolio monitors, or alert systems that need RSI, MACD, EMA, Bollinger Bands, ATR, and trend all at once. Prefer over raw candle endpoints when pre-computed indicators and signal summaries are sufficient.

## Known failure modes

- Unsupported currency symbol returns error or null indicators
- Invalid interval value (not one of 15m, 1h, 4h, 1d) returns validation error
- Hyperliquid upstream unavailable causes data fetch failure
- Insufficient candle history for longer-period indicators (e.g. EMA 200) results in null values
- Malformed request body returns HTTP 400

## How this service works

Technical analysis of any Hyperliquid perpetual (crypto, stocks, commodities): RSI, MACD, EMA 20/50/200, Bollinger bands, ATR, stochastic, annualized volatility, recent highs/lows, relative volume, trend and volatility regime, and a list of signals. Intervals 15m, 1h, 4h, 1d.

## Output

Returns a JSON object with current price, EMA (20/50/200 and whether price is above EMA200), MACD (line, signal, histogram), RSI (14), Stochastic (14), Bollinger Bands (avg, upper, lower, width%, %B position), ATR (14 absolute and % of price), trend label (bullish/bearish/lateral), volatility regime, annualized volatility, relative volume, 50-candle high/low with distance %, last candle change %, number of analyzed candles, last candle date, any notable signals array, and data source attribution.

## 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",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "required": [],
     "properties": {
      "currency": {
       "type": "string"
      },
      "interval": {
       "enum": [
        "15m",
        "1h",
        "4h",
        "1d"
       ],
       "type": "string"
      }
     }
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": [
      "object",
      "null"
     ],
     "properties": {
      "ema": {
       "type": [
        "object",
        "null"
       ],
       "properties": {
        "20": {
         "type": [
          "number",
          "null"
         ]
        },
        "50": {
         "type": [
          "number",
          "null"
         ]
        },
        "200": {
         "type": [
          "number",
          "null"
         ]
        },
        "price_vs_ema200": {
         "type": [
          "boolean",
          "null"
         ]
        }
       }
      },
      "macd": {
       "type": [
        "object",
        "null"
       ],
       "properties": {
        "line": {
         "type": [
          "number",
          "null"
         ]
        },
        "signal": {
         "type": [
          "number",
          "null"
         ]
        },
        "histogram": {
         "type": [
          "number",
          "null"
         ]
        }
       }
      },
      "note": {
       "type": [
        "string",
        "null"
       ]
      },
      "price": {
       "type": [
        "number",
        "null"
       ]
      },
      "trend": {
       "type": [
        "string",
        "null"
       ]
      },
      "atr_14": {
       "type": [
        "number",
        "null"
       ]
      },
      "rsi_14": {
       "type": [
        "number",
        "null"
       ]
      },
      "source": {
       "type": [
        "string",
        "null"
       ]
      },
      "atr_pct": {
       "type
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ema": {
   "20": 84509.721794,
   "50": 83993.141331,
   "200": 81199.715262,
   "price_vs_ema200": true
  },
  "macd": {
   "line": 348.208372,
   "signal": 288.001808,
   "histogram": 60.206564
  },
  "note": "Technical information, not investment advice.",
  "price": 84449,
  "trend": "lateral",
  "atr_14": 984.200463,
  "rsi_14": 50.6,
  "source": "Hyperliquid (public candles); indicators computed by Vextorium",
  "atr_pct": 1.17,
  "signals": [
   "no notable signals"
  ],
  "currency": "BTC",
  "interval": "4h",
  "stochastic_14": 32.1,
  "bollinger_20_2": {
   "avg": 84274.55,
   "lower": 82480.295673,
   "upper": 86068.804327,
   "width_pct": 4.26,
   "position_pct_b": 54.9
  },
  "max_50_candles": 87235,
  "min_50_candles": 82551,
  "relative_volume": 0.25,
  "analyzed_candles": 261,
  "last_candle_date": "2026-10-02T20:00:00+00:00",
  "max_distance_pct": -3.19,
  "min_distance_pct": 2.3,
  "volatility_regime": "normal",
  "last_candle_change_pct": 0.2,
  "annualized_volatility_pct": 31.4
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/vextorium-technical-analysis-850a501c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.vextorium.com](https://www.zero.xyz/host/api.vextorium.com/llms.txt)
