# Web3 Signals API – Per-Asset Signal

> Web3 Signals API – Per-Asset Signal is a paid API for AI agents from web3-signals-api-production.up.railway.app, paid per call via x402, $0.001/call, status unknown (last checked 2026-09-12).

Returns an AI-fused buy/sell/hold signal for a specific crypto asset, combining whale activity, derivatives positioning, technical analysis, narrative momentum, and market data into a scored signal with LLM-generated insights.

## Facts

- Endpoint: GET https://web3-signals-api-production.up.railway.app/signal/%7Basset%7D
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/web3-signals-api-per-asset-signal-d553bf34
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_iwUj1kIe8PwnlU6modS85

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 web3-signals-api-per-asset-signal-d553bf34
```

Example prompt: What's the current AI signal for BTC right now — is it a buy, sell, or hold — and what are the whale activity and technical scores driving it?

## When to prefer this

Choose this endpoint when you need a multi-dimensional, AI-fused trading signal for a specific crypto asset that goes beyond simple price feeds or single-indicator alerts. It is ideal when you want a single scored verdict (buy/sell/hold) that synthesizes whale on-chain activity, derivatives positioning, technical analysis, and narrative momentum together, rather than querying each data source separately. Prefer this over raw market data APIs when you need an interpretable, LLM-enriched signal ready for agent decision-making or user-facing output.

## Known failure modes

- Unsupported asset symbol returns a 404 or error response — only 20 specific assets are supported
- Stale or unavailable upstream data may reduce signal freshness or return partial dimension scores
- Payment not processed (402) if x402 payment header is missing or insufficient
- Transient 5xx errors from Railway infrastructure during high load
- Rate limiting if requests exceed allowed throughput

## How this service works

AI-powered crypto signal intelligence for 20 assets. Fuses whale activity, derivatives positioning, technical analysis, narrative momentum, and market data into scored signals with LLM insights.

## Output

A JSON object containing the asset symbol, a signal label (BUY, SELL, or HOLD), a composite score from 0 to 100, directional momentum (delta and direction), per-dimension scores for whale activity and technical analysis, overall market context including regime (e.g. TRENDING) and risk level (e.g. moderate), and optionally LLM-generated textual insights explaining the signal.

## Request schema (JSON Schema)

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

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "asset": "BTC",
  "signal": {
   "label": "BUY",
   "momentum": {
    "delta": 3.2,
    "direction": "rising"
   },
   "direction": "bullish",
   "dimensions": {
    "whale": {
     "label": "bullish",
     "score": 78
    },
    "technical": {
     "label": "neutral",
     "score": 65
    }
   },
   "composite_score": 72
  },
  "market_context": {
   "regime": "TRENDING",
   "risk_level": "moderate"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/web3-signals-api-per-asset-signal-d553bf34/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from web3-signals-api-production.up.railway.app](https://www.zero.xyz/host/web3-signals-api-production.up.railway.app/llms.txt)
