# Web3 Signals API – Signal Performance & Reputation Score

> Web3 Signals API – Signal Performance & Reputation Score 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-15).

Returns 30-day rolling signal accuracy metrics across 24h/48h windows, per-asset breakdowns, and a composite 0-100 reputation score for the signal provider.

## Facts

- Endpoint: GET https://web3-signals-api-production.up.railway.app/performance/reputation
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/web3-signals-api-signal-performance-reputation-score-8504018e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_MbAqPeUCl7tKVh50uBSBb

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-signal-performance-reputation-score-8504018e
```

Example prompt: Can you pull the 30-day rolling accuracy stats and reputation score for this crypto signal provider — I want to see the per-asset breakdown and whether the 24h or 48h predictions are more reliable?

## When to prefer this

Use this endpoint when you need to verify or audit the historical accuracy and trustworthiness of the Web3 Signals API provider before acting on its signals. Ideal for agents that need to dynamically assess signal quality, build trust scores, or make routing decisions based on verifiable track records rather than self-reported claims. Prefer this over general crypto data endpoints when the goal is provider reputation and signal evaluation rather than raw market data.

## Known failure modes

- Service unavailable if Railway deployment is down (5xx error)
- Payment required error (402) if x402 micropayment header is missing or invalid
- Empty or partial response if no signals have been evaluated in the rolling window
- Stale data if the underlying price sources (CoinGecko/Binance) are temporarily unavailable

## How this service works

30-day rolling signal accuracy at 24h/48h windows, per-asset breakdown. Verifiable reputation score.

## Output

Returns a JSON object containing: overall 30-day rolling accuracy percentage (e.g. 78.7%), per-asset accuracy breakdown (BTC, ETH, SOL, ARB, etc.), accuracy split by 24h and 48h prediction windows, a composite reputation score from 0–100, total number of signals evaluated, and detailed scoring methodology including gradient scale, noise threshold, and trend override logic.

## Example request

```json
{
 "input": {
  "type": "http",
  "method": "GET",
  "queryParams": {}
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/web3-signals-api-signal-performance-reputation-score-8504018e/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)
