{"uid":"cap_MbAqPeUCl7tKVh50uBSBb","slug":"web3-signals-api-signal-performance-reputation-score-8504018e","name":"Web3 Signals API – Signal Performance & Reputation Score","description":"30-day rolling signal accuracy at 24h/48h windows, per-asset breakdown. Verifiable reputation score.","url":"https://web3-signals-api-production.up.railway.app/performance/reputation","method":"GET","headers":{},"bodySchema":null,"responseSchema":null,"example":{"request":{"input":{"type":"http","method":"GET","queryParams":{}}},"response":{"status":"active","by_asset":{"BNB":100,"NEAR":62.5},"methodology":{"window":"30-day rolling","scoring":"gradient (0.0-1.0) based on direction AND magnitude","timeframes":["24h","48h"],"price_source":"market agent (CoinGecko + Binance)","gradient_scale":{"0.0":"clear wrong call (>2% against prediction)","0.2":"wrong direction but within noise (<2%)","0.4":"right direction but within noise (<2%)","0.7":"moderate move (2-5%) in predicted direction","1.0":"strong move (>5%) in predicted direction"},"trend_override":"When BTC is >5% below its 30-day MA (confirmed downtrend), contrarian boost on market and derivatives dimensions is dampened by 30%. This allows bearish signals to emerge in sustained bear markets.","noise_threshold":"±2% — moves within this range are inconclusive","accuracy_formula":"AVG(gradient_score) × 100","neutral_handling":"neutral/abstain signals are NOT evaluated — only directional calls count","direction_extraction":"from fusion engine: direction comes from YAML label thresholds. Abstain zone is DYNAMIC based on Fear & Greed index: extreme fear/greed → threshold=5 (zone 45-55), moderate fear/greed → threshold=6 (zone 44-56), neutral → threshold=10 (zone 40-60). Signals in the abstain zone are labelled INSUFFICIENT EDGE and skipped."},"window_days":30,"accuracy_30d":65.9,"by_timeframe":{"24h":{"total":11,"accuracy":66.4,"avg_gradient":0.664,"avg_abs_pct_change":9.06},"48h":{"total":11,"accuracy":65.5,"avg_gradient":0.655,"avg_abs_pct_change":13.03}},"last_updated":"2026-06-12T02:00:54.422011+00:00","reputation_score":66,"avg_abs_pct_change":11.05,"avg_gradient_score":0.659,"neutral_signals_skipped":1630,"snapshots_collected_30d":877,"directional_signals_evaluated":22}},"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_F_zf5iFdr8e5MiLKb2ayN","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"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.","exampleAgentPrompt":"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?","exampleUseCases":null,"resultDescription":"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.","failureModes":["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"],"whenToPreferThis":"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.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T00:38:55.246Z","isFirstParty":false}