# SignalBrew Cryptocurrency Technical Indicator Calculator

> SignalBrew Cryptocurrency Technical Indicator Calculator is a paid API for AI agents from api.signalbrew.io, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-11).

Computes a specific technical analysis indicator (e.g. RSI, MACD, Bollinger Bands) for a given crypto trading pair, exchange, and timeframe interval, paid per-request in USDC.

## Facts

- Endpoint: GET https://api.signalbrew.io/api/%7Bexchange%7D/%7Bsymbol%7D/%7Binterval%7D/indicators/%7Bindicator%7D?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/signalbrew-cryptocurrency-technical-indicator-calculator-dbaf04d9
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_9_ooLFlK7AaILMRbNK4be

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 signalbrew-cryptocurrency-technical-indicator-calculator-dbaf04d9
```

Example prompt: Calculate the 14-period RSI for BTC_USDT on Binance using 1-hour candles and tell me if it's currently overbought or oversold.

## When to prefer this

Choose SignalBrew when you need on-demand, per-request cryptocurrency technical indicator calculations without maintaining your own candle database or indicator computation logic. It is ideal for agents that need current indicator values for trading decisions, alerting, or signal generation, and can pay micro-amounts per call in USDC via x402. Prefer it over self-hosted solutions when low-latency, pay-as-you-go access to pre-synced exchange candle data is needed.

## Known failure modes

- Unsupported exchange or symbol returns a 4xx error
- Unsupported indicator name returns a 4xx error
- Invalid interval string causes a bad request error
- Payment failure via x402 protocol blocks the request
- Insufficient candle history for the requested length may return an error or partial result
- Network timeouts if market data sync is lagging

## How this service works

Cryptocurrency technical analysis for AI agents and developers: 24 indicators, candlestick patterns, summary ratings and live tickers, paid per call in USDC via the x402 protocol. No API keys, no subscription.

## Output

Returns a JSON object containing the computed indicator value(s) as decimal strings (e.g. RSI value of '62.41'), the parameters used (field, length), the candle window (from/to timestamps and count), and the exchange, symbol, interval, and indicator name for confirmation.

## 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": {
      "field": {
       "type": "string",
       "description": "The candle field the indicator is calculated from; the full parameter catalog of every indicator is served by the free /api/indicators endpoint."
      },
      "length": {
       "type": "string",
       "description": "The number of candles the indicator is calculated from."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "params": {
       "type": "object"
      },
      "result": {
       "type": "object",
       "description": "The indicator specific result values as decimal strings."
      },
      "symbol": {
       "type": "string"
      },
      "candles": {
       "type": "object"
      },
      "exchange": {
       "type": "string"
      },
      "interval": {
       "type": "string"
      },
      "indicator": {
       "type": "string"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "params": {
   "field": "close",
   "length": 14
  },
  "result": {
   "value": "62.41"
  },
  "symbol": "BTC_USDT",
  "candles": {
   "to": "2026-07-20T23:00:00Z",
   "from": "2026-07-20T10:00:00Z",
   "count": 14
  },
  "exchange": "binance",
  "interval": "1hour",
  "indicator": "rsi"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/signalbrew-cryptocurrency-technical-indicator-calculator-dbaf04d9/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.signalbrew.io](https://www.zero.xyz/host/api.signalbrew.io/llms.txt)
