{"as_of": "2026-11-13T11:33:48Z", "summary": {"as_of": "2026-11-13T11:33:48Z", "product_count": 78, "grade_counts": {"A": 44, "B": 30, "C": 4, "D": 0, "F": 0}, "tombstones_total": 593, "recompute_ms": 17726, "probe_base": "http://127.0.0.1:8080"}, "rubric": {"scale": "0-100 with letter A-F", "letters": {"A": "90-100", "B": "80-89", "C": "70-79", "D": "60-69", "F": "<60"}, "weights": {"freshness": 0.3, "completeness": 0.25, "coverage": 0.2, "uptime": 0.15, "validation": 0.1}, "formulas": {"freshness": "Standing feeds: 100 if age<=promised; linear to 0 at 2*promised; 40 if unmeasured. Live-fetch products: path-health from usage.db last success age (6h+ window) blended with success rate, and/or self-probe success/latency — request-time data, not feed age.", "completeness": "% of declared key_fields non-null (or company avg_completeness)", "coverage": "mean of measured/target ratios clipped to 100", "uptime": "usage.db success rate last 24h (2xx/3xx/402/404=up); else probe_ok 95 / fail 20 / unknown 60", "validation": "ecom: 100*(1-flagged_pct/20); company: avg_completeness; else 100"}, "recompute_every_minutes": 30, "sources_policy": "Public RPCs, redistributable public APIs, SEC EDGAR, Shopify products.json, public HTML/RSS. No Yahoo Finance, CoinGecko/GeckoTerminal, GoPlus, Blockscout, Arkham, Nansen, Whale Alert, Cielo, or Chainalysis."}, "products": {"coin": {"product": "coin", "title": "Coin price (Chainlink)", "family": "crypto-prices", "path": "/v1/lookup/coin", "grade": "B", "score": 88.2, "as_of": "2026-11-13T10:52:00Z", "freshness_seconds": 2507, "refresh_promised_seconds": 1800, "coverage": "coins=155", "coverage_detail": {"coins": {"measured": 155.0, "target": 155, "ratio": 1.0}}, "sources": ["Chainlink Data Feeds (on-chain, Ethereum/Base/Arbitrum public RPC)"], "components": {"freshness": 60.7, "completeness": 100.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 2507, "promised_seconds": 1800}, "completeness": {"fields_checked": 3, "fields_present": 3, "fields": {"coins.0.symbol": true, "coins.0.price_usd": true, "snapshot_at": true}}, "coverage": {"coins": {"measured": 155.0, "target": 155, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/crypto/top10", "http_status": 200}, "notes": null, "last_checked": "2026-11-13T11:33:48Z"}, "prices": {"product": "prices", "title": "Bulk token prices", "family": "crypto-prices", "path": "/v1/lookup/prices", "grade": "B", "score": 83.3, "as_of": "2026-11-13T11:33:49Z", "freshness_seconds": 0, "refresh_promised_seconds": 1800, "coverage": "coins=155", "coverage_detail": {"coins": {"measured": 155.0, "target": 155, "ratio": 1.0}}, "sources": ["Chainlink Data Feeds via Multicall3 (Ethereum preferred, else Arbitrum/Base)"], "components": {"freshness": 100.0, "completeness": 33.3, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 0, "promised_seconds": 1800}, "completeness": {"fields_checked": 3, "fields_present": 1, "fields": {"prices.0.symbol": false, "prices.0.price_usd": false, "read_at": true}}, "coverage": {"coins": {"measured": 155.0, "target": 155, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/prices?tokens=btc,eth,sol", "http_status": 200}, "notes": null, "last_checked": "2026-11-13T11:33:48Z"}, "protocol": {"product": "protocol", "title": "DeFi protocol TVL", "family": "defi", "path": "/v1/lookup/protocol", "grade": "A", "score": 100.0, "as_of": "2026-11-13T11:18:56Z", "freshness_seconds": 892, "refresh_promised_seconds": 1800, "coverage": "protocols=871", "coverage_detail": {"protocols": {"measured": 871.0, "target": 200, "ratio": 4.355}}, "sources": ["Own on-chain lending+DEX pool reads (Aave v3, Compound v3, Moonwell, Morpho Blue, Uniswap/etc.)"], "components": {"freshness": 100.0, "completeness": 100.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 892, "promised_seconds": 1800}, "completeness": {"fields_checked": 1, "fields_present": 1, "fields": {"feeds": true}}, "coverage": {"protocols": {"measured": 871.0, "target": 200, "ratio": 4.355}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/feeds", "http_status": 200}, "notes": null, "last_checked": "2026-11-13T11:33:48Z"}, "yields": {"product": "yields", "title": "DeFi yields (risk-ranked)", "family": "defi", "path": "/v1/lookup/yields", "grade": "B", "score": 85.0, "as_of": "2026-11-13T11:01:18Z", "freshness_seconds": 1949, "refresh_promised_seconds": 1800, "coverage": "pools=307", "coverage_detail": {"pools": {"measured": 307.0, "target": 200, "ratio": 1.535}}, "sources": ["Own on-chain pool APY/TVL reads (Aave/Compound/Moonwell/Morpho + DEX pools)"], "components": {"freshness": 91.7, "completeness": 50.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 1949, "promised_seconds": 1800}, "completeness": {"fields_checked": 2, "fields_present": 1, "fields": {"yields.0.apy": false, "yields.0.tvl_usd": true}}, "coverage": {"pools": {"measured": 307.0, "target": 200, "ratio": 1.535}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/defi/top-yields", "http_status": 200}, "notes": null, "last_checked": "2026-11-13T11:33:48Z"}, "pool": {"product": "pool", "title": "Single DeFi pool", "family": "defi", "path": "/v1/lookup/pool", "grade": "A", "score": 97.5, "as_of": "2026-11-13T11:01:18Z", "freshness_seconds": 1949, "refresh_promised_seconds": 1800, "coverage": "pools=1561", "coverage_detail": {"pools": {"measured": 1561.0, "target": 500, "ratio": 3.122}}, "sources": ["Own on-chain lending market reads"], "components": {"freshness": 91.7, "completeness": 100.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 1949, "promised_seconds": 1800}, "completeness": {"fields_checked": 3, "fields_present": 3, "fields": {"yields.0.symbol": true, "yields.0.apy_pct": true, "snapshot_at": true}}, "coverage": {"pools": {"measured": 1561.0, "target": 500, "ratio": 3.122}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/defi/top-yields", "http_status": 200}, "notes": "Coverage from live_defi_yield_pools feed row count; completeness from free top-yields sample fields.", "last_checked": "2026-11-13T11:33:48Z"}, "polymarket": {"product": "polymarket", "title": "Polymarket odds", "family": "prediction", "path": "/v1/lookup/polymarket", "grade": "A", "score": 100.0, "as_of": "2026-11-13T11:18:56Z", "freshness_seconds": 892, "refresh_promised_seconds": 1800, "coverage": "markets=200", "coverage_detail": {"markets": {"measured": 200.0, "target": 100, "ratio": 2.0}}, "sources": ["Polymarket public API (gamma-api.polymarket.com)"], "components": {"freshness": 100.0, "completeness": 100.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 892, "promised_seconds": 1800}, "completeness": {"fields_checked": 1, "fields_present": 1, "fields": {"feeds": true}}, "coverage": {"markets": {"measured": 200.0, "target": 100, "ratio": 2.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/feeds", "http_status": 200}, "notes": null, "last_checked": "2026-11-13T11:33:48Z"}, "token-risk": {"product": "token-risk", "title": "Token risk (Base)", "family": "onchain-risk", "path": "/v1/lookup/token-risk", "grade": "B", "score": 81.5, "as_of": "2026-11-13T11:18:56Z", "freshness_seconds": 892, "refresh_promised_seconds": 1800, "coverage": "tokens=3", "coverage_detail": {"tokens": {"measured": 3.0, "target": 40, "ratio": 0.075}}, "sources": ["Own Base public-RPC contract/bytecode heuristics (onchain_risk)"], "components": {"freshness": 100.0, "completeness": 100.0, "coverage": 7.5, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 892, "promised_seconds": 1800}, "completeness": {"fields_checked": 1, "fields_present": 1, "fields": {"feeds": true}}, "coverage": {"tokens": {"measured": 3.0, "target": 40, "ratio": 0.075}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/feeds", "http_status": 200}, "notes": "Holder count / CEX listing / verified-source fields intentionally unavailable.", "last_checked": "2026-11-13T11:33:48Z"}, "market-pulse": {"product": "market-pulse", "title": "Market pulse bundle", "family": "bundles", "path": "/v1/bundle/market-pulse", "grade": "B", "score": 88.2, "as_of": "2026-11-13T10:52:00Z", "freshness_seconds": 2507, "refresh_promised_seconds": 1800, "coverage": "coins=155", "coverage_detail": {"coins": {"measured": 155.0, "target": 10, "ratio": 15.5}}, "sources": ["Chainlink on-chain prices", "Own DeFi pool/DEX reads", "Polymarket public API"], "components": {"freshness": 60.7, "completeness": 100.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 2507, "promised_seconds": 1800}, "completeness": {"fields_checked": 2, "fields_present": 2, "fields": {"coins.0.price_usd": true, "snapshot_at": true}}, "coverage": {"coins": {"measured": 155.0, "target": 10, "ratio": 15.5}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/crypto/top10", "http_status": 200}, "notes": null, "last_checked": "2026-11-13T11:33:48Z"}, "defi-intel": {"product": "defi-intel", "title": "DeFi intel bundle", "family": "bundles", "path": "/v1/bundle/defi-intel", "grade": "A", "score": 97.5, "as_of": "2026-11-13T11:01:18Z", "freshness_seconds": 1949, "refresh_promised_seconds": 1800, "coverage": "protocols=871", "coverage_detail": {"protocols": {"measured": 871.0, "target": 200, "ratio": 4.355}}, "sources": ["Own on-chain protocol/pool/stablecoin reads"], "components": {"freshness": 91.7, "completeness": 100.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 1949, "promised_seconds": 1800}, "completeness": {"fields_checked": 1, "fields_present": 1, "fields": {"yields": true}}, "coverage": {"protocols": {"measured": 871.0, "target": 200, "ratio": 4.355}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/defi/top-yields", "http_status": 200}, "notes": null, "last_checked": "2026-11-13T11:33:48Z"}, "price-moves": {"product": "price-moves", "title": "Price-move alerts", "family": "alerts", "path": "/v1/alerts/price-moves", "grade": "B", "score": 88.2, "as_of": "2026-11-13T10:52:00Z", "freshness_seconds": 2507, "refresh_promised_seconds": 1800, "coverage": "coins=155", "coverage_detail": {"coins": {"measured": 155.0, "target": 155, "ratio": 1.0}}, "sources": ["Chainlink on-chain price history cache"], "components": {"freshness": 60.7, "completeness": 100.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 2507, "promised_seconds": 1800}, "completeness": {"fields_checked": 1, "fields_present": 1, "fields": {"coins.0.change_24h_pct": true}}, "coverage": {"coins": {"measured": 155.0, "target": 155, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/crypto/top10", "http_status": 200}, "notes": null, "last_checked": "2026-11-13T11:33:48Z"}, "ad-cost-benchmarks": {"product": "ad-cost-benchmarks", "title": "Ad cost benchmarks", "family": "ads", "path": "/v1/ads/cost-benchmarks", "grade": "B", "score": 88.8, "as_of": null, "freshness_seconds": null, "refresh_promised_seconds": 2592000, "coverage": "platforms=4", "coverage_detail": {"platforms": {"measured": 4.0, "target": 4, "ratio": 1.0}}, "sources": ["Curated public marketing benchmark tables (WordStream et al., as_of stamped)"], "components": {"freshness": 75.0, "completeness": 85.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": null, "promised_seconds": 2592000, "note": "unmeasured_catalog"}, "completeness": {"fields_checked": 0, "note": "no key_fields declared; non-empty response"}, "coverage": {"platforms": {"measured": 4.0, "target": 4, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": null, "http_status": null}, "notes": "Curated public marketing benchmark tables; monthly refresh promise. Unmeasured age scores as catalog (not a dead feed).", "last_checked": "2026-11-13T11:33:48Z"}, "whales-moves": {"product": "whales-moves", "title": "Whale moves (Hyperliquid)", "family": "whales", "path": "/v1/whales/moves", "grade": "A", "score": 100.0, "as_of": "2026-11-13T11:33:50Z", "freshness_seconds": 0, "refresh_promised_seconds": 120, "coverage": "markets=40", "coverage_detail": {"markets": {"measured": 40.0, "target": 40, "ratio": 1.0}}, "sources": ["Hyperliquid public trade stream / info API"], "components": {"freshness": 100.0, "completeness": 100.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 0, "promised_seconds": 120}, "completeness": {"fields_checked": 2, "fields_present": 2, "fields": {"top.0.address": true, "source": true}}, "coverage": {"markets": {"measured": 40.0, "target": 40, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/traders", "http_status": 200}, "notes": null, "last_checked": "2026-11-13T11:33:48Z"}, "whales-token": {"product": "whales-token", "title": "Whale flow by token", "family": "whales", "path": "/v1/whales/token", "grade": "A", "score": 100.0, "as_of": "2026-11-13T11:33:50Z", "freshness_seconds": 0, "refresh_promised_seconds": 120, "coverage": "markets=40", "coverage_detail": {"markets": {"measured": 40.0, "target": 40, "ratio": 1.0}}, "sources": ["Hyperliquid public info API"], "components": {"freshness": 100.0, "completeness": 100.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 0, "promised_seconds": 120}, "completeness": {"fields_checked": 1, "fields_present": 1, "fields": {"top": true}}, "coverage": {"markets": {"measured": 40.0, "target": 40, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/traders", "http_status": 200}, "notes": null, "last_checked": "2026-11-13T11:33:48Z"}, "whale-netflow": {"product": "whale-netflow", "title": "Whale netflow signal", "family": "whales", "path": "/v1/signals/whale-netflow", "grade": "A", "score": 100.0, "as_of": "2026-11-13T11:33:50Z", "freshness_seconds": 0, "refresh_promised_seconds": 900, "coverage": "venues=1", "coverage_detail": {"venues": {"measured": 1.0, "target": 1, "ratio": 1.0}}, "sources": ["Hyperliquid public trade stream (aggregated)"], "components": {"freshness": 100.0, "completeness": 100.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 0, "promised_seconds": 900}, "completeness": {"fields_checked": 1, "fields_present": 1, "fields": {"top": true}}, "coverage": {"venues": {"measured": 1.0, "target": 1, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/traders", "http_status": 200}, "notes": null, "last_checked": "2026-11-13T11:33:48Z"}, "traders-top": {"product": "traders-top", "title": "Top traders (Hyperliquid)", "family": "traders", "path": "/v1/traders/top", "grade": "A", "score": 100.0, "as_of": "2026-11-13T11:33:50Z", "freshness_seconds": 0, "refresh_promised_seconds": 3600, "coverage": "traders_teaser=3", "coverage_detail": {"traders_teaser": {"measured": 3.0, "target": 3, "ratio": 1.0}}, "sources": ["Hyperliquid public leaderboard + info API"], "components": {"freshness": 100.0, "completeness": 100.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 0, "promised_seconds": 3600}, "completeness": {"fields_checked": 2, "fields_present": 2, "fields": {"top.0.address": true, "source": true}}, "coverage": {"traders_teaser": {"measured": 3.0, "target": 3, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/traders", "http_status": 200}, "notes": null, "last_checked": "2026-11-13T11:33:48Z"}, "traders-wallet": {"product": "traders-wallet", "title": "Trader wallet profile", "family": "traders", "path": "/v1/traders/wallet", "grade": "A", "score": 100.0, "as_of": "2026-11-13T11:33:50Z", "freshness_seconds": 0, "refresh_promised_seconds": 120, "coverage": "venue=1", "coverage_detail": {"venue": {"measured": 1.0, "target": 1, "ratio": 1.0}}, "sources": ["Hyperliquid public info API (positions/fills)"], "components": {"freshness": 100.0, "completeness": 100.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 0, "promised_seconds": 120}, "completeness": {"fields_checked": 2, "fields_present": 2, "fields": {"top": true, "source": true}}, "coverage": {"venue": {"measured": 1.0, "target": 1, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/traders", "http_status": 200}, "notes": null, "last_checked": "2026-11-13T11:33:48Z"}, "perp-funding": {"product": "perp-funding", "title": "Perp funding rates", "family": "perps", "path": "/v1/perps/funding", "grade": "A", "score": 100.0, "as_of": "2026-11-13T11:33:50Z", "freshness_seconds": 0, "refresh_promised_seconds": 3600, "coverage": "coins_teaser=3", "coverage_detail": {"coins_teaser": {"measured": 3.0, "target": 3, "ratio": 1.0}}, "sources": ["Hyperliquid public info API (metaAndAssetCtxs / funding)"], "components": {"freshness": 100.0, "completeness": 100.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 0, "promised_seconds": 3600}, "completeness": {"fields_checked": 1, "fields_present": 1, "fields": {"funding": true}}, "coverage": {"coins_teaser": {"measured": 3.0, "target": 3, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/funding", "http_status": 200}, "notes": null, "last_checked": "2026-11-13T11:33:48Z"}, "stock-perps": {"product": "stock-perps", "title": "Stock perpetual futures (HIP-3)", "family": "perps", "path": "/v1/perps/stocks", "grade": "A", "score": 100.0, "as_of": "2026-11-13T11:33:51Z", "freshness_seconds": 0, "refresh_promised_seconds": 900, "coverage": "markets_teaser=5", "coverage_detail": {"markets_teaser": {"measured": 5.0, "target": 5, "ratio": 1.0}}, "sources": ["Hyperliquid public info API (metaAndAssetCtxs dex=xyz/HIP-3 builder DEXes, recentTrades)"], "components": {"freshness": 100.0, "completeness": 100.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 0, "promised_seconds": 900}, "completeness": {"fields_checked": 3, "fields_present": 3, "fields": {"markets": true, "as_of": true, "source": true}}, "coverage": {"markets_teaser": {"measured": 5.0, "target": 5, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/stock-perps.json", "http_status": 200}, "notes": "Paid book refreshes about every 60s. The free probe is the teaser, which is allowed to lag up to 15 minutes, so freshness is scored against that 900s promise using the teaser as_of. A missing or stale as_of is a real freshness result, not a default A.", "last_checked": "2026-11-13T11:33:48Z"}, "token-verdict": {"product": "token-verdict", "title": "Token verdict", "family": "onchain-risk", "path": "/v1/token/verdict", "grade": "A", "score": 100.0, "as_of": "2026-11-13T11:28:45Z", "freshness_seconds": 302, "refresh_promised_seconds": 1800, "coverage": "chains=8", "coverage_detail": {"chains": {"measured": 8.0, "target": 8, "ratio": 1.0}}, "sources": ["Own multi-chain public RPC heuristics (onchain_risk + DEX liquidity reads)"], "components": {"freshness": 100.0, "completeness": 100.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"mode": "live_fetch", "promised_seconds": 1800, "health_window_seconds": 21600, "last_success_age_seconds": 302, "probe_ok": true, "latency_ms": 62.79334500875657, "success_rate_24h": 1.0, "age_seconds": 302, "source": "usage_last_ok", "blended_with_success_rate": true}, "completeness": {"fields_checked": 1, "fields_present": 1, "fields": {"feeds": true}}, "coverage": {"chains": {"measured": 8.0, "target": 8, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/feeds", "http_status": 200}, "notes": "Live RPC heuristics at request time; standing Base new-token risk feed is a coverage signal (~30m). No vendor risk APIs.", "last_checked": "2026-11-13T11:33:48Z"}, "wallet-profile": {"product": "wallet-profile", "title": "Wallet profile", "family": "wallet", "path": "/v1/wallet/profile", "grade": "A", "score": 96.2, "as_of": "2026-11-13T11:29:34Z", "freshness_seconds": 253, "refresh_promised_seconds": 120, "coverage": "chains=3", "coverage_detail": {"chains": {"measured": 3.0, "target": 3, "ratio": 1.0}}, "sources": ["Public EVM/Solana RPC (nonce, balance, recent txs); own label lists"], "components": {"freshness": 100.0, "completeness": 85.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"mode": "live_fetch", "promised_seconds": 120, "health_window_seconds": 21600, "last_success_age_seconds": 253, "probe_ok": true, "latency_ms": 74.02296450939457, "success_rate_24h": 1.0, "age_seconds": 253, "source": "usage_last_ok", "blended_with_success_rate": true}, "completeness": {"fields_checked": 0, "note": "no key_fields declared; non-empty response"}, "coverage": {"chains": {"measured": 3.0, "target": 3, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/wallet-label?address=0x28c6c06298d514db089934071355e5743bf21d60", "http_status": 200}, "notes": "Live-fetch: data is read at request time; freshness scored from recent successful calls (usage logs) and/or self-probe success — not a standing feed age.", "last_checked": "2026-11-13T11:33:48Z"}, "wallet-label": {"product": "wallet-label", "title": "Wallet label", "family": "wallet", "path": "/v1/wallet-label", "grade": "A", "score": 100.0, "as_of": "2026-11-13T10:56:33Z", "freshness_seconds": 2235, "refresh_promised_seconds": 21600, "coverage": "labeled_addresses=56993", "coverage_detail": {"labeled_addresses": {"measured": 56993.0, "target": 10000, "ratio": 5.699}}, "sources": ["Own curated + scraped public label lists (exchanges, bridges, known entities)"], "components": {"freshness": 100.0, "completeness": 100.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 2235, "promised_seconds": 21600}, "completeness": {"fields_checked": 3, "fields_present": 3, "fields": {"match": true, "entity": true, "corpus_as_of": true}}, "coverage": {"labeled_addresses": {"measured": 56993.0, "target": 10000, "ratio": 5.699}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/wallet-label?address=0x28c6c06298d514db089934071355e5743bf21d60", "http_status": 200}, "notes": "Freshness = corpus rebuild time (OFAC/MEW/DefiLlama/eth-labels + store lists), not per-label source publication dates.", "last_checked": "2026-11-13T11:33:48Z"}, "wallet-label-bulk": {"product": "wallet-label-bulk", "title": "Wallet label bulk", "family": "wallet", "path": "/v1/wallet-label/bulk", "grade": "A", "score": 100.0, "as_of": "2026-11-13T10:56:33Z", "freshness_seconds": 2235, "refresh_promised_seconds": 21600, "coverage": "labeled_addresses=56993", "coverage_detail": {"labeled_addresses": {"measured": 56993.0, "target": 10000, "ratio": 5.699}}, "sources": ["Same as wallet-label"], "components": {"freshness": 100.0, "completeness": 100.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 2235, "promised_seconds": 21600}, "completeness": {"fields_checked": 3, "fields_present": 3, "fields": {"match": true, "entity": true, "corpus_as_of": true}}, "coverage": {"labeled_addresses": {"measured": 56993.0, "target": 10000, "ratio": 5.699}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/wallet-label?address=0x28c6c06298d514db089934071355e5743bf21d60", "http_status": 200}, "notes": "Freshness = corpus rebuild time (OFAC/MEW/DefiLlama/eth-labels + store lists), not per-label source publication dates.", "last_checked": "2026-11-13T11:33:48Z"}, "token-holders": {"product": "token-holders", "title": "Token holders (Solana)", "family": "onchain-risk", "path": "/v1/token/holders", "grade": "B", "score": 87.5, "as_of": "2026-11-13T11:28:08Z", "freshness_seconds": 339, "refresh_promised_seconds": 120, "coverage": "chains=1", "coverage_detail": {"chains": {"measured": 1.0, "target": 1, "ratio": 1.0}}, "sources": ["Solana public RPC getTokenLargestAccounts / token program"], "components": {"freshness": 100.0, "completeness": 50.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"mode": "live_fetch", "promised_seconds": 120, "health_window_seconds": 21600, "last_success_age_seconds": 339, "probe_ok": null, "latency_ms": 65.67027863777089, "success_rate_24h": 1.0, "age_seconds": 339, "source": "usage_last_ok", "blended_with_success_rate": true}, "completeness": {"fields_checked": 0, "note": "no key_fields; empty/error"}, "coverage": {"chains": {"measured": 1.0, "target": 1, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": null, "http_status": null}, "notes": "Solana-only; EVM holder concentration not offered without a licensed indexer. Live-fetch: data is read at request time; freshness scored from recent successful calls (usage logs) and/or self-probe success — not a standing feed age.", "last_checked": "2026-11-13T11:33:48Z"}, "counterparty-check": {"product": "counterparty-check", "title": "Counterparty check", "family": "onchain-risk", "path": "/v1/check/counterparty", "grade": "B", "score": 87.5, "as_of": "2026-11-13T11:30:33Z", "freshness_seconds": 194, "refresh_promised_seconds": 120, "coverage": "chains=3", "coverage_detail": {"chains": {"measured": 3.0, "target": 3, "ratio": 1.0}}, "sources": ["Composes wallet-profile + token-verdict + own labels (public RPC)"], "components": {"freshness": 100.0, "completeness": 50.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"mode": "live_fetch", "promised_seconds": 120, "health_window_seconds": 21600, "last_success_age_seconds": 194, "probe_ok": null, "latency_ms": 64.85254237288136, "success_rate_24h": 1.0, "age_seconds": 194, "source": "usage_last_ok", "blended_with_success_rate": true}, "completeness": {"fields_checked": 0, "note": "no key_fields; empty/error"}, "coverage": {"chains": {"measured": 3.0, "target": 3, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": null, "http_status": null}, "notes": "Live-fetch: data is read at request time; freshness scored from recent successful calls (usage logs) and/or self-probe success — not a standing feed age.", "last_checked": "2026-11-13T11:33:48Z"}, "dd-report": {"product": "dd-report", "title": "Due-diligence report", "family": "onchain-risk", "path": "/v1/dd/report", "grade": "B", "score": 87.5, "as_of": "2026-11-13T11:31:02Z", "freshness_seconds": 165, "refresh_promised_seconds": 120, "coverage": "composed_signals=5", "coverage_detail": {"composed_signals": {"measured": 5.0, "target": 5, "ratio": 1.0}}, "sources": ["Composes on-chain risk, whales, yields, labels (public RPC + Hyperliquid)"], "components": {"freshness": 100.0, "completeness": 50.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"mode": "live_fetch", "promised_seconds": 120, "health_window_seconds": 21600, "last_success_age_seconds": 165, "probe_ok": null, "latency_ms": 75.2894280762565, "success_rate_24h": 1.0, "age_seconds": 165, "source": "usage_last_ok", "blended_with_success_rate": true}, "completeness": {"fields_checked": 0, "note": "no key_fields; empty/error"}, "coverage": {"composed_signals": {"measured": 5.0, "target": 5, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": null, "http_status": null}, "notes": "Live-fetch: data is read at request time; freshness scored from recent successful calls (usage logs) and/or self-probe success — not a standing feed age.", "last_checked": "2026-11-13T11:33:48Z"}, "dd-quick": {"product": "dd-quick", "title": "Due-diligence quick", "family": "onchain-risk", "path": "/v1/dd/quick", "grade": "B", "score": 87.5, "as_of": "2026-11-13T11:31:47Z", "freshness_seconds": 120, "refresh_promised_seconds": 120, "coverage": "composed_signals=3", "coverage_detail": {"composed_signals": {"measured": 3.0, "target": 3, "ratio": 1.0}}, "sources": ["Subset of dd-report"], "components": {"freshness": 100.0, "completeness": 50.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"mode": "live_fetch", "promised_seconds": 120, "health_window_seconds": 21600, "last_success_age_seconds": 120, "probe_ok": null, "latency_ms": 77.27579737335834, "success_rate_24h": 1.0, "age_seconds": 120, "source": "usage_last_ok", "blended_with_success_rate": true}, "completeness": {"fields_checked": 0, "note": "no key_fields; empty/error"}, "coverage": {"composed_signals": {"measured": 3.0, "target": 3, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": null, "http_status": null}, "notes": "Live-fetch: data is read at request time; freshness scored from recent successful calls (usage logs) and/or self-probe success — not a standing feed age.", "last_checked": "2026-11-13T11:33:48Z"}, "trust-agent": {"product": "trust-agent", "title": "Trust agent bundle", "family": "onchain-risk", "path": "/v1/trust/agent", "grade": "B", "score": 87.5, "as_of": "2026-11-13T11:33:39Z", "freshness_seconds": 8, "refresh_promised_seconds": 120, "coverage": "composed_signals=3", "coverage_detail": {"composed_signals": {"measured": 3.0, "target": 3, "ratio": 1.0}}, "sources": ["counterparty-check + wallet-profile + token-verdict"], "components": {"freshness": 100.0, "completeness": 50.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"mode": "live_fetch", "promised_seconds": 120, "health_window_seconds": 21600, "last_success_age_seconds": 8, "probe_ok": null, "latency_ms": 65.69731800766283, "success_rate_24h": 1.0, "age_seconds": 8, "source": "usage_last_ok", "blended_with_success_rate": true}, "completeness": {"fields_checked": 0, "note": "no key_fields; empty/error"}, "coverage": {"composed_signals": {"measured": 3.0, "target": 3, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": null, "http_status": null}, "notes": "Live-fetch: data is read at request time; freshness scored from recent successful calls (usage logs) and/or self-probe success — not a standing feed age.", "last_checked": "2026-11-13T11:33:48Z"}, "address-poisoning": {"product": "address-poisoning", "title": "Address poisoning check", "family": "onchain-risk", "path": "/v1/lookup/address-poisoning", "grade": "B", "score": 87.5, "as_of": "2026-11-13T11:27:27Z", "freshness_seconds": 380, "refresh_promised_seconds": 120, "coverage": "chains=1", "coverage_detail": {"chains": {"measured": 1.0, "target": 1, "ratio": 1.0}}, "sources": ["Public EVM RPC recent Transfer logs (lookalike dust)"], "components": {"freshness": 100.0, "completeness": 50.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"mode": "live_fetch", "promised_seconds": 120, "health_window_seconds": 21600, "last_success_age_seconds": 380, "probe_ok": false, "latency_ms": 163.28813559322035, "success_rate_24h": 1.0, "age_seconds": 380, "source": "usage_last_ok", "blended_with_success_rate": true}, "completeness": {"fields_checked": 0, "note": "no key_fields; empty/error"}, "coverage": {"chains": {"measured": 1.0, "target": 1, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/address-poisoning", "http_status": 400}, "notes": "Live-fetch: data is read at request time; freshness scored from recent successful calls (usage logs) and/or self-probe success — not a standing feed age.", "last_checked": "2026-11-13T11:33:48Z"}, "intel-risk-check": {"product": "intel-risk-check", "title": "Security intel risk-check", "family": "security", "path": "/v1/intel/risk-check", "grade": "B", "score": 87.5, "as_of": "2026-11-13T08:20:18Z", "freshness_seconds": 11609, "refresh_promised_seconds": 120, "coverage": "signals=3", "coverage_detail": {"signals": {"measured": 3.0, "target": 3, "ratio": 1.0}}, "sources": ["Own ~57k wallet labels (OFAC/sanctions, scam/phishing, exploit, mixer, exchange)", "Live hack-tracker attribution", "Base USDC address-poisoning flags (public RPC)"], "components": {"freshness": 100.0, "completeness": 50.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"mode": "live_fetch", "promised_seconds": 120, "health_window_seconds": 21600, "last_success_age_seconds": 11609, "probe_ok": false, "latency_ms": 203.64705882352942, "success_rate_24h": 1.0, "age_seconds": 11609, "source": "usage_last_ok", "blended_with_success_rate": true}, "completeness": {"fields_checked": 0, "note": "no key_fields; empty/error"}, "coverage": {"signals": {"measured": 3.0, "target": 3, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/intel/risk-check", "http_status": 400}, "notes": "Live-fetch: labels+hack+sanctions+poisoning into one verdict. 3 free/IP/UTC-day then paid. Freshness from usage logs / self-probe.", "last_checked": "2026-11-13T11:33:48Z"}, "intel-risk-batch": {"product": "intel-risk-batch", "title": "Security intel risk-check (batch)", "family": "security", "path": "/v1/intel/risk-check/batch", "grade": "B", "score": 87.5, "as_of": "2026-11-13T10:43:28Z", "freshness_seconds": 3019, "refresh_promised_seconds": 120, "coverage": "max_addresses=50", "coverage_detail": {"max_addresses": {"measured": 50.0, "target": 50, "ratio": 1.0}}, "sources": ["Same engine as intel-risk-check (labels + hack-tracker; batch skips live poisoning RPC)"], "components": {"freshness": 100.0, "completeness": 50.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"mode": "live_fetch", "promised_seconds": 120, "health_window_seconds": 21600, "last_success_age_seconds": 3019, "probe_ok": false, "latency_ms": 92.78260869565217, "success_rate_24h": 1.0, "age_seconds": 3019, "source": "usage_last_ok", "blended_with_success_rate": true}, "completeness": {"fields_checked": 0, "note": "no key_fields; empty/error"}, "coverage": {"max_addresses": {"measured": 50.0, "target": 50, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/intel/risk-check", "http_status": 400}, "notes": "Live-fetch batch up to 50 addresses. Freshness from usage logs / self-probe.", "last_checked": "2026-11-13T11:33:48Z"}, "bundle-stolen-funds": {"product": "bundle-stolen-funds", "title": "Stolen-funds download bundle", "family": "security", "path": "/v1/bundles/stolen-funds/download", "grade": "A", "score": 96.2, "as_of": "2026-11-13T10:44:47Z", "freshness_seconds": 2940, "refresh_promised_seconds": 900, "coverage": "addresses=1700", "coverage_detail": {"addresses": {"measured": 1700.0, "target": 1700, "ratio": 1.0}}, "sources": ["Own labeled hacker_exploit/scam_phishing/sanctioned/mixer corpus", "Live hack-tracker attributed/linked wallets"], "components": {"freshness": 100.0, "completeness": 85.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"mode": "live_fetch", "promised_seconds": 900, "health_window_seconds": 21600, "last_success_age_seconds": 2940, "probe_ok": true, "latency_ms": 147.4047619047619, "success_rate_24h": 1.0, "age_seconds": 2940, "source": "usage_last_ok", "blended_with_success_rate": true}, "completeness": {"fields_checked": 0, "note": "no key_fields declared; non-empty response"}, "coverage": {"addresses": {"measured": 1700.0, "target": 1700, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/hack-tracker", "http_status": 200}, "notes": "Premium pay-per-download ($12); not covered by day/month passes. Coverage target is approximate corpus size.", "last_checked": "2026-11-13T11:33:48Z"}, "regime-now": {"product": "regime-now", "title": "Market regime now", "family": "regime", "path": "/v1/regime/now", "grade": "A", "score": 93.0, "as_of": "2026-11-13T10:13:41Z", "freshness_seconds": 4807, "refresh_promised_seconds": 3900, "coverage": "components=9", "coverage_detail": {"components": {"measured": 9.0, "target": 9, "ratio": 1.0}}, "sources": ["FRED public series", "Own on-chain reads", "Hyperliquid public metrics"], "components": {"freshness": 76.7, "completeness": 100.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 4807, "promised_seconds": 3900}, "completeness": {"fields_checked": 3, "fields_present": 3, "fields": {"regime": true, "score_0_100": true, "as_of": true}}, "coverage": {"components": {"measured": 9.0, "target": 9, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/regime", "http_status": 200}, "notes": "Free teaser is delayed ≥1h by design; paid /v1/regime/* refreshes every 15m. Quality grades free-probe age against the 1h delay promise.", "last_checked": "2026-11-13T11:33:48Z"}, "regime-full": {"product": "regime-full", "title": "Market regime full", "family": "regime", "path": "/v1/regime/full", "grade": "A", "score": 93.0, "as_of": "2026-11-13T10:13:41Z", "freshness_seconds": 4807, "refresh_promised_seconds": 3900, "coverage": "components=9", "coverage_detail": {"components": {"measured": 9.0, "target": 9, "ratio": 1.0}}, "sources": ["Same as regime-now (full component detail)"], "components": {"freshness": 76.7, "completeness": 100.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 4807, "promised_seconds": 3900}, "completeness": {"fields_checked": 2, "fields_present": 2, "fields": {"regime": true, "score_0_100": true}}, "coverage": {"components": {"measured": 9.0, "target": 9, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/regime", "http_status": 200}, "notes": "Free teaser is delayed ≥1h by design; paid /v1/regime/* refreshes every 15m. Quality grades free-probe age against the 1h delay promise.", "last_checked": "2026-11-13T11:33:48Z"}, "ecom-product": {"product": "ecom-product", "title": "E-com product lookup", "family": "ecom", "path": "/v1/ecom/product", "grade": "A", "score": 99.2, "as_of": "2026-11-13T11:33:47Z", "freshness_seconds": 1, "refresh_promised_seconds": 86400, "coverage": "stores=518", "coverage_detail": {"stores": {"measured": 518.0, "target": 180, "ratio": 2.878}}, "sources": ["Public Shopify /products.json crawls (own Umbrel crawler to ecom.sqlite)"], "components": {"freshness": 100.0, "completeness": 100.0, "coverage": 100.0, "uptime": 100.0, "validation": 91.8}, "component_detail": {"freshness": {"age_seconds": 1, "promised_seconds": 86400}, "completeness": {"fields_checked": 1, "fields_present": 1, "fields": {"stores": true}}, "coverage": {"stores": {"measured": 518.0, "target": 180, "ratio": 2.878}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"flagged_pct": 1.65, "rows_checked": 2787736}}, "probe": {"path": "/v1/free/ecom/stores", "http_status": 200}, "notes": "", "last_checked": "2026-11-13T11:33:48Z"}, "ecom-changes": {"product": "ecom-changes", "title": "E-com price/stock changes", "family": "ecom", "path": "/v1/ecom/changes", "grade": "A", "score": 99.2, "as_of": "2026-11-13T11:33:47Z", "freshness_seconds": 1, "refresh_promised_seconds": 86400, "coverage": "stores=518", "coverage_detail": {"stores": {"measured": 518.0, "target": 180, "ratio": 2.878}}, "sources": ["Own daily Shopify snapshot diffs"], "components": {"freshness": 100.0, "completeness": 100.0, "coverage": 100.0, "uptime": 100.0, "validation": 91.8}, "component_detail": {"freshness": {"age_seconds": 1, "promised_seconds": 86400}, "completeness": {"fields_checked": 1, "fields_present": 1, "fields": {"stores": true}}, "coverage": {"stores": {"measured": 518.0, "target": 180, "ratio": 2.878}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"flagged_pct": 1.65, "rows_checked": 2787736}}, "probe": {"path": "/v1/free/ecom/stores", "http_status": 200}, "notes": "", "last_checked": "2026-11-13T11:33:48Z"}, "ecom-snapshot": {"product": "ecom-snapshot", "title": "E-com brand/category snapshot", "family": "ecom", "path": "/v1/ecom/snapshot", "grade": "A", "score": 99.2, "as_of": "2026-11-13T11:33:47Z", "freshness_seconds": 1, "refresh_promised_seconds": 86400, "coverage": "stores=518", "coverage_detail": {"stores": {"measured": 518.0, "target": 180, "ratio": 2.878}}, "sources": ["Own Shopify index"], "components": {"freshness": 100.0, "completeness": 100.0, "coverage": 100.0, "uptime": 100.0, "validation": 91.8}, "component_detail": {"freshness": {"age_seconds": 1, "promised_seconds": 86400}, "completeness": {"fields_checked": 1, "fields_present": 1, "fields": {"stores": true}}, "coverage": {"stores": {"measured": 518.0, "target": 180, "ratio": 2.878}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"flagged_pct": 1.65, "rows_checked": 2787736}}, "probe": {"path": "/v1/free/ecom/stores", "http_status": 200}, "notes": "", "last_checked": "2026-11-13T11:33:48Z"}, "ecom-catalog": {"product": "ecom-catalog", "title": "E-com full store catalog", "family": "ecom", "path": "/v1/ecom/catalog", "grade": "A", "score": 99.2, "as_of": "2026-11-13T11:33:47Z", "freshness_seconds": 1, "refresh_promised_seconds": 86400, "coverage": "stores=518", "coverage_detail": {"stores": {"measured": 518.0, "target": 180, "ratio": 2.878}}, "sources": ["Own Shopify /products.json snapshots"], "components": {"freshness": 100.0, "completeness": 100.0, "coverage": 100.0, "uptime": 100.0, "validation": 91.8}, "component_detail": {"freshness": {"age_seconds": 1, "promised_seconds": 86400}, "completeness": {"fields_checked": 1, "fields_present": 1, "fields": {"stores.0.domain": true}}, "coverage": {"stores": {"measured": 518.0, "target": 180, "ratio": 2.878}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"flagged_pct": 1.65, "rows_checked": 2787736}}, "probe": {"path": "/v1/free/ecom/stores", "http_status": 200}, "notes": null, "last_checked": "2026-11-13T11:33:48Z"}, "stocks-price": {"product": "stocks-price", "title": "Stock/ETF price (Chainlink)", "family": "stocks", "path": "/v1/stocks/price", "grade": "A", "score": 96.2, "as_of": "2026-11-13T11:33:54Z", "freshness_seconds": 0, "refresh_promised_seconds": 1800, "coverage": "tickers=15", "coverage_detail": {"tickers": {"measured": 15.0, "target": 15, "ratio": 1.0}}, "sources": ["Chainlink equity/ETF Data Feeds on-chain (Ethereum)"], "components": {"freshness": 100.0, "completeness": 85.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 0, "promised_seconds": 1800}, "completeness": {"fields_checked": 0, "note": "no key_fields declared; non-empty response"}, "coverage": {"tickers": {"measured": 15.0, "target": 15, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/stocks", "http_status": 200}, "notes": "No Yahoo Finance. Coverage limited to Chainlink-listed tickers.", "last_checked": "2026-11-13T11:33:48Z"}, "stocks-fundamentals": {"product": "stocks-fundamentals", "title": "Stock fundamentals (SEC XBRL)", "family": "stocks", "path": "/v1/stocks/fundamentals", "grade": "A", "score": 96.2, "as_of": "2026-11-13T11:33:54Z", "freshness_seconds": 0, "refresh_promised_seconds": 21600, "coverage": "tickers=10000", "coverage_detail": {"tickers": {"measured": 10000.0, "target": 10000, "ratio": 1.0}}, "sources": ["SEC EDGAR companyfacts XBRL (data.sec.gov)"], "components": {"freshness": 100.0, "completeness": 85.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 0, "promised_seconds": 21600}, "completeness": {"fields_checked": 0, "note": "no key_fields declared; non-empty response"}, "coverage": {"tickers": {"measured": 10000.0, "target": 10000, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/stocks", "http_status": 200}, "notes": null, "last_checked": "2026-11-13T11:33:48Z"}, "stocks-filings": {"product": "stocks-filings", "title": "SEC filings", "family": "stocks", "path": "/v1/stocks/filings", "grade": "A", "score": 96.2, "as_of": "2026-11-13T11:33:54Z", "freshness_seconds": 0, "refresh_promised_seconds": 21600, "coverage": "tickers=10000", "coverage_detail": {"tickers": {"measured": 10000.0, "target": 10000, "ratio": 1.0}}, "sources": ["SEC EDGAR submissions API"], "components": {"freshness": 100.0, "completeness": 85.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 0, "promised_seconds": 21600}, "completeness": {"fields_checked": 0, "note": "no key_fields declared; non-empty response"}, "coverage": {"tickers": {"measured": 10000.0, "target": 10000, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/stocks", "http_status": 200}, "notes": null, "last_checked": "2026-11-13T11:33:48Z"}, "stocks-insiders": {"product": "stocks-insiders", "title": "Insider trades (Form 4)", "family": "stocks", "path": "/v1/stocks/insiders", "grade": "A", "score": 96.2, "as_of": "2026-11-13T11:33:54Z", "freshness_seconds": 0, "refresh_promised_seconds": 21600, "coverage": "tickers=10000", "coverage_detail": {"tickers": {"measured": 10000.0, "target": 10000, "ratio": 1.0}}, "sources": ["SEC EDGAR Form 4 XML"], "components": {"freshness": 100.0, "completeness": 85.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 0, "promised_seconds": 21600}, "completeness": {"fields_checked": 0, "note": "no key_fields declared; non-empty response"}, "coverage": {"tickers": {"measured": 10000.0, "target": 10000, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/stocks", "http_status": 200}, "notes": null, "last_checked": "2026-11-13T11:33:48Z"}, "meme-trending": {"product": "meme-trending", "title": "Meme trending", "family": "meme", "path": "/v1/meme/trending", "grade": "A", "score": 100.0, "as_of": "2026-11-13T11:33:54Z", "freshness_seconds": 0, "refresh_promised_seconds": 900, "coverage": "chains=3", "coverage_detail": {"chains": {"measured": 3.0, "target": 3, "ratio": 1.0}}, "sources": ["Own DEX Swap/PoolCreated logs via public RPC (Base, BNB) + pump.fun Solana logs; Chainlink ETH/BNB/SOL USD"], "components": {"freshness": 100.0, "completeness": 100.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 0, "promised_seconds": 900}, "completeness": {"fields_checked": 1, "fields_present": 1, "fields": {"trending": true}}, "coverage": {"chains": {"measured": 3.0, "target": 3, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/meme-trending", "http_status": 200}, "notes": "No GeckoTerminal/CoinGecko.", "last_checked": "2026-11-13T11:33:48Z"}, "meme-new-pools": {"product": "meme-new-pools", "title": "New DEX pools", "family": "meme", "path": "/v1/meme/new-pools", "grade": "A", "score": 100.0, "as_of": "2026-11-13T11:33:54Z", "freshness_seconds": 0, "refresh_promised_seconds": 900, "coverage": "new_pools=305", "coverage_detail": {"new_pools": {"measured": 305.0, "target": 200, "ratio": 1.525}}, "sources": ["Own factory event reads (Base/BNB public RPC)"], "components": {"freshness": 100.0, "completeness": 100.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 0, "promised_seconds": 900}, "completeness": {"fields_checked": 1, "fields_present": 1, "fields": {"trending": true}}, "coverage": {"new_pools": {"measured": 305.0, "target": 200, "ratio": 1.525}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/meme-trending", "http_status": 200}, "notes": null, "last_checked": "2026-11-13T11:33:48Z"}, "pumpfun": {"product": "pumpfun", "title": "Pump.fun feed", "family": "meme", "path": "/v1/meme/pumpfun", "grade": "A", "score": 100.0, "as_of": "2026-11-13T11:33:54Z", "freshness_seconds": 0, "refresh_promised_seconds": 900, "coverage": "chains=1", "coverage_detail": {"chains": {"measured": 1.0, "target": 1, "ratio": 1.0}}, "sources": ["Solana public RPC: pump.fun program logs + bonding-curve accounts"], "components": {"freshness": 100.0, "completeness": 100.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 0, "promised_seconds": 900}, "completeness": {"fields_checked": 1, "fields_present": 1, "fields": {"trending": true}}, "coverage": {"chains": {"measured": 1.0, "target": 1, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/meme-trending", "http_status": 200}, "notes": null, "last_checked": "2026-11-13T11:33:48Z"}, "meme-history": {"product": "meme-history", "title": "Meme price history", "family": "meme", "path": "/v1/meme/history", "grade": "A", "score": 100.0, "as_of": "2026-11-13T11:33:54Z", "freshness_seconds": 0, "refresh_promised_seconds": 900, "coverage": "history_days=30", "coverage_detail": {"history_days": {"measured": 30.0, "target": 30, "ratio": 1.0}}, "sources": ["Own 15-min on-chain swap snapshots (meme.sqlite)"], "components": {"freshness": 100.0, "completeness": 100.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 0, "promised_seconds": 900}, "completeness": {"fields_checked": 1, "fields_present": 1, "fields": {"trending": true}}, "coverage": {"history_days": {"measured": 30.0, "target": 30, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/meme-trending", "http_status": 200}, "notes": null, "last_checked": "2026-11-13T11:33:48Z"}, "staking-yields": {"product": "staking-yields", "title": "Staking / LST yields", "family": "defi", "path": "/v1/yields/staking", "grade": "B", "score": 87.5, "as_of": "2026-11-13T11:33:56Z", "freshness_seconds": 0, "refresh_promised_seconds": 3600, "coverage": "lsts=3", "coverage_detail": {"lsts": {"measured": 3.0, "target": 8, "ratio": 0.375}}, "sources": ["Own on-chain LST exchange-rate eth_call history (stETH, rETH, cbETH, weETH, ...)"], "components": {"freshness": 100.0, "completeness": 100.0, "coverage": 37.5, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 0, "promised_seconds": 3600}, "completeness": {"fields_checked": 1, "fields_present": 1, "fields": {"yields": true}}, "coverage": {"lsts": {"measured": 3.0, "target": 8, "ratio": 0.375}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/staking-yields", "http_status": 200}, "notes": null, "last_checked": "2026-11-13T11:33:48Z"}, "pendle-fixed": {"product": "pendle-fixed", "title": "Pendle fixed yields", "family": "defi", "path": "/v1/yields/pendle", "grade": "A", "score": 100.0, "as_of": "2026-11-13T11:33:56Z", "freshness_seconds": 0, "refresh_promised_seconds": 3600, "coverage": "chains=3", "coverage_detail": {"chains": {"measured": 3.0, "target": 3, "ratio": 1.0}}, "sources": ["Own on-chain Pendle market _storage().lastLnImpliedRate (Ethereum/Arbitrum/Base)"], "components": {"freshness": 100.0, "completeness": 100.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 0, "promised_seconds": 3600}, "completeness": {"fields_checked": 1, "fields_present": 1, "fields": {"yields": true}}, "coverage": {"chains": {"measured": 3.0, "target": 3, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/staking-yields", "http_status": 200}, "notes": null, "last_checked": "2026-11-13T11:33:48Z"}, "crypto-treasuries": {"product": "crypto-treasuries", "title": "Corporate crypto treasuries", "family": "rwa", "path": "/v1/lookup/crypto-treasuries", "grade": "A", "score": 100.0, "as_of": "2026-11-13T11:33:58Z", "freshness_seconds": 0, "refresh_promised_seconds": 86400, "coverage": "companies=168", "coverage_detail": {"companies": {"measured": 168.0, "target": 20, "ratio": 8.4}}, "sources": ["SEC EDGAR filings + own parsing; USD via Chainlink"], "components": {"freshness": 100.0, "completeness": 100.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 0, "promised_seconds": 86400}, "completeness": {"fields_checked": 2, "fields_present": 2, "fields": {"companies_tracked": true, "top10": true}}, "coverage": {"companies": {"measured": 168.0, "target": 20, "ratio": 8.4}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/crypto-treasuries", "http_status": 200}, "notes": null, "last_checked": "2026-11-13T11:33:48Z"}, "tokenized-stocks": {"product": "tokenized-stocks", "title": "Tokenized stocks", "family": "rwa", "path": "/v1/lookup/tokenized-stocks", "grade": "A", "score": 100.0, "as_of": "2026-11-13T11:05:15Z", "freshness_seconds": 1713, "refresh_promised_seconds": 1800, "coverage": "tokens=978", "coverage_detail": {"tokens": {"measured": 978.0, "target": 10, "ratio": 97.8}}, "sources": ["Own on-chain supply/DEX price reads (Ondo/xStocks contracts); share price via Chainlink"], "components": {"freshness": 100.0, "completeness": 100.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 1713, "promised_seconds": 1800}, "completeness": {"fields_checked": 3, "fields_present": 3, "fields": {"tokens_tracked": true, "top10": true, "updated_at": true}}, "coverage": {"tokens": {"measured": 978.0, "target": 10, "ratio": 97.8}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/tokenized-stocks", "http_status": 200}, "notes": null, "last_checked": "2026-11-13T11:33:48Z"}, "tokenized-real-estate": {"product": "tokenized-real-estate", "title": "Tokenized real estate (RealT)", "family": "rwa", "path": "/v1/lookup/tokenized-real-estate", "grade": "A", "score": 100.0, "as_of": "2026-11-13T11:33:58Z", "freshness_seconds": 0, "refresh_promised_seconds": 3600, "coverage": "properties=10", "coverage_detail": {"properties": {"measured": 10.0, "target": 10, "ratio": 1.0}}, "sources": ["Own Gnosis public-RPC reads of RealT RealToken contracts"], "components": {"freshness": 100.0, "completeness": 100.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 0, "promised_seconds": 3600}, "completeness": {"fields_checked": 3, "fields_present": 3, "fields": {"summary": true, "top10": true, "source": true}}, "coverage": {"properties": {"measured": 10.0, "target": 10, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/tokenized-real-estate", "http_status": 200}, "notes": null, "last_checked": "2026-11-13T11:33:48Z"}, "hack-tracker": {"product": "hack-tracker", "title": "Hack / stolen-funds tracker", "family": "security", "path": "/v1/lookup/hack-tracker", "grade": "A", "score": 100.0, "as_of": "2026-11-13T11:30:24Z", "freshness_seconds": 204, "refresh_promised_seconds": 900, "coverage": "incidents=1", "coverage_detail": {"incidents": {"measured": 1.0, "target": 1, "ratio": 1.0}}, "sources": ["Own Ethereum public-RPC balance/tx reads of curated incident wallets; public timelines"], "components": {"freshness": 100.0, "completeness": 100.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 204, "promised_seconds": 900}, "completeness": {"fields_checked": 2, "fields_present": 2, "fields": {"incident": true, "as_of": true}}, "coverage": {"incidents": {"measured": 1.0, "target": 1, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/hack-tracker", "http_status": 200}, "notes": "Coverage is incident-scoped; not a global hack DB.", "last_checked": "2026-11-13T11:33:48Z"}, "binance-flows": {"product": "binance-flows", "title": "Binance exchange flows", "family": "security", "path": "/v1/lookup/binance-flows", "grade": "A", "score": 100.0, "as_of": "2026-11-13T11:33:19Z", "freshness_seconds": 29, "refresh_promised_seconds": 900, "coverage": "chains=5", "coverage_detail": {"chains": {"measured": 5.0, "target": 4, "ratio": 1.25}}, "sources": ["Own multi-chain public-RPC Transfer logs to/from known Binance deposit clusters"], "components": {"freshness": 100.0, "completeness": 100.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 29, "promised_seconds": 900}, "completeness": {"fields_checked": 3, "fields_present": 3, "fields": {"as_of": true, "per_chain": true, "sources": true}}, "coverage": {"chains": {"measured": 5.0, "target": 4, "ratio": 1.25}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/binance-flows", "http_status": 200}, "notes": null, "last_checked": "2026-11-13T11:33:48Z"}, "binance-flows-report": {"product": "binance-flows-report", "title": "Binance flows report", "family": "security", "path": "/v1/lookup/binance-flows/report", "grade": "A", "score": 99.3, "as_of": "2026-11-13T11:33:19Z", "freshness_seconds": 29, "refresh_promised_seconds": 900, "coverage": "chains=5", "coverage_detail": {"chains": {"measured": 5.0, "target": 4, "ratio": 1.25}}, "sources": ["Same as binance-flows (deeper window)"], "components": {"freshness": 100.0, "completeness": 100.0, "coverage": 100.0, "uptime": 95.1, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 29, "promised_seconds": 900}, "completeness": {"fields_checked": 2, "fields_present": 2, "fields": {"as_of": true, "per_chain": true}}, "coverage": {"chains": {"measured": 5.0, "target": 4, "ratio": 1.25}}, "uptime": {"success_rate_24h": 0.9512, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/binance-flows", "http_status": 200}, "notes": null, "last_checked": "2026-11-13T11:33:48Z"}, "company": {"product": "company", "title": "Crypto company / project enrich", "family": "company", "path": "/v1/company", "grade": "B", "score": 86.0, "as_of": "2026-11-13T11:33:42Z", "freshness_seconds": 6, "refresh_promised_seconds": 3600, "coverage": "projects=9026", "coverage_detail": {"projects": {"measured": 9026.0, "target": 8000, "ratio": 1.128}}, "sources": ["Own curated project DB + live homepage crawls (public sites)"], "components": {"freshness": 100.0, "completeness": 59.9, "coverage": 100.0, "uptime": 100.0, "validation": 59.9}, "component_detail": {"freshness": {"age_seconds": 6, "promised_seconds": 3600}, "completeness": {"avg_completeness": 59.9, "source": "company/coverage"}, "coverage": {"projects": {"measured": 9026.0, "target": 8000, "ratio": 1.128}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"avg_completeness": 59.9, "projects": 9026}}, "probe": {"path": "/v1/free/company/coverage", "http_status": 200}, "notes": null, "last_checked": "2026-11-13T11:33:48Z"}, "domain": {"product": "domain", "title": "Company-from-domain enrich", "family": "company", "path": "/v1/lookup/domain", "grade": "B", "score": 86.0, "as_of": "2026-11-13T11:33:42Z", "freshness_seconds": 6, "refresh_promised_seconds": 120, "coverage": "sites_crawled=4496", "coverage_detail": {"sites_crawled": {"measured": 4496.0, "target": 4000, "ratio": 1.124}}, "sources": ["Live homepage crawl of the requested domain (public HTML)"], "components": {"freshness": 100.0, "completeness": 59.9, "coverage": 100.0, "uptime": 100.0, "validation": 59.9}, "component_detail": {"freshness": {"age_seconds": 6, "promised_seconds": 120}, "completeness": {"avg_completeness": 59.9, "source": "company/coverage"}, "coverage": {"sites_crawled": {"measured": 4496.0, "target": 4000, "ratio": 1.124}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"avg_completeness": 59.9, "projects": 9026}}, "probe": {"path": "/v1/free/company/coverage", "http_status": 200}, "notes": null, "last_checked": "2026-11-13T11:33:48Z"}, "candles": {"product": "candles", "title": "OHLCV candles + indicators", "family": "market-data", "path": "/v1/lookup/candles", "grade": "A", "score": 96.2, "as_of": "2026-11-13T11:33:58Z", "freshness_seconds": 0, "refresh_promised_seconds": 120, "coverage": "exchanges=3", "coverage_detail": {"exchanges": {"measured": 3.0, "target": 3, "ratio": 1.0}}, "sources": ["OKX public API", "Binance.US public API", "Kraken public API"], "components": {"freshness": 100.0, "completeness": 85.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 0, "promised_seconds": 120}, "completeness": {"fields_checked": 0, "note": "no key_fields declared; non-empty response"}, "coverage": {"exchanges": {"measured": 3.0, "target": 3, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/candles?symbol=ETHUSDT&interval=1h", "http_status": 200}, "notes": "Falls across OKX then Binance.US then Kraken.", "last_checked": "2026-11-13T11:33:48Z"}, "ens": {"product": "ens", "title": "ENS resolve", "family": "identity", "path": "/v1/lookup/ens", "grade": "B", "score": 81.2, "as_of": "2026-11-13T11:30:48Z", "freshness_seconds": 180, "refresh_promised_seconds": 120, "coverage": "networks=1", "coverage_detail": {"networks": {"measured": 1.0, "target": 1, "ratio": 1.0}}, "sources": ["ensdata.net public API", "Ethereum public RPC fallback"], "components": {"freshness": 49.9, "completeness": 85.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 180, "promised_seconds": 120}, "completeness": {"fields_checked": 0, "note": "no key_fields declared; non-empty response"}, "coverage": {"networks": {"measured": 1.0, "target": 1, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/ens?name=vitalik.eth", "http_status": 200}, "notes": null, "last_checked": "2026-11-13T11:33:48Z"}, "evm-address": {"product": "evm-address", "title": "EVM address type", "family": "identity", "path": "/v1/lookup/evm-address", "grade": "B", "score": 87.5, "as_of": "2026-11-13T10:38:01Z", "freshness_seconds": 3346, "refresh_promised_seconds": 120, "coverage": "chains=7", "coverage_detail": {"chains": {"measured": 7.0, "target": 7, "ratio": 1.0}}, "sources": ["Public RPC eth_getCode / eth_getTransactionCount (Base/Eth/Arb/BSC/Polygon/Optimism/Avalanche)"], "components": {"freshness": 100.0, "completeness": 50.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"mode": "live_fetch", "promised_seconds": 120, "health_window_seconds": 21600, "last_success_age_seconds": 3346, "probe_ok": null, "latency_ms": 213.24324324324326, "success_rate_24h": 1.0, "age_seconds": 3346, "source": "usage_last_ok", "blended_with_success_rate": true}, "completeness": {"fields_checked": 0, "note": "no key_fields; empty/error"}, "coverage": {"chains": {"measured": 7.0, "target": 7, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": null, "http_status": null}, "notes": "Live-fetch: data is read at request time; freshness scored from recent successful calls (usage logs) and/or self-probe success — not a standing feed age.", "last_checked": "2026-11-13T11:33:48Z"}, "evm-balance": {"product": "evm-balance", "title": "EVM multi-chain balances", "family": "identity", "path": "/v1/lookup/evm-balance", "grade": "B", "score": 87.5, "as_of": "2026-11-13T10:38:10Z", "freshness_seconds": 3337, "refresh_promised_seconds": 120, "coverage": "chains=7, stablecoins=4", "coverage_detail": {"chains": {"measured": 7.0, "target": 7, "ratio": 1.0}, "stablecoins": {"measured": 4.0, "target": 4, "ratio": 1.0}}, "sources": ["Public RPC balanceOf + native balance; USD via Chainlink"], "components": {"freshness": 100.0, "completeness": 50.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"mode": "live_fetch", "promised_seconds": 120, "health_window_seconds": 21600, "last_success_age_seconds": 3337, "probe_ok": null, "latency_ms": 132.1, "success_rate_24h": 1.0, "age_seconds": 3337, "source": "usage_last_ok", "blended_with_success_rate": true}, "completeness": {"fields_checked": 0, "note": "no key_fields; empty/error"}, "coverage": {"chains": {"measured": 7.0, "target": 7, "ratio": 1.0}, "stablecoins": {"measured": 4.0, "target": 4, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": null, "http_status": null}, "notes": "Live-fetch: data is read at request time; freshness scored from recent successful calls (usage logs) and/or self-probe success — not a standing feed age.", "last_checked": "2026-11-13T11:33:48Z"}, "tx": {"product": "tx", "title": "EVM transaction + receipt", "family": "identity", "path": "/v1/lookup/tx", "grade": "B", "score": 87.5, "as_of": "2026-11-13T10:39:25Z", "freshness_seconds": 3262, "refresh_promised_seconds": 30, "coverage": "chains=7", "coverage_detail": {"chains": {"measured": 7.0, "target": 7, "ratio": 1.0}}, "sources": ["Public RPC eth_getTransactionByHash + eth_getTransactionReceipt"], "components": {"freshness": 100.0, "completeness": 50.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"mode": "live_fetch", "promised_seconds": 30, "health_window_seconds": 21600, "last_success_age_seconds": 3262, "probe_ok": null, "latency_ms": 51.75, "success_rate_24h": 1.0, "age_seconds": 3262, "source": "usage_last_ok", "blended_with_success_rate": true}, "completeness": {"fields_checked": 0, "note": "no key_fields; empty/error"}, "coverage": {"chains": {"measured": 7.0, "target": 7, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": null, "http_status": null}, "notes": "Live-fetch: data is read at request time.", "last_checked": "2026-11-13T11:33:48Z"}, "token-info": {"product": "token-info", "title": "Token/contract info", "family": "identity", "path": "/v1/lookup/token-info", "grade": "C", "score": 77.9, "as_of": "2026-11-13T02:48:24Z", "freshness_seconds": 31523, "refresh_promised_seconds": 30, "coverage": "chains=7", "coverage_detail": {"chains": {"measured": 7.0, "target": 7, "ratio": 1.0}}, "sources": ["Public RPC eth_getCode / eth_call / eth_getStorageAt"], "components": {"freshness": 67.9, "completeness": 50.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"mode": "live_fetch", "promised_seconds": 30, "health_window_seconds": 21600, "last_success_age_seconds": 31523, "probe_ok": null, "latency_ms": 52.0, "success_rate_24h": 1.0, "age_seconds": 31523, "source": "usage_last_ok", "blended_with_success_rate": true}, "completeness": {"fields_checked": 0, "note": "no key_fields; empty/error"}, "coverage": {"chains": {"measured": 7.0, "target": 7, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": null, "http_status": null}, "notes": "Live-fetch: data is read at request time.", "last_checked": "2026-11-13T11:33:48Z"}, "evm-gas": {"product": "evm-gas", "title": "EVM gas and chain head", "family": "identity", "path": "/v1/lookup/evm-gas", "grade": "C", "score": 77.8, "as_of": "2026-11-13T02:48:16Z", "freshness_seconds": 31532, "refresh_promised_seconds": 15, "coverage": "chains=7", "coverage_detail": {"chains": {"measured": 7.0, "target": 7, "ratio": 1.0}}, "sources": ["Public RPC eth_chainId / eth_blockNumber / eth_gasPrice / eth_getBlockByNumber"], "components": {"freshness": 67.8, "completeness": 50.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"mode": "live_fetch", "promised_seconds": 15, "health_window_seconds": 21600, "last_success_age_seconds": 31532, "probe_ok": null, "latency_ms": 46.375, "success_rate_24h": 1.0, "age_seconds": 31532, "source": "usage_last_ok", "blended_with_success_rate": true}, "completeness": {"fields_checked": 0, "note": "no key_fields; empty/error"}, "coverage": {"chains": {"measured": 7.0, "target": 7, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": null, "http_status": null}, "notes": "Live-fetch: data is read at request time.", "last_checked": "2026-11-13T11:33:48Z"}, "allowance": {"product": "allowance", "title": "ERC-20 allowance", "family": "identity", "path": "/v1/lookup/allowance", "grade": "C", "score": 77.9, "as_of": "2026-11-13T02:48:50Z", "freshness_seconds": 31497, "refresh_promised_seconds": 30, "coverage": "chains=7", "coverage_detail": {"chains": {"measured": 7.0, "target": 7, "ratio": 1.0}}, "sources": ["Public RPC eth_call allowance(owner, spender)"], "components": {"freshness": 67.9, "completeness": 50.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"mode": "live_fetch", "promised_seconds": 30, "health_window_seconds": 21600, "last_success_age_seconds": 31497, "probe_ok": null, "latency_ms": 43.375, "success_rate_24h": 1.0, "age_seconds": 31497, "source": "usage_last_ok", "blended_with_success_rate": true}, "completeness": {"fields_checked": 0, "note": "no key_fields; empty/error"}, "coverage": {"chains": {"measured": 7.0, "target": 7, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": null, "http_status": null}, "notes": "Live-fetch: data is read at request time.", "last_checked": "2026-11-13T11:33:48Z"}, "nft": {"product": "nft", "title": "NFT owner + metadata", "family": "identity", "path": "/v1/lookup/nft", "grade": "C", "score": 77.9, "as_of": "2026-11-13T02:48:24Z", "freshness_seconds": 31524, "refresh_promised_seconds": 60, "coverage": "chains=7", "coverage_detail": {"chains": {"measured": 7.0, "target": 7, "ratio": 1.0}}, "sources": ["Public RPC ownerOf/tokenURI/uri", "Public IPFS (ipfs.io, cloudflare-ipfs.com) and Arweave gateways"], "components": {"freshness": 67.9, "completeness": 50.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"mode": "live_fetch", "promised_seconds": 60, "health_window_seconds": 21600, "last_success_age_seconds": 31524, "probe_ok": null, "latency_ms": 42.625, "success_rate_24h": 1.0, "age_seconds": 31524, "source": "usage_last_ok", "blended_with_success_rate": true}, "completeness": {"fields_checked": 0, "note": "no key_fields; empty/error"}, "coverage": {"chains": {"measured": 7.0, "target": 7, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": null, "http_status": null}, "notes": "Live-fetch: data is read at request time.", "last_checked": "2026-11-13T11:33:48Z"}, "fx": {"product": "fx", "title": "FX + crypto convert", "family": "market-data", "path": "/v1/lookup/fx", "grade": "A", "score": 100.0, "as_of": "2026-11-13T11:33:58Z", "freshness_seconds": 0, "refresh_promised_seconds": 86400, "coverage": "fiats=30", "coverage_detail": {"fiats": {"measured": 30.0, "target": 30, "ratio": 1.0}}, "sources": ["frankfurter.app (ECB)", "Chainlink crypto USD feeds"], "components": {"freshness": 100.0, "completeness": 100.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 0, "promised_seconds": 86400}, "completeness": {"fields_checked": 5, "fields_present": 5, "fields": {"amount": true, "from": true, "to": true, "sources": true, "as_of": true}}, "coverage": {"fiats": {"measured": 30.0, "target": 30, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/fx", "http_status": 200}, "notes": null, "last_checked": "2026-11-13T11:33:48Z"}, "news": {"product": "news", "title": "News headlines", "family": "web", "path": "/v1/lookup/news", "grade": "A", "score": 100.0, "as_of": "2026-11-13T11:33:59Z", "freshness_seconds": 0, "refresh_promised_seconds": 120, "coverage": "items_teaser=3", "coverage_detail": {"items_teaser": {"measured": 3.0, "target": 3, "ratio": 1.0}}, "sources": ["Google News RSS"], "components": {"freshness": 100.0, "completeness": 100.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 0, "promised_seconds": 120}, "completeness": {"fields_checked": 3, "fields_present": 3, "fields": {"items": true, "source": true, "as_of": true}}, "coverage": {"items_teaser": {"measured": 3.0, "target": 3, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/news?q=bitcoin", "http_status": 200}, "notes": null, "last_checked": "2026-11-13T11:33:48Z"}, "web-search": {"product": "web-search", "title": "Web search", "family": "web", "path": "/v1/lookup/web-search", "grade": "B", "score": 87.5, "as_of": "2026-11-13T09:15:52Z", "freshness_seconds": 8275, "refresh_promised_seconds": 120, "coverage": "engines=2", "coverage_detail": {"engines": {"measured": 2.0, "target": 2, "ratio": 1.0}}, "sources": ["Bing HTML (primary)", "DuckDuckGo HTML (fallback)"], "components": {"freshness": 100.0, "completeness": 50.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"mode": "live_fetch", "promised_seconds": 120, "health_window_seconds": 21600, "last_success_age_seconds": 8275, "probe_ok": null, "latency_ms": 253.94736842105263, "success_rate_24h": 1.0, "age_seconds": 8275, "source": "usage_last_ok", "blended_with_success_rate": true}, "completeness": {"fields_checked": 0, "note": "no key_fields; empty/error"}, "coverage": {"engines": {"measured": 2.0, "target": 2, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": null, "http_status": null}, "notes": "DDG often challenges bots; Bing is the reliable path. Live-fetch: data is read at request time; freshness scored from recent successful calls (usage logs) and/or self-probe success — not a standing feed age.", "last_checked": "2026-11-13T11:33:48Z"}, "pdf": {"product": "pdf", "title": "PDF text extract", "family": "web", "path": "/v1/lookup/pdf", "grade": "B", "score": 87.5, "as_of": "2026-11-13T09:15:50Z", "freshness_seconds": 8277, "refresh_promised_seconds": 120, "coverage": "max_pages=30", "coverage_detail": {"max_pages": {"measured": 30.0, "target": 30, "ratio": 1.0}}, "sources": ["Fetched PDF URL + poppler pdftotext"], "components": {"freshness": 100.0, "completeness": 50.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"mode": "live_fetch", "promised_seconds": 120, "health_window_seconds": 21600, "last_success_age_seconds": 8277, "probe_ok": null, "latency_ms": 148.33333333333334, "success_rate_24h": 1.0, "age_seconds": 8277, "source": "usage_last_ok", "blended_with_success_rate": true}, "completeness": {"fields_checked": 0, "note": "no key_fields; empty/error"}, "coverage": {"max_pages": {"measured": 30.0, "target": 30, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": null, "http_status": null}, "notes": "Live-fetch: data is read at request time; freshness scored from recent successful calls (usage logs) and/or self-probe success — not a standing feed age.", "last_checked": "2026-11-13T11:33:48Z"}, "youtube-transcript": {"product": "youtube-transcript", "title": "YouTube transcript", "family": "web", "path": "/v1/lookup/youtube-transcript", "grade": "B", "score": 87.5, "as_of": "2026-11-13T09:15:52Z", "freshness_seconds": 8275, "refresh_promised_seconds": 120, "coverage": "caption_formats=2", "coverage_detail": {"caption_formats": {"measured": 2.0, "target": 2, "ratio": 1.0}}, "sources": ["YouTube Innertube player API + timedtext/srv3 captions"], "components": {"freshness": 100.0, "completeness": 50.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"mode": "live_fetch", "promised_seconds": 120, "health_window_seconds": 21600, "last_success_age_seconds": 8275, "probe_ok": null, "latency_ms": 217.6315789473684, "success_rate_24h": 1.0, "age_seconds": 8275, "source": "usage_last_ok", "blended_with_success_rate": true}, "completeness": {"fields_checked": 0, "note": "no key_fields; empty/error"}, "coverage": {"caption_formats": {"measured": 2.0, "target": 2, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": null, "http_status": null}, "notes": "Subject to YouTube rate limits (HTTP 429). Live-fetch: data is read at request time; freshness scored from recent successful calls (usage logs) and/or self-probe success — not a standing feed age.", "last_checked": "2026-11-13T11:33:48Z"}, "market-overview": {"product": "market-overview", "title": "Crypto market overview", "family": "market-data", "path": "/v1/lookup/market-overview", "grade": "A", "score": 100.0, "as_of": "2026-11-13T11:33:59Z", "freshness_seconds": 0, "refresh_promised_seconds": 1800, "coverage": "indices=1, majors=2", "coverage_detail": {"indices": {"measured": 1.0, "target": 1, "ratio": 1.0}, "majors": {"measured": 2.0, "target": 2, "ratio": 1.0}}, "sources": ["alternative.me Fear & Greed", "Chainlink BTC/ETH", "Own market cache"], "components": {"freshness": 100.0, "completeness": 100.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 0, "promised_seconds": 1800}, "completeness": {"fields_checked": 4, "fields_present": 4, "fields": {"fear_greed": true, "btc": true, "eth": true, "as_of": true}}, "coverage": {"indices": {"measured": 1.0, "target": 1, "ratio": 1.0}, "majors": {"measured": 2.0, "target": 2, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/market-overview", "http_status": 200}, "notes": null, "last_checked": "2026-11-13T11:33:48Z"}, "ping": {"product": "ping", "title": "Payment ping", "family": "service", "path": "/v1/ping", "grade": "A", "score": 96.2, "as_of": "2026-11-13T11:33:59Z", "freshness_seconds": 0, "refresh_promised_seconds": 120, "coverage": "always=1", "coverage_detail": {"always": {"measured": 1.0, "target": 1, "ratio": 1.0}}, "sources": ["Local (settlement test)"], "components": {"freshness": 100.0, "completeness": 85.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 0, "promised_seconds": 120}, "completeness": {"fields_checked": 0, "note": "no key_fields declared; non-empty response"}, "coverage": {"always": {"measured": 1.0, "target": 1, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/ping", "http_status": 200}, "notes": null, "last_checked": "2026-11-13T11:33:48Z"}, "pass-day": {"product": "pass-day", "title": "Day pass", "family": "service", "path": "/v1/pass/day", "grade": "B", "score": 87.5, "as_of": "2026-11-13T11:32:03Z", "freshness_seconds": 104, "refresh_promised_seconds": 120, "coverage": "always=1", "coverage_detail": {"always": {"measured": 1.0, "target": 1, "ratio": 1.0}}, "sources": ["Local entitlement"], "components": {"freshness": 100.0, "completeness": 50.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"mode": "live_fetch", "promised_seconds": 120, "health_window_seconds": 21600, "last_success_age_seconds": 104, "probe_ok": false, "latency_ms": 75.80338983050848, "success_rate_24h": 1.0, "age_seconds": 104, "source": "usage_last_ok", "blended_with_success_rate": true}, "completeness": {"fields_checked": 0, "note": "no key_fields; empty/error"}, "coverage": {"always": {"measured": 1.0, "target": 1, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/pass/status", "http_status": 400}, "notes": "Live-fetch: data is read at request time; freshness scored from recent successful calls (usage logs) and/or self-probe success — not a standing feed age.", "last_checked": "2026-11-13T11:33:48Z"}, "pass-month": {"product": "pass-month", "title": "Month pass", "family": "service", "path": "/v1/pass/month", "grade": "B", "score": 87.5, "as_of": "2026-11-13T10:41:56Z", "freshness_seconds": 3111, "refresh_promised_seconds": 120, "coverage": "always=1", "coverage_detail": {"always": {"measured": 1.0, "target": 1, "ratio": 1.0}}, "sources": ["Local entitlement"], "components": {"freshness": 100.0, "completeness": 50.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"mode": "live_fetch", "promised_seconds": 120, "health_window_seconds": 21600, "last_success_age_seconds": 3111, "probe_ok": false, "latency_ms": 108.84615384615384, "success_rate_24h": 1.0, "age_seconds": 3111, "source": "usage_last_ok", "blended_with_success_rate": true}, "completeness": {"fields_checked": 0, "note": "no key_fields; empty/error"}, "coverage": {"always": {"measured": 1.0, "target": 1, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/pass/status", "http_status": 400}, "notes": "Live-fetch: data is read at request time; freshness scored from recent successful calls (usage logs) and/or self-probe success — not a standing feed age.", "last_checked": "2026-11-13T11:33:48Z"}, "alerts-week": {"product": "alerts-week", "title": "Alerts subscription (week)", "family": "alerts", "path": "/v1/alerts/subscribe/week", "grade": "A", "score": 96.2, "as_of": "2026-11-13T11:33:59Z", "freshness_seconds": 0, "refresh_promised_seconds": 120, "coverage": "topics=2", "coverage_detail": {"topics": {"measured": 2.0, "target": 2, "ratio": 1.0}}, "sources": ["Own hack/whale detectors to webhook"], "components": {"freshness": 100.0, "completeness": 85.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 0, "promised_seconds": 120}, "completeness": {"fields_checked": 0, "note": "no key_fields declared; non-empty response"}, "coverage": {"topics": {"measured": 2.0, "target": 2, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/alerts", "http_status": 200}, "notes": null, "last_checked": "2026-11-13T11:33:48Z"}, "alerts-month": {"product": "alerts-month", "title": "Alerts subscription (month)", "family": "alerts", "path": "/v1/alerts/subscribe/month", "grade": "A", "score": 96.2, "as_of": "2026-11-13T11:33:59Z", "freshness_seconds": 0, "refresh_promised_seconds": 120, "coverage": "topics=2", "coverage_detail": {"topics": {"measured": 2.0, "target": 2, "ratio": 1.0}}, "sources": ["Own hack/whale detectors to webhook"], "components": {"freshness": 100.0, "completeness": 85.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"age_seconds": 0, "promised_seconds": 120}, "completeness": {"fields_checked": 0, "note": "no key_fields declared; non-empty response"}, "coverage": {"topics": {"measured": 2.0, "target": 2, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": "/v1/free/alerts", "http_status": 200}, "notes": null, "last_checked": "2026-11-13T11:33:48Z"}, "scrape-text": {"product": "scrape-text", "title": "Page to clean text", "family": "scrape", "path": "/v1/scrape/text", "grade": "B", "score": 87.5, "as_of": "2026-11-13T11:29:39Z", "freshness_seconds": 248, "refresh_promised_seconds": 120, "coverage": "any_url=1", "coverage_detail": {"any_url": {"measured": 1.0, "target": 1, "ratio": 1.0}}, "sources": ["Live HTTP fetch of requested URL + boilerplate strip"], "components": {"freshness": 100.0, "completeness": 50.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"mode": "live_fetch", "promised_seconds": 120, "health_window_seconds": 21600, "last_success_age_seconds": 248, "probe_ok": null, "latency_ms": 63.44074844074844, "success_rate_24h": 1.0, "age_seconds": 248, "source": "usage_last_ok", "blended_with_success_rate": true}, "completeness": {"fields_checked": 0, "note": "no key_fields; empty/error"}, "coverage": {"any_url": {"measured": 1.0, "target": 1, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": null, "http_status": null}, "notes": "Live-fetch: data is read at request time; freshness scored from recent successful calls (usage logs) and/or self-probe success — not a standing feed age.", "last_checked": "2026-11-13T11:33:48Z"}, "scrape": {"product": "scrape", "title": "Structured scrape", "family": "scrape", "path": "/v1/scrape", "grade": "B", "score": 87.5, "as_of": "2026-11-13T11:30:15Z", "freshness_seconds": 212, "refresh_promised_seconds": 120, "coverage": "any_url=1", "coverage_detail": {"any_url": {"measured": 1.0, "target": 1, "ratio": 1.0}}, "sources": ["Live HTTP fetch + JSON-LD/tables/links extract"], "components": {"freshness": 100.0, "completeness": 50.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"mode": "live_fetch", "promised_seconds": 120, "health_window_seconds": 21600, "last_success_age_seconds": 212, "probe_ok": null, "latency_ms": 69.91788856304986, "success_rate_24h": 1.0, "age_seconds": 212, "source": "usage_last_ok", "blended_with_success_rate": true}, "completeness": {"fields_checked": 0, "note": "no key_fields; empty/error"}, "coverage": {"any_url": {"measured": 1.0, "target": 1, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": null, "http_status": null}, "notes": "Live-fetch: data is read at request time; freshness scored from recent successful calls (usage logs) and/or self-probe success — not a standing feed age.", "last_checked": "2026-11-13T11:33:48Z"}, "batch-scrape": {"product": "batch-scrape", "title": "Batch scrape", "family": "scrape", "path": "/v1/batch-scrape", "grade": "B", "score": 87.5, "as_of": "2026-11-13T11:29:38Z", "freshness_seconds": 249, "refresh_promised_seconds": 120, "coverage": "max_urls=100", "coverage_detail": {"max_urls": {"measured": 100.0, "target": 100, "ratio": 1.0}}, "sources": ["Same as scrape, up to 100 URLs"], "components": {"freshness": 100.0, "completeness": 50.0, "coverage": 100.0, "uptime": 100.0, "validation": 100.0}, "component_detail": {"freshness": {"mode": "live_fetch", "promised_seconds": 120, "health_window_seconds": 21600, "last_success_age_seconds": 249, "probe_ok": null, "latency_ms": 67.79390681003584, "success_rate_24h": 1.0, "age_seconds": 249, "source": "usage_last_ok", "blended_with_success_rate": true}, "completeness": {"fields_checked": 0, "note": "no key_fields; empty/error"}, "coverage": {"max_urls": {"measured": 100.0, "target": 100, "ratio": 1.0}}, "uptime": {"success_rate_24h": 1.0, "source": "usage.db"}, "validation": {"note": "no extra validation for this product"}}, "probe": {"path": null, "http_status": null}, "notes": "Live-fetch: data is read at request time; freshness scored from recent successful calls (usage logs) and/or self-probe success — not a standing feed age.", "last_checked": "2026-11-13T11:33:48Z"}}, "sample_checks": {"kind": "sample_checks", "disclaimer": "Sample checks, not guaranteed correctness. Match rate is matched/sample_count for this small free-source sample only. Same-upstream rows are not independent accuracy.", "started_at": "2026-11-13T09:00:03Z", "started_at_unix": 1794560403.2769494, "interval_seconds": 14400, "stale": false, "products": {"company": {"product": "company", "status": "sampled", "match_rate": 1.0, "sample_count": 3, "checked": 3, "matched": 3, "mismatched": 0, "skipped": 0, "errors": 0, "unknown": 0, "self_consistency": {"note": "Same upstream or unsupported claim. Not independent accuracy.", "status": "ungraded", "match_rate": null, "sample_count": 0, "checked": 0, "matched": 0, "mismatched": 0, "skipped": 0, "errors": 0, "unknown": 0}, "limitation": "Homepage text is only a name mention on the site we already publish. It is not a full company audit. DefiLlama is our upstream for the website field and is not re-counted as an independent source.", "rows": [{"product": "company", "sample_id": "aave", "claim": "homepage_mentions_project_name", "source_relation": "homepage_corroboration", "independent": true, "result": "match", "reason": "", "ours": {"name": "Aave", "website": "https://aave.com", "as_of": "2026-11-13T09:00:03Z"}, "evidence": {"status": 200, "mentions_name": true}, "evidence_at": "2026-11-13T09:00:03Z", "source_url": "https://aave.com", "tolerance": "case-insensitive name in the fetched homepage; not a full profile audit"}, {"product": "company", "sample_id": "uniswap", "claim": "homepage_mentions_project_name", "source_relation": "homepage_corroboration", "independent": true, "result": "match", "reason": "", "ours": {"name": "Uniswap", "website": "https://app.uniswap.org/", "as_of": "2026-11-13T09:00:03Z"}, "evidence": {"status": 200, "mentions_name": true}, "evidence_at": "2026-11-13T09:00:03Z", "source_url": "https://app.uniswap.org/", "tolerance": "case-insensitive name in the fetched homepage; not a full profile audit"}, {"product": "company", "sample_id": "lido", "claim": "homepage_mentions_project_name", "source_relation": "homepage_corroboration", "independent": true, "result": "match", "reason": "", "ours": {"name": "Lido", "website": "https://lido.fi/", "as_of": "2026-11-13T09:00:04Z"}, "evidence": {"status": 200, "mentions_name": true}, "evidence_at": "2026-11-13T09:00:03Z", "source_url": "https://lido.fi/", "tolerance": "case-insensitive name in the fetched homepage; not a full profile audit"}]}, "wallet-label": {"product": "wallet-label", "status": "ungraded", "match_rate": null, "sample_count": 1, "checked": 0, "matched": 0, "mismatched": 0, "skipped": 0, "errors": 0, "unknown": 1, "self_consistency": {"note": "Same upstream or unsupported claim. Not independent accuracy.", "status": "ungraded", "match_rate": null, "sample_count": 1, "checked": 0, "matched": 0, "mismatched": 0, "skipped": 1, "errors": 0, "unknown": 0}, "limitation": "An explorer page that contains an entity string is not proof of who controls the wallet. Balances and transfers are not used.", "rows": [{"product": "wallet-label", "sample_id": "binance-hot", "claim": "explorer_name_mention", "source_relation": "explorer_name_mention", "independent": true, "result": "unknown", "reason": "http 403", "ours": {"address": "0x28c6c06298d514db089934071355e5743bf21d60", "entity": "Binance", "as_of": "2026-11-13T04:56:33Z"}, "evidence": {"status": 403}, "evidence_at": "2026-11-13T09:00:03Z", "source_url": "https://etherscan.io/address/0x28c6c06298d514db089934071355e5743bf21d60", "tolerance": "entity string appears in the explorer HTML; not an ownership proof"}, {"product": "wallet-label", "sample_id": "zero", "claim": "explorer_name_mention", "source_relation": "unsupported", "independent": false, "result": "skipped", "reason": "system address; explorer balances and transfers are not an ownership check", "evidence_at": "2026-11-13T09:00:03Z", "source_url": null, "tolerance": "not applicable", "ours": {}, "evidence": {}}]}, "binance-flows": {"product": "binance-flows", "status": "ungraded", "match_rate": null, "sample_count": 1, "checked": 0, "matched": 0, "mismatched": 0, "skipped": 0, "errors": 0, "unknown": 1, "self_consistency": {"note": "Same upstream or unsupported claim. Not independent accuracy.", "status": "ungraded", "match_rate": null, "sample_count": 1, "checked": 0, "matched": 0, "mismatched": 0, "skipped": 1, "errors": 0, "unknown": 0}, "limitation": "Announcements are not the net-outflow figure. A transfer we already collected is the same chain data, not an independent check of the aggregate.", "rows": [{"product": "binance-flows", "sample_id": "announcement", "claim": "announcement_equals_net_outflow", "source_relation": "unsupported", "independent": false, "result": "skipped", "reason": "A Binance announcement does not state our 1h or 24h net outflow and is not used as flow truth.", "evidence_at": "2026-11-13T09:00:03Z", "source_url": "https://www.binance.com/en/support/announcement", "tolerance": "not compared", "ours": {}, "evidence": {}}, {"product": "binance-flows", "sample_id": "sampled-transfer", "claim": "public_explorer_sees_transfer", "source_relation": "tx_existence", "independent": true, "result": "unknown", "reason": "no transfer is in the current snapshot; the aggregate is not inferred from an announcement", "evidence_at": "2026-11-13T09:00:03Z", "source_url": null, "tolerance": "one sampled tx id would be looked up; USD totals are not", "ours": {}, "evidence": {}}]}, "stock-perps": {"product": "stock-perps", "status": "ungraded", "match_rate": null, "sample_count": 0, "checked": 0, "matched": 0, "mismatched": 0, "skipped": 0, "errors": 0, "unknown": 0, "self_consistency": {"note": "Same upstream or unsupported claim. Not independent accuracy.", "status": "sampled", "match_rate": 1.0, "sample_count": 3, "checked": 3, "matched": 3, "mismatched": 0, "skipped": 0, "errors": 0, "unknown": 0}, "limitation": "Hyperliquid public info is the same upstream as the stock-perps feed. A close mark is self-consistency within 2 percent, not an outside price source.", "rows": [{"product": "stock-perps", "sample_id": "TSLA", "claim": "mark_px_vs_hyperliquid", "source_relation": "same_upstream", "independent": false, "result": "match", "reason": "", "ours": {"symbol": "TSLA", "mark_px": 396.63, "as_of": "2026-11-13T08:59:55Z"}, "evidence": {"mark_px": 396.9, "relative_delta": 0.000681}, "evidence_at": "2026-11-13T09:00:03Z", "source_url": "https://api.hyperliquid.xyz/info", "tolerance": "same symbol, relative mark within 0.02, same Hyperliquid upstream"}, {"product": "stock-perps", "sample_id": "NVDA", "claim": "mark_px_vs_hyperliquid", "source_relation": "same_upstream", "independent": false, "result": "match", "reason": "", "ours": {"symbol": "NVDA", "mark_px": 166.58, "as_of": "2026-11-13T08:59:55Z"}, "evidence": {"mark_px": 166.58, "relative_delta": 0.0}, "evidence_at": "2026-11-13T09:00:03Z", "source_url": "https://api.hyperliquid.xyz/info", "tolerance": "same symbol, relative mark within 0.02, same Hyperliquid upstream"}, {"product": "stock-perps", "sample_id": "AAPL", "claim": "mark_px_vs_hyperliquid", "source_relation": "same_upstream", "independent": false, "result": "match", "reason": "", "ours": {"symbol": "AAPL", "mark_px": 356.13, "as_of": "2026-11-13T08:59:55Z"}, "evidence": {"mark_px": 355.79, "relative_delta": 0.000955}, "evidence_at": "2026-11-13T09:00:03Z", "source_url": "https://api.hyperliquid.xyz/info", "tolerance": "same symbol, relative mark within 0.02, same Hyperliquid upstream"}]}}}, "endpoints": {"all": "/v1/quality", "one": "/v1/quality/{product}", "human": "/quality", "tombstones": "/v1/tombstones", "tombstones_check": "/v1/tombstones/check"}, "data_as_of": {"timestamp_utc": "2026-11-13T11:33:48Z", "unix": 1794569628, "time_source": "as_of", "onchain": true, "block": {"chain": "base", "number": 56896214, "basis": "head_block_at_data_time"}, "blocks": {"base": {"number": 56896214, "basis": "head_block_at_data_time"}, "ethereum": {"number": 26405769, "basis": "head_block_at_data_time"}, "arbitrum": {"number": 523852186, "basis": "head_block_at_data_time"}, "polygon": {"number": 97242776, "basis": "head_block_at_data_time"}, "optimism": {"number": 159485421, "basis": "head_block_at_data_time"}, "bnb": {"number": 133344474, "basis": "head_block_at_data_time"}, "gnosis": {"number": 49257577, "basis": "head_block_at_data_time"}, "solana": {"number": 468911246, "basis": "head_block_at_data_time"}}}, "receipt": {"sha256": "a70884e352b5d63642943d44696aa8c43ec573bc9b9038f3568d5f7af675449b", "hash_of": "UTF-8 JSON of this response with the 'receipt' key removed, keys sorted, separators (',', ':')", "as_of": "2026-11-13T11:33:48Z", "as_of_basis": "from the response", "block": {"chain": "base", "number": 56896214, "basis": "head_block_at_data_time"}, "issued_at": "2026-11-13T11:55:46Z", "route": "/v1/quality", "paid": true, "verify": "/v1/free/receipts/verify?sha256=a70884e352b5d63642943d44696aa8c43ec573bc9b9038f3568d5f7af675449b"}}