# CloudMaxi0x VWAP Indicator

> CloudMaxi0x VWAP Indicator is a paid API for AI agents from cloudmaxi0x.com, paid per call via x402, $0.003/call, status unknown (last checked 2026-09-14).

Returns anchored Volume-Weighted Average Price (VWAP) for a crypto symbol over a specified time range, with pre-range warm-up history handled server-side so values are fully converged from bar one.

## Facts

- Endpoint: GET https://cloudmaxi0x.com/v1/indicators/vwap
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/cloudmaxi0x-vwap-indicator-a1a2a0fb
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_JrnAbrLz6RdOT6NIroain

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 cloudmaxi0x-vwap-indicator-a1a2a0fb
```

Example prompt: Can you fetch the anchored VWAP for BTCUSDT on 1-hour bars from January 1 2025 00:00:00 UTC to January 31 2025 00:00:00 UTC, so I get fully converged values from the very first bar?

## When to prefer this

Choose this endpoint when you need anchored VWAP values that are guaranteed to be converged from bar one, especially for backtesting or algo trading where consistency across different query ranges is critical. It is preferable over rolling or un-seeded VWAP implementations when range-independence is required — the server handles warm-up internally so you do not need to over-fetch and discard data yourself.

## Known failure modes

- start_ms or end_ms not exact multiples of the interval — returns validation error
- symbol not recognized or not supported — returns error
- end_ms not strictly greater than start_ms — invalid range error
- interval enum value not in allowed list — schema validation failure
- Payment not provided or insufficient — HTTP 402 Payment Required

## How this service works

Deterministic, verifiable crypto market data and honest backtest audits. Use GET /v1/data/ohlcv for exact OHLCV over a half-open range with a SHA-256 Merkle manifest - only closed candles are returned, exchange decimal strings are preserved byte for byte, so the same query always yields the same root. Use GET /v1/data/proof to verify one candle against a root you already hold. Use POST /v1/validate/trades to find out whether a list of trade returns can be distinguished from luck, and POST /v1/validate/filter to test a trade filter against a permutation null. GET /, /v1/schema and /v1/data/sources are free.

## Output

A time-indexed series of VWAP values, one per bar in the requested range, computed with pre-range warm-up data applied and discarded server-side. Values are returned at the precision required for exact reproducibility. The first bar in the response is already fully converged, ensuring consistency regardless of what broader range the query is embedded in.

## 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",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "symbol",
      "interval",
      "start_ms",
      "end_ms"
     ],
     "properties": {
      "end_ms": {
       "type": "integer",
       "description": "EXCLUSIVE, epoch ms, exact multiple of the interval"
      },
      "period": {
       "type": "integer",
       "description": "optional; defaults to 0"
      },
      "symbol": {
       "type": "string",
       "description": "e.g. BTCUSDT"
      },
      "interval": {
       "enum": [
        "1m",
        "3m",
        "5m",
        "15m",
        "30m",
        "1h",
        "2h",
        "4h",
        "6h",
        "8h",
        "12h",
        "1d",
        "3d",
        "1w"
       ],
       "type": "string"
      },
      "start_ms": {
       "type": "integer",
       "description": "inclusive, epoch ms, exact multiple of the interval"
      }
     }
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/cloudmaxi0x-vwap-indicator-a1a2a0fb/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from cloudmaxi0x.com](https://www.zero.xyz/host/cloudmaxi0x.com/llms.txt)
