# Crypto OHLCV Candlesticks with Precomputed Technical Indicators

> Crypto OHLCV Candlesticks with Precomputed Technical Indicators is a paid API for AI agents from kr-x402-mvp.kgy5612.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-31).

Returns OHLCV candlestick data for major USDT pairs with precomputed technical indicators (EMA20, EMA50, RSI14, ATR14, trend, pullback zone) so trading agents skip manual math.

## Facts

- Endpoint: GET https://kr-x402-mvp.kgy5612.workers.dev/v2/aggs/ticker?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/crypto-ohlcv-candlesticks-with-precomputed-technical-indicators-7c259e78
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_LYbG4_qj3MKum_86sBEfe

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 crypto-ohlcv-candlesticks-with-precomputed-technical-indicators-7c259e78
```

Example prompt: Pull the last 100 hourly candles for BTC with all indicators — EMA20, EMA50, RSI14, ATR14, trend direction, and whether we're in the pullback zone right now.

## When to prefer this

Choose this endpoint when a trading agent needs OHLCV candle data AND technical indicators in a single call, avoiding the need to compute EMA, RSI, or ATR locally. It is ideal for agents that need to make quick trend or entry decisions without running indicator math. Prefer this over raw exchange APIs when you want pre-aggregated signals (trend label, pullback zone boolean) on top of candle data, and when paying per-call via x402 on Base USDC is acceptable.

## Known failure modes

- Invalid symbol returns error (symbol not in supported list)
- Limit out of range (below 10 or above 500) returns validation error
- Invalid interval string returns 400-level error
- Upstream Binance data unavailable causes fetch failure
- Payment failure (insufficient USDC balance or x402 client misconfiguration) blocks the request

## How this service works

Pay-per-call crypto microdata for trading/onchain AI agents via x402 (USDC on Base): Base gas, token risk, balances, multi-venue prices, Hyperliquid book/funding, kimchi premium. No API keys.

## Output

A JSON object containing: the symbol and interval, an array of OHLCV candles (open, high, low, close, volume, timestamp) ordered oldest to newest, the last close price, percent change over the window, and a precomputed indicators block with EMA20, EMA50, RSI14, ATR14 (absolute and percent), trend (up/down/range), and a pullback zone (low/high bounds and in_zone boolean).

## 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"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "limit": {
       "type": "integer",
       "maximum": 500,
       "minimum": 10,
       "description": "Number of candles (default 100)"
      },
      "symbol": {
       "type": "string",
       "examples": [
        "BTC",
        "ETH",
        "SOLUSDT"
       ],
       "description": "Base asset or pair (default BTC); quote is USDT"
      },
      "interval": {
       "enum": [
        "1m",
        "5m",
        "15m",
        "1h",
        "4h",
        "1d"
       ],
       "type": "string",
       "description": "Candle size (default 1h)"
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "n": 100,
  "last": 80436.6,
  "source": "binance",
  "symbol": "BTCUSDT",
  "candles": [
   {
    "c": 80305.21,
    "h": 80418.67,
    "l": 79916,
    "o": 80058.01,
    "t": "2026-10-29T13:00:00Z",
    "v": 792.98
   }
  ],
  "interval": "1h",
  "change_pct": 1.8,
  "indicators": {
   "zone": {
    "low": 79900.9,
    "high": 80519.9,
    "in_zone": true
   },
   "atr14": 412.7,
   "ema20": 80210.4,
   "ema50": 79880.1,
   "rsi14": 58.3,
   "trend": "up",
   "atr14_pct": 0.51
  },
  "updated_at": "2026-10-29T14:20:00Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/crypto-ohlcv-candlesticks-with-precomputed-technical-indicators-7c259e78/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from kr-x402-mvp.kgy5612.workers.dev](https://www.zero.xyz/host/kr-x402-mvp.kgy5612.workers.dev/llms.txt)
