{
  "generatedAt": "2026-09-03T20:58:06.637Z",
  "scanRunId": "scan_1788467427123",
  "codeCommitSha": "a68d32e0f7b89d64f0dba0ef19a773d0b3c6e1a0",
  "dataCutoffTimestamp": "2026-09-03T20:56:21.396Z",
  "status": "SOURCE_GAPS_FOUND",
  "sourceCount": 28,
  "availableCount": 11,
  "workingFreeSourceCount": 11,
  "workingPaidSourceCount": 0,
  "criticalSourceCount": 15,
  "criticalSourceAvailableCount": 9,
  "scannerBlindnessRisk": "LOW",
  "routeIdentitySourceCount": 6,
  "routeIdentitySourceAvailableCount": 4,
  "routeIdentityUsefulSourceCount": 4,
  "executionQuoteSourceCount": 3,
  "executionQuoteSourceAvailableCount": 1,
  "routePromotionBlindnessRisk": "MEDIUM",
  "routePromotionWarning": null,
  "criticalWarning": null,
  "missingKeyCount": 13,
  "optionalMissingKeyCount": 2,
  "failedCount": 0,
  "timedOutCount": 0,
  "rateLimitedCount": 0,
  "regionBlockedCount": 0,
  "topFreeSourceFailures": [
    {
      "source": "Research Seeds",
      "status": "UNKNOWN",
      "nextAction": "Run the no-key source probe and confirm it returns non-empty usable data.",
      "improves": "fallback seed coverage when APIs are thin"
    },
    {
      "source": "DeFiLlama Exact Price",
      "status": "UNKNOWN",
      "nextAction": "Run the no-key source probe and confirm it returns non-empty usable data.",
      "improves": "exact chain-contract price recovery"
    }
  ],
  "topRoutePromotionSourceFailures": [
    {
      "source": "Etherscan V2",
      "status": "MISSING_KEY",
      "returnedUsefulData": false,
      "nextAction": "Add ETHERSCAN_API_KEY if available.",
      "improves": "multichain EVM ABI, source, creator, deployer evidence"
    },
    {
      "source": "Solscan",
      "status": "MISSING_KEY",
      "returnedUsefulData": false,
      "nextAction": "Add SOLSCAN_API_KEY if available.",
      "improves": "Solana token, wallet, and authority evidence"
    },
    {
      "source": "Jupiter",
      "status": "MISSING_OPTIONAL_KEY",
      "returnedUsefulData": false,
      "nextAction": "Optional: add JUPITER_API_KEY to improve coverage.",
      "improves": "Solana buy/sell quote recovery"
    },
    {
      "source": "0x Swap API",
      "status": "MISSING_OPTIONAL_KEY",
      "returnedUsefulData": false,
      "nextAction": "Optional: add ZEROX_API_KEY to improve coverage.",
      "improves": "EVM buy/sell quote recovery"
    }
  ],
  "paidKeyUpsideRank": [
    {
      "source": "birdeye",
      "missingKey": "BIRDEYE_API_KEY",
      "priority": 1,
      "reason": "Best first paid upgrade for Solana liquidity, trending, and wallet signals.",
      "status": "MISSING_KEY",
      "missing": true
    },
    {
      "source": "etherscan",
      "missingKey": "ETHERSCAN_API_KEY",
      "priority": 2,
      "reason": "Best EVM contract/source/deployer truth upgrade.",
      "status": "MISSING_KEY",
      "missing": true
    },
    {
      "source": "solscan",
      "missingKey": "SOLSCAN_API_KEY",
      "priority": 3,
      "reason": "Best Solana wallet and token-authority verification upgrade.",
      "status": "MISSING_KEY",
      "missing": true
    },
    {
      "source": "zerox",
      "missingKey": "ZEROX_API_KEY",
      "priority": 4,
      "reason": "Best EVM live buy/sell route quote upgrade.",
      "status": "MISSING_OPTIONAL_KEY",
      "missing": true
    }
  ],
  "sources": [
    {
      "source": "birdeye",
      "label": "Birdeye",
      "status": "MISSING_KEY",
      "providerState": "AUTH_REQUIRED",
      "optional": false,
      "free": false,
      "critical": false,
      "envKey": "BIRDEYE_API_KEY",
      "alternateEnvKeys": [],
      "trustScore": 0,
      "available": false,
      "rateLimited": false,
      "missingKey": "BIRDEYE_API_KEY",
      "regionBlocked": false,
      "failed": false,
      "timedOut": false,
      "stale": false,
      "returnedUsefulData": false,
      "usefulRecordCount": 0,
      "cooldownUntil": null,
      "lastError": "Skipped by free-only mode because this source requires an API key",
      "capacityWarning": null,
      "improves": "Solana trending, price, liquidity, wallet signals",
      "nextAction": "Add BIRDEYE_API_KEY if available."
    },
    {
      "source": "openaiapikey",
      "label": "openaiapikey",
      "status": "MISSING_KEY",
      "providerState": "AUTH_REQUIRED",
      "optional": false,
      "free": false,
      "critical": false,
      "envKey": null,
      "alternateEnvKeys": [],
      "trustScore": 0,
      "available": false,
      "rateLimited": false,
      "missingKey": null,
      "regionBlocked": false,
      "failed": false,
      "timedOut": false,
      "stale": false,
      "returnedUsefulData": false,
      "usefulRecordCount": 0,
      "cooldownUntil": null,
      "lastError": null,
      "capacityWarning": null,
      "improves": "source coverage",
      "nextAction": "Add provider key if available."
    },
    {
      "source": "coincap",
      "label": "CoinCap",
      "status": "MISSING_KEY",
      "providerState": "AUTH_REQUIRED",
      "optional": false,
      "free": false,
      "critical": false,
      "envKey": "COINCAP_API_KEY",
      "alternateEnvKeys": [],
      "trustScore": 0,
      "available": false,
      "rateLimited": false,
      "missingKey": "COINCAP_API_KEY",
      "regionBlocked": false,
      "failed": false,
      "timedOut": false,
      "stale": false,
      "returnedUsefulData": false,
      "usefulRecordCount": 0,
      "cooldownUntil": null,
      "lastError": null,
      "capacityWarning": null,
      "improves": "market data breadth",
      "nextAction": "Add COINCAP_API_KEY if available."
    },
    {
      "source": "coinmarketcap",
      "label": "CoinMarketCap",
      "status": "MISSING_KEY",
      "providerState": "AUTH_REQUIRED",
      "optional": false,
      "free": false,
      "critical": false,
      "envKey": "COINMARKETCAP_API_KEY",
      "alternateEnvKeys": [],
      "trustScore": 0,
      "available": false,
      "rateLimited": false,
      "missingKey": "COINMARKETCAP_API_KEY",
      "regionBlocked": false,
      "failed": false,
      "timedOut": false,
      "stale": false,
      "returnedUsefulData": false,
      "usefulRecordCount": 0,
      "cooldownUntil": null,
      "lastError": null,
      "capacityWarning": null,
      "improves": "market data and listings",
      "nextAction": "Add COINMARKETCAP_API_KEY if available."
    },
    {
      "source": "cryptocompare",
      "label": "CryptoCompare",
      "status": "MISSING_KEY",
      "providerState": "AUTH_REQUIRED",
      "optional": false,
      "free": false,
      "critical": false,
      "envKey": "CRYPTOCOMPARE_API_KEY",
      "alternateEnvKeys": [],
      "trustScore": 0,
      "available": false,
      "rateLimited": false,
      "missingKey": "CRYPTOCOMPARE_API_KEY",
      "regionBlocked": false,
      "failed": false,
      "timedOut": false,
      "stale": false,
      "returnedUsefulData": false,
      "usefulRecordCount": 0,
      "cooldownUntil": null,
      "lastError": null,
      "capacityWarning": null,
      "improves": "market data and exchange coverage",
      "nextAction": "Add CRYPTOCOMPARE_API_KEY if available."
    },
    {
      "source": "dextools",
      "label": "dextools",
      "status": "MISSING_KEY",
      "providerState": "AUTH_REQUIRED",
      "optional": false,
      "free": false,
      "critical": false,
      "envKey": null,
      "alternateEnvKeys": [],
      "trustScore": 0,
      "available": false,
      "rateLimited": false,
      "missingKey": "DexTools",
      "regionBlocked": false,
      "failed": false,
      "timedOut": false,
      "stale": false,
      "returnedUsefulData": false,
      "usefulRecordCount": 0,
      "cooldownUntil": null,
      "lastError": null,
      "capacityWarning": null,
      "improves": "source coverage",
      "nextAction": "Add DexTools if available."
    },
    {
      "source": "xtwittersearch",
      "label": "xtwittersearch",
      "status": "MISSING_KEY",
      "providerState": "AUTH_REQUIRED",
      "optional": false,
      "free": false,
      "critical": false,
      "envKey": null,
      "alternateEnvKeys": [],
      "trustScore": 0,
      "available": false,
      "rateLimited": false,
      "missingKey": null,
      "regionBlocked": false,
      "failed": false,
      "timedOut": false,
      "stale": false,
      "returnedUsefulData": false,
      "usefulRecordCount": 0,
      "cooldownUntil": null,
      "lastError": null,
      "capacityWarning": null,
      "improves": "source coverage",
      "nextAction": "Add provider key if available."
    },
    {
      "source": "cryptopanic",
      "label": "cryptopanic",
      "status": "MISSING_KEY",
      "providerState": "AUTH_REQUIRED",
      "optional": false,
      "free": false,
      "critical": false,
      "envKey": null,
      "alternateEnvKeys": [],
      "trustScore": 0,
      "available": false,
      "rateLimited": false,
      "missingKey": "CryptoPanic",
      "regionBlocked": false,
      "failed": false,
      "timedOut": false,
      "stale": false,
      "returnedUsefulData": false,
      "usefulRecordCount": 0,
      "cooldownUntil": null,
      "lastError": null,
      "capacityWarning": null,
      "improves": "source coverage",
      "nextAction": "Add CryptoPanic if available."
    },
    {
      "source": "etherscan",
      "label": "Etherscan V2",
      "status": "MISSING_KEY",
      "providerState": "AUTH_REQUIRED",
      "optional": false,
      "free": false,
      "critical": true,
      "envKey": "ETHERSCAN_API_KEY",
      "alternateEnvKeys": [],
      "trustScore": 0,
      "available": false,
      "rateLimited": false,
      "missingKey": "ETHERSCAN_API_KEY",
      "regionBlocked": false,
      "failed": false,
      "timedOut": false,
      "stale": false,
      "returnedUsefulData": false,
      "usefulRecordCount": 0,
      "cooldownUntil": null,
      "lastError": null,
      "capacityWarning": null,
      "improves": "multichain EVM ABI, source, creator, deployer evidence",
      "nextAction": "Add ETHERSCAN_API_KEY if available."
    },
    {
      "source": "solscan",
      "label": "Solscan",
      "status": "MISSING_KEY",
      "providerState": "AUTH_REQUIRED",
      "optional": false,
      "free": false,
      "critical": true,
      "envKey": "SOLSCAN_API_KEY",
      "alternateEnvKeys": [],
      "trustScore": 0,
      "available": false,
      "rateLimited": false,
      "missingKey": "SOLSCAN_API_KEY",
      "regionBlocked": false,
      "failed": false,
      "timedOut": false,
      "stale": false,
      "returnedUsefulData": false,
      "usefulRecordCount": 0,
      "cooldownUntil": null,
      "lastError": null,
      "capacityWarning": null,
      "improves": "Solana token, wallet, and authority evidence",
      "nextAction": "Add SOLSCAN_API_KEY if available."
    },
    {
      "source": "arkham",
      "label": "arkham",
      "status": "MISSING_KEY",
      "providerState": "AUTH_REQUIRED",
      "optional": false,
      "free": false,
      "critical": false,
      "envKey": null,
      "alternateEnvKeys": [],
      "trustScore": 0,
      "available": false,
      "rateLimited": false,
      "missingKey": "Arkham",
      "regionBlocked": false,
      "failed": false,
      "timedOut": false,
      "stale": false,
      "returnedUsefulData": false,
      "usefulRecordCount": 0,
      "cooldownUntil": null,
      "lastError": null,
      "capacityWarning": null,
      "improves": "source coverage",
      "nextAction": "Add Arkham if available."
    },
    {
      "source": "nansen",
      "label": "nansen",
      "status": "MISSING_KEY",
      "providerState": "AUTH_REQUIRED",
      "optional": false,
      "free": false,
      "critical": false,
      "envKey": null,
      "alternateEnvKeys": [],
      "trustScore": 0,
      "available": false,
      "rateLimited": false,
      "missingKey": "Nansen",
      "regionBlocked": false,
      "failed": false,
      "timedOut": false,
      "stale": false,
      "returnedUsefulData": false,
      "usefulRecordCount": 0,
      "cooldownUntil": null,
      "lastError": null,
      "capacityWarning": null,
      "improves": "source coverage",
      "nextAction": "Add Nansen if available."
    },
    {
      "source": "tokensniffer",
      "label": "tokensniffer",
      "status": "MISSING_KEY",
      "providerState": "AUTH_REQUIRED",
      "optional": false,
      "free": false,
      "critical": false,
      "envKey": null,
      "alternateEnvKeys": [],
      "trustScore": 0,
      "available": false,
      "rateLimited": false,
      "missingKey": "TokenSniffer",
      "regionBlocked": false,
      "failed": false,
      "timedOut": false,
      "stale": false,
      "returnedUsefulData": false,
      "usefulRecordCount": 0,
      "cooldownUntil": null,
      "lastError": null,
      "capacityWarning": null,
      "improves": "source coverage",
      "nextAction": "Add TokenSniffer if available."
    },
    {
      "source": "researchseeds",
      "label": "Research Seeds",
      "status": "UNKNOWN",
      "providerState": "UNKNOWN",
      "optional": false,
      "free": true,
      "critical": true,
      "envKey": null,
      "alternateEnvKeys": [],
      "trustScore": 0,
      "available": false,
      "rateLimited": false,
      "missingKey": null,
      "regionBlocked": false,
      "failed": false,
      "timedOut": false,
      "stale": false,
      "returnedUsefulData": false,
      "usefulRecordCount": 0,
      "cooldownUntil": null,
      "lastError": null,
      "capacityWarning": null,
      "improves": "fallback seed coverage when APIs are thin",
      "nextAction": "Run the no-key source probe and confirm it returns non-empty usable data."
    },
    {
      "source": "defillamaexactprice",
      "label": "DeFiLlama Exact Price",
      "status": "UNKNOWN",
      "providerState": "UNKNOWN",
      "optional": false,
      "free": true,
      "critical": true,
      "envKey": null,
      "alternateEnvKeys": [],
      "trustScore": 0,
      "available": false,
      "rateLimited": false,
      "missingKey": null,
      "regionBlocked": false,
      "failed": false,
      "timedOut": false,
      "stale": false,
      "returnedUsefulData": false,
      "usefulRecordCount": 0,
      "cooldownUntil": null,
      "lastError": null,
      "capacityWarning": null,
      "improves": "exact chain-contract price recovery",
      "nextAction": "Run the no-key source probe and confirm it returns non-empty usable data."
    },
    {
      "source": "jupiter",
      "label": "Jupiter",
      "status": "MISSING_OPTIONAL_KEY",
      "providerState": "AUTH_REQUIRED",
      "optional": true,
      "free": false,
      "critical": true,
      "envKey": "JUPITER_API_KEY",
      "alternateEnvKeys": [],
      "trustScore": 0,
      "available": false,
      "rateLimited": false,
      "missingKey": "JUPITER_API_KEY",
      "regionBlocked": false,
      "failed": false,
      "timedOut": false,
      "stale": false,
      "returnedUsefulData": false,
      "usefulRecordCount": 0,
      "cooldownUntil": null,
      "lastError": "JUPITER_API_KEY missing for optional quote recovery.",
      "capacityWarning": null,
      "improves": "Solana buy/sell quote recovery",
      "nextAction": "Optional: add JUPITER_API_KEY to improve coverage."
    },
    {
      "source": "zerox",
      "label": "0x Swap API",
      "status": "MISSING_OPTIONAL_KEY",
      "providerState": "AUTH_REQUIRED",
      "optional": true,
      "free": false,
      "critical": true,
      "envKey": "ZEROX_API_KEY",
      "alternateEnvKeys": [],
      "trustScore": 0,
      "available": false,
      "rateLimited": false,
      "missingKey": "ZEROX_API_KEY",
      "regionBlocked": false,
      "failed": false,
      "timedOut": false,
      "stale": false,
      "returnedUsefulData": false,
      "usefulRecordCount": 0,
      "cooldownUntil": null,
      "lastError": "ZEROX_API_KEY missing for optional quote recovery.",
      "capacityWarning": null,
      "improves": "EVM buy/sell quote recovery",
      "nextAction": "Optional: add ZEROX_API_KEY to improve coverage."
    },
    {
      "source": "freemarketdata",
      "label": "Free Market Providers",
      "status": "AVAILABLE",
      "providerState": "SUCCESS_WITH_DATA",
      "optional": false,
      "free": true,
      "critical": true,
      "envKey": null,
      "alternateEnvKeys": [],
      "trustScore": 0,
      "available": true,
      "rateLimited": false,
      "missingKey": null,
      "regionBlocked": false,
      "failed": false,
      "timedOut": false,
      "stale": false,
      "returnedUsefulData": true,
      "usefulRecordCount": 4852,
      "cooldownUntil": null,
      "lastError": null,
      "capacityWarning": null,
      "improves": "no-key market data breadth",
      "nextAction": "Keep using this source as live source truth."
    },
    {
      "source": "expandedmarketdata",
      "label": "Expanded Free Market Providers",
      "status": "AVAILABLE",
      "providerState": "SUCCESS_WITH_DATA",
      "optional": false,
      "free": true,
      "critical": true,
      "envKey": null,
      "alternateEnvKeys": [],
      "trustScore": 0,
      "available": true,
      "rateLimited": false,
      "missingKey": null,
      "regionBlocked": false,
      "failed": false,
      "timedOut": false,
      "stale": false,
      "returnedUsefulData": true,
      "usefulRecordCount": 5584,
      "cooldownUntil": null,
      "lastError": null,
      "capacityWarning": null,
      "improves": "extra no-key market candidates",
      "nextAction": "Keep using this source as live source truth."
    },
    {
      "source": "googlenewsdiscovery",
      "label": "Google News Discovery",
      "status": "AVAILABLE",
      "providerState": "SUCCESS_WITH_DATA",
      "optional": false,
      "free": true,
      "critical": false,
      "envKey": null,
      "alternateEnvKeys": [],
      "trustScore": 0,
      "available": true,
      "rateLimited": false,
      "missingKey": null,
      "regionBlocked": false,
      "failed": false,
      "timedOut": false,
      "stale": false,
      "returnedUsefulData": true,
      "usefulRecordCount": 820,
      "cooldownUntil": null,
      "lastError": null,
      "capacityWarning": null,
      "improves": "roadmaps, catalysts, and news corroboration",
      "nextAction": "Keep using this source as live source truth."
    },
    {
      "source": "candidaterescue",
      "label": "Candidate Rescue",
      "status": "AVAILABLE",
      "providerState": "SUCCESS_WITH_DATA",
      "optional": false,
      "free": true,
      "critical": true,
      "envKey": null,
      "alternateEnvKeys": [],
      "trustScore": 0,
      "available": true,
      "rateLimited": false,
      "missingKey": null,
      "regionBlocked": false,
      "failed": false,
      "timedOut": false,
      "stale": false,
      "returnedUsefulData": true,
      "usefulRecordCount": 108,
      "cooldownUntil": null,
      "lastError": null,
      "capacityWarning": null,
      "improves": "hidden candidates and missed-project recovery",
      "nextAction": "Keep using this source as live source truth."
    },
    {
      "source": "nativediscoverymesh",
      "label": "Native Discovery Mesh",
      "status": "AVAILABLE",
      "providerState": "SUCCESS_WITH_DATA",
      "optional": false,
      "free": true,
      "critical": true,
      "envKey": null,
      "alternateEnvKeys": [],
      "trustScore": 0,
      "available": true,
      "rateLimited": false,
      "missingKey": null,
      "regionBlocked": false,
      "failed": false,
      "timedOut": false,
      "stale": false,
      "returnedUsefulData": true,
      "usefulRecordCount": 71,
      "cooldownUntil": null,
      "lastError": null,
      "capacityWarning": null,
      "improves": "native pool and launch route discovery",
      "nextAction": "Keep using this source as live source truth."
    },
    {
      "source": "github",
      "label": "GitHub",
      "status": "AVAILABLE",
      "providerState": "SUCCESS_WITH_DATA",
      "optional": true,
      "free": true,
      "critical": true,
      "envKey": "GITHUB_TOKEN",
      "alternateEnvKeys": [],
      "trustScore": 0,
      "available": true,
      "rateLimited": false,
      "missingKey": null,
      "regionBlocked": false,
      "failed": false,
      "timedOut": false,
      "stale": false,
      "returnedUsefulData": true,
      "usefulRecordCount": 154,
      "cooldownUntil": null,
      "lastError": null,
      "capacityWarning": null,
      "improves": "developer velocity and repo identity",
      "nextAction": "Keep using this source as live source truth."
    },
    {
      "source": "coingecko",
      "label": "CoinGecko",
      "status": "AVAILABLE",
      "providerState": "SUCCESS_WITH_DATA",
      "optional": false,
      "free": true,
      "critical": true,
      "envKey": null,
      "alternateEnvKeys": [
        "COINGECKO_DEMO_API_KEY",
        "COINGECKO_API_KEY",
        "COINGECKO_PRO_API_KEY"
      ],
      "trustScore": 0,
      "available": true,
      "rateLimited": false,
      "missingKey": null,
      "regionBlocked": false,
      "failed": false,
      "timedOut": false,
      "stale": false,
      "returnedUsefulData": true,
      "usefulRecordCount": 19535,
      "cooldownUntil": "2026-09-03T22:34:09.968Z",
      "lastError": "CoinGecko exceeded its 20000ms time budget",
      "capacityWarning": null,
      "improves": "market cap, categories, trending, token lists",
      "nextAction": "Keep using this source as live source truth."
    },
    {
      "source": "aidiscoveryswarm",
      "label": "AI Discovery Swarm",
      "status": "AVAILABLE",
      "providerState": "SUCCESS_WITH_DATA",
      "optional": false,
      "free": true,
      "critical": false,
      "envKey": null,
      "alternateEnvKeys": [],
      "trustScore": 0,
      "available": true,
      "rateLimited": false,
      "missingKey": null,
      "regionBlocked": false,
      "failed": false,
      "timedOut": false,
      "stale": false,
      "returnedUsefulData": true,
      "usefulRecordCount": 9,
      "cooldownUntil": null,
      "lastError": null,
      "capacityWarning": null,
      "improves": "research seed expansion",
      "nextAction": "Keep using this source as live source truth."
    },
    {
      "source": "dexscreener",
      "label": "DexScreener",
      "status": "AVAILABLE",
      "providerState": "SUCCESS_WITH_DATA",
      "optional": false,
      "free": true,
      "critical": true,
      "envKey": null,
      "alternateEnvKeys": [],
      "trustScore": 0,
      "available": true,
      "rateLimited": false,
      "missingKey": null,
      "regionBlocked": false,
      "failed": false,
      "timedOut": false,
      "stale": false,
      "returnedUsefulData": true,
      "usefulRecordCount": 18,
      "cooldownUntil": null,
      "lastError": null,
      "capacityWarning": null,
      "improves": "pool identity, liquidity, boosts, profiles, pairs",
      "nextAction": "Keep using this source as live source truth."
    },
    {
      "source": "geckoterminal",
      "label": "GeckoTerminal",
      "status": "AVAILABLE",
      "providerState": "SUCCESS_WITH_DATA",
      "optional": false,
      "free": true,
      "critical": true,
      "envKey": null,
      "alternateEnvKeys": [],
      "trustScore": 0,
      "available": true,
      "rateLimited": false,
      "missingKey": null,
      "regionBlocked": false,
      "failed": false,
      "timedOut": false,
      "stale": false,
      "returnedUsefulData": true,
      "usefulRecordCount": 20,
      "cooldownUntil": null,
      "lastError": null,
      "capacityWarning": null,
      "improves": "DEX pools, networks, price/liquidity corroboration",
      "nextAction": "Keep using this source as live source truth."
    },
    {
      "source": "lifi",
      "label": "LI.FI Keyless",
      "status": "AVAILABLE",
      "providerState": "SUCCESS_WITH_DATA",
      "optional": true,
      "free": true,
      "critical": true,
      "envKey": null,
      "alternateEnvKeys": [],
      "trustScore": 0,
      "available": true,
      "rateLimited": false,
      "missingKey": null,
      "regionBlocked": false,
      "failed": false,
      "timedOut": false,
      "stale": false,
      "returnedUsefulData": true,
      "usefulRecordCount": 31,
      "cooldownUntil": null,
      "lastError": "11 provider recovery attempts failed.",
      "capacityWarning": null,
      "improves": "exact-contract EVM buy/sell quote recovery",
      "nextAction": "Keep using this source as live source truth."
    }
  ],
  "topNextActions": [
    {
      "source": "Birdeye",
      "status": "MISSING_KEY",
      "nextAction": "Add BIRDEYE_API_KEY if available.",
      "improves": "Solana trending, price, liquidity, wallet signals"
    },
    {
      "source": "openaiapikey",
      "status": "MISSING_KEY",
      "nextAction": "Add provider key if available.",
      "improves": "source coverage"
    },
    {
      "source": "CoinCap",
      "status": "MISSING_KEY",
      "nextAction": "Add COINCAP_API_KEY if available.",
      "improves": "market data breadth"
    },
    {
      "source": "CoinMarketCap",
      "status": "MISSING_KEY",
      "nextAction": "Add COINMARKETCAP_API_KEY if available.",
      "improves": "market data and listings"
    },
    {
      "source": "CryptoCompare",
      "status": "MISSING_KEY",
      "nextAction": "Add CRYPTOCOMPARE_API_KEY if available.",
      "improves": "market data and exchange coverage"
    },
    {
      "source": "dextools",
      "status": "MISSING_KEY",
      "nextAction": "Add DexTools if available.",
      "improves": "source coverage"
    },
    {
      "source": "xtwittersearch",
      "status": "MISSING_KEY",
      "nextAction": "Add provider key if available.",
      "improves": "source coverage"
    },
    {
      "source": "cryptopanic",
      "status": "MISSING_KEY",
      "nextAction": "Add CryptoPanic if available.",
      "improves": "source coverage"
    },
    {
      "source": "Etherscan V2",
      "status": "MISSING_KEY",
      "nextAction": "Add ETHERSCAN_API_KEY if available.",
      "improves": "multichain EVM ABI, source, creator, deployer evidence"
    },
    {
      "source": "Solscan",
      "status": "MISSING_KEY",
      "nextAction": "Add SOLSCAN_API_KEY if available.",
      "improves": "Solana token, wallet, and authority evidence"
    },
    {
      "source": "arkham",
      "status": "MISSING_KEY",
      "nextAction": "Add Arkham if available.",
      "improves": "source coverage"
    },
    {
      "source": "nansen",
      "status": "MISSING_KEY",
      "nextAction": "Add Nansen if available.",
      "improves": "source coverage"
    }
  ]
}