# Trading Zones ETH/4H Signal Package

> Trading Zones ETH/4H Signal Package is a paid API for AI agents from api.tradingzones.app, paid per call via x402, $0.03/call, status unknown (last checked 2026-10-28).

Returns a closed-candle 4-hour trading decision package for ETH, including LONG/SHORT signal, entry reference price, stop-loss, take-profit levels, and indicator states.

## Facts

- Endpoint: GET https://api.tradingzones.app/v1/signals/ETH/4h?utm_source=zero.xyz
- Price: $0.03/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-28
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/trading-zones-eth-4h-signal-package-a169c1c2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Kde1MdmBtHkmoAiwMXvR1

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 trading-zones-eth-4h-signal-package-a169c1c2
```

Example prompt: Pull the latest 4-hour ETH trading signal from Trading Zones — I need the direction (long or short), confidence score, and the entry, stop-loss, and take-profit price levels so I can decide whether to execute a trade.

## When to prefer this

Choose this endpoint when an autonomous agent needs a structured, ready-to-act 4-hour trading decision for ETH that includes pre-computed stop-loss and take-profit levels, indicator confluence, and a confidence score — rather than raw OHLCV data or a custom indicator computation. Ideal for agent-driven trading workflows that need a closed-candle signal with defined risk parameters without building their own TA pipeline.

## Known failure modes

- Payment not provided or invalid x402 payment header — returns 402 Payment Required
- Asset or interval not supported — returns 404 or 400 with error message
- Signal not yet available for the current unclosed candle — stale or missing data
- Network timeout or upstream data provider outage — returns 503
- Malformed request parameters — returns 400 Bad Request

## How this service works

Trading Zones x402 API: closed-candle 4H decision packages for autonomous agents.

## Output

A JSON decision package containing: the trading direction (LONG/SHORT), confidence score and trade probability percentage, entry reference price with recommended venue and policy, stop-loss and take-profit price levels, individual indicator states (CHoCH, RSI, MACD), the candle close timestamp, and a valid_until expiry time indicating when the signal is no longer actionable.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "properties": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "entry": {
   "note": "Read the live market price immediately before execution.",
   "venue": "Binance",
   "policy": "client_market_price",
   "symbol": "ETHUSDT",
   "public_endpoint": "https://api.binance.com/api/v3/ticker/price?symbol=ETHUSDT",
   "b2b_reference_price": 2403.04
  },
  "levels": {
   "rr_filter": 1.27,
   "stop_loss": 2431.1,
   "take_profit": 2396.88,
   "rr_execution": 0.96,
   "entry_reference": 2403.04,
   "stop_loss_liquidity_pct": 1.17,
   "stop_loss_liquidity_guard": 2431.1,
   "take_profit_liquidity_pct": -0.26,
   "take_profit_liquidity_guard": 2396.88
  },
  "symbol": "ETH",
  "decision": "SHORT",
  "interval": "4h",
  "direction": "SHORT",
  "tz_select": null,
  "indicators": {
   "ch": {
    "state": "down",
    "value": "SHORT",
    "details": {}
   },
   "adx": {
    "state": "down",
    "value": 21.2,
    "details": {
     "dmn": 25.1,
     "dmp": 20.3
    }
   },
   "rsi": {
    "state": "neutral",
    "value": 44.4,
    "details": {}
   },
   "macd": {
    "state": "down",
    "value": -0.42,
    "details": {
     "signal": -0.18,
     "bullish": false
    }
   },
   "vwap": {
    "state": "neutral",
    "value": 0.03,
    "details": {}
   },
   "bolli": {
    "state": "neutral",
    "value": "middle",
    "details": {
     "width": 4.95
    }
   },
   "stoch": {
    "state": "neutral",
    "value": 20,
    "details": {
     "d": 18
    }
   },
   "super": {
    "state": "down",
    "value": "down",
    "details": {
     "flip_recent": false
    }
   },
   "taker": {
    "state": "neutral",
    "value": 0.91,
    "details": {
     "buy_pct": 47.5,
     "sell_pct": 52.5
    }
   }
  },
  "package_id": "example-package-id",
  "attribution": "Trading Zones derived decision package",
  "valid_until": "2026-10-22T11:59:00Z",
  "generated_at": "2026-10-22T08:02:30Z",
  "schema_version": "1.1",
  "candle_closed_at": "2026-10-22T08:00:00Z",
  "confidence_score": 65.62,
  "selection_context": "This is one complete symbol package. Agents may buy other supported symbol packages and apply their own comparison and selection policy; each symbol is a separate paid call.",
  "performance_evidence": {
   "url": "https://api.tradingzones.app/v1/performance/summary",
   "wins": null,
   "losses": null,
   "updated_at": null,
   "history_url": "https://api.tradingzones.app/v1/performance/history?limit=100",
   "methodology": "live_simulation",
   "sample_size": null,
   "verification": "Fetch the free sum
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/trading-zones-eth-4h-signal-package-a169c1c2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.tradingzones.app](https://www.zero.xyz/host/api.tradingzones.app/llms.txt)
