# Provider Auto-Discovery Report **Generated:** 2025-11-16 14:39:44 UTC **Execution Time:** 60.53 seconds --- ## Executive Summary | Metric | Count | |--------|-------| | **Total HTTP Candidates** | 339 | | **HTTP Valid** | 92 ✅ | | **HTTP Invalid** | 157 ❌ | | **HTTP Conditional** | 90 ⚠️ | | **Total HF Model Candidates** | 4 | | **HF Models Valid** | 2 ✅ | | **HF Models Invalid** | 0 ❌ | | **HF Models Conditional** | 2 ⚠️ | | **TOTAL ACTIVE PROVIDERS** | **94** | --- ## HTTP Providers ### Valid Providers (92) - **Decrypt RSS** (`decrypt_rss`) - Category: unknown - Type: http_json - Response Time: 64ms - Test Endpoint: `https://decrypt.co/feed` - **Cointelegraph RSS** (`cointelegraph_rss`) - Category: news - Type: http_json - Response Time: 90ms - Test Endpoint: `https://cointelegraph.com/rss` - **HF Model: kk08/CryptoBERT** (`hf_model_kk08_cryptobert`) - Category: hf-model - Type: http_json - Response Time: 97ms - Test Endpoint: `https://huggingface.co/kk08/CryptoBERT` - **CoinPaprika** (`coinpaprika`) - Category: market_data - Type: http_json - Response Time: 98ms - Test Endpoint: `https://api.coinpaprika.com/v1/tickers` - **Bitfinex** (`bitfinex`) - Category: exchange - Type: http_json - Response Time: 98ms - Test Endpoint: `https://api-pub.bitfinex.com/v2/tickers?symbols=ALL` - **CoinTelegraph RSS** (`cointelegraph_rss`) - Category: unknown - Type: http_json - Response Time: 100ms - Test Endpoint: `https://cointelegraph.com/rss` - **CoinStats Public API** (`coinstats_public`) - Category: unknown - Type: http_json - Response Time: 100ms - Test Endpoint: `https://api.coinstats.app/public/v1` - **CoinTelegraph RSS** (`cointelegraph_rss`) - Category: news - Type: http_json - Response Time: 106ms - Test Endpoint: `https://cointelegraph.com/rss` - **LlamaNodes Ethereum** (`llamanodes_eth`) - Category: unknown - Type: http_rpc - Response Time: 107ms - Test Endpoint: `https://eth.llamarpc.com` - **Alternative.me F&G** (`altme_fng`) - Category: unknown - Type: http_json - Response Time: 109ms - Test Endpoint: `https://api.alternative.me/fng/?limit=1&format=json` - **DefiLlama (Prices)** (`defillama_prices`) - Category: unknown - Type: http_json - Response Time: 113ms - Test Endpoint: `https://coins.llama.fi/prices/current/{coins}` - **HF Model: ElKulako/CryptoBERT** (`hf_model_elkulako_cryptobert`) - Category: hf-model - Type: http_json - Response Time: 116ms - Test Endpoint: `https://huggingface.co/ElKulako/cryptobert` - **Decrypt RSS** (`rss_decrypt`) - Category: unknown - Type: http_json - Response Time: 124ms - Test Endpoint: `https://decrypt.co/feed` - **LlamaNodes Ethereum** (`llamanodes_eth`) - Category: rpc - Type: http_rpc - Response Time: 124ms - Test Endpoint: `https://eth.llamarpc.com` - **Cointelegraph RSS** (`cointelegraph_rss`) - Category: news - Type: http_json - Response Time: 125ms - Test Endpoint: `https://cointelegraph.com/rss` - **Coinpaprika** (`coinpaprika`) - Category: unknown - Type: http_json - Response Time: 131ms - Test Endpoint: `https://api.coinpaprika.com/v1/tickers` - **Coinbase** (`coinbase`) - Category: exchange - Type: http_json - Response Time: 140ms - Test Endpoint: `https://api.coinbase.com/v2/exchange-rates` - **PublicNode Polygon Bor** (`publicnode_polygon_bor`) - Category: unknown - Type: http_rpc - Response Time: 141ms - Test Endpoint: `https://polygon-bor-rpc.publicnode.com` - **DefiLlama** (`defillama`) - Category: defi - Type: http_json - Response Time: 142ms - Test Endpoint: `https://api.llama.fi/protocols` - **CoinGecko** (`coingecko`) - Category: market_data - Type: http_json - Response Time: 145ms - Test Endpoint: `https://api.coingecko.com/api/v3/coins/list` - **Alternative.me** (`alternative_me`) - Category: sentiment - Type: http_json - Response Time: 147ms - Test Endpoint: `https://api.alternative.me/fng/` - **PublicNode Ethereum All-in-one** (`publicnode_eth_allinone`) - Category: unknown - Type: http_rpc - Response Time: 147ms - Test Endpoint: `https://ethereum-rpc.publicnode.com` - **CoinPaprika** (`coinpaprika`) - Category: market_data - Type: http_json - Response Time: 150ms - Test Endpoint: `https://api.coinpaprika.com/v1/tickers` - **PublicNode Ethereum** (`publicnode_eth`) - Category: rpc - Type: http_rpc - Response Time: 152ms - Test Endpoint: `https://ethereum.publicnode.com` - **Bitfinex** (`bitfinex`) - Category: exchange - Type: http_json - Response Time: 155ms - Test Endpoint: `https://api-pub.bitfinex.com/v2/tickers?symbols=ALL` - **CoinStats News** (`coinstats_news`) - Category: unknown - Type: http_json - Response Time: 159ms - Test Endpoint: `https://api.coinstats.app/public/v1/news` - **Kraken** (`kraken`) - Category: exchange - Type: http_json - Response Time: 161ms - Test Endpoint: `https://api.kraken.com/0/public/Ticker` - **PublicNode BSC** (`publicnode_bsc`) - Category: unknown - Type: http_rpc - Response Time: 162ms - Test Endpoint: `https://bsc-rpc.publicnode.com` - **Bitfinex** (`bitfinex`) - Category: exchange - Type: http_json - Response Time: 162ms - Test Endpoint: `https://api-pub.bitfinex.com/v2/tickers?symbols=ALL` - **CoinGecko** (`coingecko`) - Category: market_data - Type: http_json - Response Time: 165ms - Test Endpoint: `https://api.coingecko.com/api/v3/simple/price?ids={ids}&vs_currencies={currencies}` - **Coinbase** (`coinbase`) - Category: exchange - Type: http_json - Response Time: 167ms - Test Endpoint: `https://api.coinbase.com/v2/exchange-rates` - **Cointelegraph RSS** (`rss_cointelegraph`) - Category: unknown - Type: http_json - Response Time: 168ms - Test Endpoint: `https://cointelegraph.com/rss` - **Coinbase** (`coinbase`) - Category: exchange - Type: http_json - Response Time: 171ms - Test Endpoint: `https://api.coinbase.com/v2/exchange-rates` - **CoinGecko** (`coingecko`) - Category: unknown - Type: http_json - Response Time: 172ms - Test Endpoint: `https://api.coingecko.com/api/v3/simple/price?ids={ids}&vs_currencies={fiats}` - **Kraken** (`kraken`) - Category: exchange - Type: http_json - Response Time: 173ms - Test Endpoint: `https://api.kraken.com/0/public/Ticker` - **Huobi** (`huobi`) - Category: exchange - Type: http_json - Response Time: 173ms - Test Endpoint: `https://api.huobi.pro/market/tickers` - **Blockscout Ethereum** (`blockscout_ethereum`) - Category: unknown - Type: http_json - Response Time: 177ms - Test Endpoint: `https://eth.blockscout.com/api/?module=account&action=balance&address={address}` - **BSC Official Alt2** (`bsc_official_alt2`) - Category: unknown - Type: http_rpc - Response Time: 178ms - Test Endpoint: `https://bsc-dataseed1.ninicoin.io` - **CoinLore** (`coinlore`) - Category: market_data - Type: http_json - Response Time: 185ms - Test Endpoint: `https://api.coinlore.net/api/tickers/` - **Alternative.me Fear & Greed** (`alternative_me_fng`) - Category: unknown - Type: http_json - Response Time: 187ms - Test Endpoint: `https://api.alternative.me/fng/?limit=1&format=json` - **Polygon Official Mainnet** (`polygon_official_mainnet`) - Category: unknown - Type: http_rpc - Response Time: 187ms - Test Endpoint: `https://polygon-rpc.com` - **Kraken** (`kraken`) - Category: exchange - Type: http_json - Response Time: 193ms - Test Endpoint: `https://api.kraken.com/0/public/Ticker` - **Alternative.me Fear & Greed** (`alt_fng`) - Category: indices - Type: http_json - Response Time: 194ms - Test Endpoint: `https://api.alternative.me/fng/` - **Alternative.me** (`alternative_me`) - Category: sentiment - Type: http_json - Response Time: 194ms - Test Endpoint: `https://api.alternative.me/fng/` - **Cointelegraph RSS** (`cointelegraph_rss`) - Category: news - Type: http_json - Response Time: 195ms - Test Endpoint: `https://cointelegraph.com/rss` - **dRPC Ethereum** (`drpc_eth`) - Category: unknown - Type: http_rpc - Response Time: 196ms - Test Endpoint: `https://eth.drpc.org` - **BSC Official Alt1** (`bsc_official_alt1`) - Category: unknown - Type: http_rpc - Response Time: 201ms - Test Endpoint: `https://bsc-dataseed1.defibit.io` - **PublicNode Ethereum** (`publicnode_eth_mainnet`) - Category: unknown - Type: http_rpc - Response Time: 206ms - Test Endpoint: `https://ethereum.publicnode.com` - **BSC Official Mainnet** (`bsc_official_mainnet`) - Category: unknown - Type: http_rpc - Response Time: 208ms - Test Endpoint: `https://bsc-dataseed.binance.org` - **CoinGecko** (`coingecko`) - Category: market_data - Type: http_json - Response Time: 216ms - Test Endpoint: `https://api.coingecko.com/api/v3/coins/list` - **CoinPaprika** (`coinpaprika`) - Category: market_data - Type: http_json - Response Time: 218ms - Test Endpoint: `https://api.coinpaprika.com/v1/tickers` - **Etherscan** (`etherscan`) - Category: blockchain_explorers - Type: http_json - Response Time: 231ms - Test Endpoint: `https://api.etherscan.io/api/?module=stats&action=ethsupply` - **DefiLlama** (`defillama`) - Category: defi - Type: http_json - Response Time: 232ms - Test Endpoint: `https://api.llama.fi/protocols` - **PolygonScan** (`polygonscan`) - Category: blockchain_explorers - Type: http_json - Response Time: 238ms - Test Endpoint: `https://api.polygonscan.com/api/?module=stats&action=maticsupply` - **Alternative.me Fear & Greed** (`alternative_me`) - Category: sentiment - Type: http_json - Response Time: 242ms - Test Endpoint: `https://api.alternative.me/fng/?limit=1&format=json` - **BscScan** (`bscscan`) - Category: blockchain_explorers - Type: http_json - Response Time: 242ms - Test Endpoint: `https://api.bscscan.com/api/?module=stats&action=bnbsupply` - **Etherscan** (`etherscan`) - Category: blockchain_explorers - Type: http_json - Response Time: 246ms - Test Endpoint: `https://api.etherscan.io/api/?module=stats&action=ethsupply` - **WinkingFace SOL/USDT** (`hf_ds_wf_sol`) - Category: hf-dataset - Type: http_json - Response Time: 256ms - Test Endpoint: `https://huggingface.co/datasets/WinkingFace/CryptoLM-Solana-SOL-USDT` - **Blockscout Ethereum** (`blockscout_eth`) - Category: blockchain_explorers - Type: http_json - Response Time: 259ms - Test Endpoint: `https://eth.blockscout.com/api/?module=stats&action=tokensupply` - **1RPC Ethereum** (`one_rpc_eth`) - Category: unknown - Type: http_rpc - Response Time: 267ms - Test Endpoint: `https://1rpc.io/eth` - **CoinDesk RSS** (`coindesk_rss`) - Category: news - Type: http_json - Response Time: 272ms - Test Endpoint: `https://feeds.feedburner.com/CoinDesk` - **Blockscout Ethereum** (`blockscout`) - Category: blockchain_explorer - Type: http_json - Response Time: 284ms - Test Endpoint: `https://eth.blockscout.com/api/?module=account&action=balance&address={address}` - **DefiLlama** (`defillama`) - Category: defi - Type: http_json - Response Time: 289ms - Test Endpoint: `https://api.llama.fi/protocols` - **OKX** (`okx`) - Category: exchange - Type: http_json - Response Time: 290ms - Test Endpoint: `https://www.okx.com/api/v5/market/tickers?instType=SPOT` - **OKX** (`okx`) - Category: exchange - Type: http_json - Response Time: 290ms - Test Endpoint: `https://www.okx.com/api/v5/market/tickers?instType=SPOT` - **Aave** (`aave`) - Category: defi - Type: http_json - Response Time: 293ms - Test Endpoint: `https://aave-api-v2.aave.com/data/liquidity/v2` - **HF Dataset: linxy/CryptoCoin** (`hf_ds_linxy_crypto`) - Category: hf-dataset - Type: http_json - Response Time: 296ms - Test Endpoint: `https://huggingface.co/datasets/linxy/CryptoCoin` - **HF Dataset: WinkingFace BTC/USDT** (`hf_ds_wf_btc`) - Category: hf-dataset - Type: http_json - Response Time: 297ms - Test Endpoint: `https://huggingface.co/datasets/WinkingFace/CryptoLM-Bitcoin-BTC-USDT` - **OKX** (`okx`) - Category: exchange - Type: http_json - Response Time: 316ms - Test Endpoint: `https://www.okx.com/api/v5/market/tickers?instType=SPOT` - **PolygonScan** (`polygonscan`) - Category: blockchain_explorers - Type: http_json - Response Time: 327ms - Test Endpoint: `https://api.polygonscan.com/api/?module=stats&action=maticsupply` - **CoinLore** (`coinlore`) - Category: market_data - Type: http_json - Response Time: 328ms - Test Endpoint: `https://api.coinlore.net/api/tickers/` - **KuCoin** (`kucoin`) - Category: exchange - Type: http_json - Response Time: 349ms - Test Endpoint: `https://api.kucoin.com/api/v1/market/allTickers` - **BscScan** (`bscscan`) - Category: blockchain_explorers - Type: http_json - Response Time: 350ms - Test Endpoint: `https://api.bscscan.com/api/?module=stats&action=bnbsupply` - **BscScan** (`bscscan`) - Category: blockchain_explorer - Type: http_json - Response Time: 376ms - Test Endpoint: `https://api.bscscan.com/api/?module=account&action=balance&address={address}&apikey={key}` - **Aave** (`aave`) - Category: defi - Type: http_json - Response Time: 385ms - Test Endpoint: `https://aave-api-v2.aave.com/data/liquidity/v2` - **Etherscan** (`etherscan`) - Category: blockchain_explorer - Type: http_json - Response Time: 389ms - Test Endpoint: `https://api.etherscan.io/api/?module=account&action=balance&address={address}&tag=latest&apikey={key}` - **KuCoin** (`kucoin`) - Category: exchange - Type: http_json - Response Time: 391ms - Test Endpoint: `https://api.kucoin.com/api/v1/market/allTickers` - **CryptoCompare** (`cryptocompare`) - Category: market_data - Type: http_json - Response Time: 468ms - Test Endpoint: `https://min-api.cryptocompare.com/data/price?fsym={fsym}&tsyms={tsyms}` - **Blockscout Ethereum** (`blockscout_eth`) - Category: blockchain_explorers - Type: http_json - Response Time: 469ms - Test Endpoint: `https://eth.blockscout.com/api/?module=stats&action=tokensupply` - **CryptoCompare** (`cryptocompare`) - Category: market_data - Type: http_json - Response Time: 530ms - Test Endpoint: `https://min-api.cryptocompare.com/data/price?fsym=BTC&tsyms=USD` - **CryptoCompare** (`cryptocompare`) - Category: market_data - Type: http_json - Response Time: 570ms - Test Endpoint: `https://min-api.cryptocompare.com/data/price?fsym=BTC&tsyms=USD` - **Blockchair** (`blockchair`) - Category: blockchain_explorers - Type: http_json - Response Time: 610ms - Test Endpoint: `https://api.blockchair.com/bitcoin/stats` - **Blockchair** (`blockchair`) - Category: blockchain_explorer - Type: http_json - Response Time: 663ms - Test Endpoint: `https://api.blockchair.com/bitcoin/stats` - **Blockchair** (`blockchair`) - Category: blockchain_explorers - Type: http_json - Response Time: 697ms - Test Endpoint: `https://api.blockchair.com/bitcoin/stats` - **Huobi** (`huobi`) - Category: exchange - Type: http_json - Response Time: 922ms - Test Endpoint: `https://api.huobi.pro/market/tickers` - **Coin Metrics** (`coinmetrics`) - Category: analytics - Type: http_json - Response Time: 1039ms - Test Endpoint: `https://community-api.coinmetrics.io/v4/catalog/assets` - **Gate.io** (`gate_io`) - Category: exchange - Type: http_json - Response Time: 1041ms - Test Endpoint: `https://api.gateio.ws/api/v4/spot/tickers` - **Coin Metrics** (`coinmetrics`) - Category: analytics - Type: http_json - Response Time: 1108ms - Test Endpoint: `https://community-api.coinmetrics.io/v4/catalog/assets` - **Gate.io** (`gate_io`) - Category: exchange - Type: http_json - Response Time: 1112ms - Test Endpoint: `https://api.gateio.ws/api/v4/spot/tickers` - **Coin Metrics** (`coinmetrics`) - Category: analytics - Type: http_json - Response Time: 1121ms - Test Endpoint: `https://community-api.coinmetrics.io/v4/catalog/assets` - **WinkingFace XRP/USDT** (`hf_ds_wf_xrp`) - Category: hf-dataset - Type: http_json - Response Time: 1843ms - Test Endpoint: `https://huggingface.co/datasets/WinkingFace/CryptoLM-Ripple-XRP-USDT` - **WinkingFace ETH/USDT** (`hf_ds_wf_eth`) - Category: hf-dataset - Type: http_json - Response Time: 1856ms - Test Endpoint: `https://huggingface.co/datasets/WinkingFace/CryptoLM-Ethereum-ETH-USDT` ### Invalid Providers (157) - **Ankr Ethereum** (`ankr_eth`) - Reason: RPC error: {'code': -32000, 'message': 'Unauthorized: You must authenticate your request with an API key. Create an account on https://www.ankr.com/rpc/ and generate your personal API key for free.'} - **Cloudflare Ethereum** (`cloudflare_eth`) - Reason: RPC error: {'code': -32046, 'message': 'Cannot fulfill request'} - **Ankr BSC** (`ankr_bsc`) - Reason: RPC error: {'code': -32000, 'message': 'Unauthorized: You must authenticate your request with an API key. Create an account on https://www.ankr.com/rpc/ and generate your personal API key for free.'} - **TronGrid Mainnet** (`trongrid_mainnet`) - Reason: HTTP 405 - **TronStack Mainnet** (`tronstack_mainnet`) - Reason: HTTP 404 - **Tron Nile Testnet** (`tron_nile_testnet`) - Reason: HTTP 404 - **Polygon Mumbai** (`polygon_mumbai`) - Reason: Exception: [Errno -2] Name or service not known - **Ankr Polygon** (`ankr_polygon`) - Reason: RPC error: {'code': -32000, 'message': 'Unauthorized: You must authenticate your request with an API key. Create an account on https://www.ankr.com/rpc/ and generate your personal API key for free.'} - **Etherchain** (`etherchain`) - Reason: HTTP 301 - **Chainlens** (`chainlens`) - Reason: Exception: [Errno -2] Name or service not known - **Ankr MultiChain (BSC)** (`ankr_multichain_bsc`) - Reason: HTTP 404 - **BscTrace** (`bsctrace`) - Reason: Exception: [Errno -2] Name or service not known - **1inch BSC API** (`oneinch_bsc_api`) - Reason: HTTP 301 - **TronGrid (Official)** (`trongrid_explorer`) - Reason: HTTP 404 - **Tronscan API v2** (`tronscan_api_v2`) - Reason: HTTP 301 - **CoinCap** (`coincap`) - Reason: Exception: [Errno -2] Name or service not known - **CoinLore** (`coinlore`) - Reason: HTTP 301 - **CoinPaprika** (`coinpaprika_market`) - Reason: HTTP 301 - **CoinCap** (`coincap_market`) - Reason: Exception: [Errno -2] Name or service not known - **Binance Public** (`binance_public`) - Reason: HTTP 451 *... and 137 more invalid providers* ### Conditionally Available Providers (90) These providers require API keys or special configuration: - **Infura Ethereum Mainnet** (`infura_eth_mainnet`) - Required: `INFURA_ETH_MAINNET_API_KEY` environment variable - Reason: Requires API key via INFURA_ETH_MAINNET_API_KEY env var - **Infura Ethereum Sepolia** (`infura_eth_sepolia`) - Required: `INFURA_ETH_SEPOLIA_API_KEY` environment variable - Reason: Requires API key via INFURA_ETH_SEPOLIA_API_KEY env var - **Alchemy Ethereum Mainnet** (`alchemy_eth_mainnet`) - Required: `ALCHEMY_ETH_MAINNET_API_KEY` environment variable - Reason: Requires API key via ALCHEMY_ETH_MAINNET_API_KEY env var - **Alchemy Ethereum Mainnet WS** (`alchemy_eth_mainnet_ws`) - Required: `ALCHEMY_ETH_MAINNET_WS_API_KEY` environment variable - Reason: Requires API key via ALCHEMY_ETH_MAINNET_WS_API_KEY env var - **Nodereal BSC** (`nodereal_bsc`) - Required: `NODEREAL_BSC_API_KEY` environment variable - Reason: Requires API key via NODEREAL_BSC_API_KEY env var - **Etherscan** (`etherscan_primary`) - Required: `ETHERSCAN_PRIMARY_API_KEY` environment variable - Reason: Requires API key via ETHERSCAN_PRIMARY_API_KEY env var - **Etherscan (secondary key)** (`etherscan_secondary`) - Required: `ETHERSCAN_SECONDARY_API_KEY` environment variable - Reason: Requires API key via ETHERSCAN_SECONDARY_API_KEY env var - **Blockchair Ethereum** (`blockchair_ethereum`) - Required: `BLOCKCHAIR_ETHEREUM_API_KEY` environment variable - Reason: Requires API key via BLOCKCHAIR_ETHEREUM_API_KEY env var - **Ethplorer** (`ethplorer`) - Required: `ETHPLORER_API_KEY` environment variable - Reason: Requires API key via ETHPLORER_API_KEY env var - **BscScan** (`bscscan_primary`) - Required: `BSCSCAN_PRIMARY_API_KEY` environment variable - Reason: Requires API key via BSCSCAN_PRIMARY_API_KEY env var - **BitQuery (BSC)** (`bitquery_bsc`) - Reason: HTTP 401 - Requires authentication - **Nodereal BSC** (`nodereal_bsc_explorer`) - Required: `NODEREAL_BSC_EXPLORER_API_KEY` environment variable - Reason: Requires API key via NODEREAL_BSC_EXPLORER_API_KEY env var - **TronScan** (`tronscan_primary`) - Required: `TRONSCAN_PRIMARY_API_KEY` environment variable - Reason: Requires API key via TRONSCAN_PRIMARY_API_KEY env var - **Blockchair TRON** (`blockchair_tron`) - Required: `BLOCKCHAIR_TRON_API_KEY` environment variable - Reason: Requires API key via BLOCKCHAIR_TRON_API_KEY env var - **GetBlock TRON** (`getblock_tron`) - Reason: HTTP 403 - Requires authentication - **CoinMarketCap (key #1)** (`coinmarketcap_primary_1`) - Reason: HTTP 401 - Requires authentication - **CoinMarketCap (key #2)** (`coinmarketcap_primary_2`) - Reason: HTTP 401 - Requires authentication - **CryptoCompare** (`cryptocompare`) - Required: `CRYPTOCOMPARE_API_KEY` environment variable - Reason: Requires API key via CRYPTOCOMPARE_API_KEY env var - **Nomics** (`nomics`) - Required: `NOMICS_API_KEY` environment variable - Reason: Requires API key via NOMICS_API_KEY env var - **Messari** (`messari`) - Reason: HTTP 401 - Requires authentication - **BraveNewCoin (RapidAPI)** (`bravenewcoin`) - Reason: HTTP 401 - Requires authentication - **Kaiko** (`kaiko`) - Required: `KAIKO_API_KEY` environment variable - Reason: Requires API key via KAIKO_API_KEY env var - **CoinAPI.io** (`coinapi_io`) - Required: `COINAPI_IO_API_KEY` environment variable - Reason: Requires API key via COINAPI_IO_API_KEY env var - **CryptoCompare** (`cryptocompare_market`) - Required: `CRYPTOCOMPARE_MARKET_API_KEY` environment variable - Reason: Requires API key via CRYPTOCOMPARE_MARKET_API_KEY env var - **FreeCryptoAPI** (`freecryptoapi`) - Reason: HTTP 403 - Requires authentication - **NewsAPI.org** (`newsapi_org`) - Required: `NEWSAPI_ORG_API_KEY` environment variable - Reason: Requires API key via NEWSAPI_ORG_API_KEY env var - **CryptoPanic** (`cryptopanic`) - Required: `CRYPTOPANIC_API_KEY` environment variable - Reason: Requires API key via CRYPTOPANIC_API_KEY env var - **CryptoControl** (`cryptocontrol`) - Required: `CRYPTOCONTROL_API_KEY` environment variable - Reason: Requires API key via CRYPTOCONTROL_API_KEY env var - **CoinTelegraph API** (`cointelegraph_api`) - Reason: HTTP 403 - Requires authentication - **LunarCrush** (`lunarcrush`) - Required: `LUNARCRUSH_API_KEY` environment variable - Reason: Requires API key via LUNARCRUSH_API_KEY env var - **CryptoQuant** (`cryptoquant`) - Required: `CRYPTOQUANT_API_KEY` environment variable - Reason: Requires API key via CRYPTOQUANT_API_KEY env var - **Glassnode Social Metrics** (`glassnode_social`) - Required: `GLASSNODE_SOCIAL_API_KEY` environment variable - Reason: Requires API key via GLASSNODE_SOCIAL_API_KEY env var - **Augmento Social Sentiment** (`augmento`) - Required: `AUGMENTO_API_KEY` environment variable - Reason: Requires API key via AUGMENTO_API_KEY env var - **Glassnode** (`glassnode_general`) - Required: `GLASSNODE_GENERAL_API_KEY` environment variable - Reason: Requires API key via GLASSNODE_GENERAL_API_KEY env var - **IntoTheBlock** (`intotheblock`) - Required: `INTOTHEBLOCK_API_KEY` environment variable - Reason: Requires API key via INTOTHEBLOCK_API_KEY env var - **Nansen** (`nansen`) - Required: `NANSEN_API_KEY` environment variable - Reason: Requires API key via NANSEN_API_KEY env var - **Covalent** (`covalent`) - Required: `COVALENT_API_KEY` environment variable - Reason: Requires API key via COVALENT_API_KEY env var - **Alchemy NFT API** (`alchemy_nft_api`) - Required: `ALCHEMY_NFT_API_API_KEY` environment variable - Reason: Requires API key via ALCHEMY_NFT_API_API_KEY env var - **QuickNode Functions** (`quicknode_functions`) - Reason: URL has placeholders and requires auth - **Transpose** (`transpose`) - Reason: HTTP 401 - Requires authentication - **Footprint Analytics** (`footprint_analytics`) - Reason: HTTP 403 - Requires authentication - **Whale Alert** (`whale_alert`) - Required: `WHALE_ALERT_API_KEY` environment variable - Reason: Requires API key via WHALE_ALERT_API_KEY env var - **Arkham Intelligence** (`arkham`) - Required: `ARKHAM_API_KEY` environment variable - Reason: Requires API key via ARKHAM_API_KEY env var - **Reddit /r/CryptoCurrency (new)** (`reddit_cryptocurrency_new`) - Reason: HTTP 403 - Requires authentication - **WinkingFace/CryptoLM-Solana-SOL-USDT** (`hf_ds_wf_sol_usdt`) - Reason: HTTP 401 - Requires authentication - **WinkingFace/CryptoLM-Ripple-XRP-USDT** (`hf_ds_wf_xrp_usdt`) - Reason: HTTP 401 - Requires authentication - **Reddit r/cryptocurrency Top** (`reddit_top`) - Reason: HTTP 403 - Requires authentication - **Messari** (`messari`) - Reason: HTTP 401 - Requires authentication - **Arbiscan** (`arbiscan`) - Reason: HTTP 403 - Requires authentication - **Optimistic Etherscan** (`optimistic_etherscan`) - Reason: HTTP 403 - Requires authentication - **Ethplorer** (`ethplorer`) - Reason: HTTP 401 - Requires authentication - **Covalent** (`covalent`) - Reason: HTTP 401 - Requires authentication - **Moralis** (`moralis`) - Reason: HTTP 401 - Requires authentication - **Alchemy** (`alchemy`) - Reason: HTTP 401 - Requires authentication - **Infura** (`infura`) - Reason: HTTP 401 - Requires authentication - **Zerion** (`zerion`) - Reason: HTTP 401 - Requires authentication - **Rarible** (`rarible`) - Reason: HTTP 403 - Requires authentication - **NewsAPI** (`newsapi`) - Reason: HTTP 401 - Requires authentication - **Reddit Crypto** (`reddit_crypto`) - Reason: HTTP 403 - Requires authentication - **Twitter Crypto Trends** (`twitter_trends`) - Reason: HTTP 401 - Requires authentication - **Glassnode** (`glassnode`) - Reason: HTTP 401 - Requires authentication - **IntoTheBlock** (`intotheblock`) - Reason: HTTP 403 - Requires authentication - **Kaiko** (`kaiko`) - Reason: HTTP 403 - Requires authentication - **Bybit** (`bybit`) - Reason: HTTP 403 - Requires authentication - **Cryptorank** (`cryptorank`) - Reason: HTTP 401 - Requires authentication - **Messari** (`messari`) - Reason: HTTP 401 - Requires authentication - **Arbiscan** (`arbiscan`) - Reason: HTTP 403 - Requires authentication - **Optimistic Etherscan** (`optimistic_etherscan`) - Reason: HTTP 403 - Requires authentication - **Ethplorer** (`ethplorer`) - Reason: HTTP 401 - Requires authentication - **Covalent** (`covalent`) - Reason: HTTP 401 - Requires authentication - **Moralis** (`moralis`) - Reason: HTTP 401 - Requires authentication - **Alchemy** (`alchemy`) - Reason: HTTP 401 - Requires authentication - **Infura** (`infura`) - Reason: HTTP 401 - Requires authentication - **Zerion** (`zerion`) - Reason: HTTP 401 - Requires authentication - **Rarible** (`rarible`) - Reason: HTTP 403 - Requires authentication - **NewsAPI** (`newsapi`) - Reason: HTTP 401 - Requires authentication - **Reddit Crypto** (`reddit_crypto`) - Reason: HTTP 403 - Requires authentication - **Twitter Crypto Trends** (`twitter_trends`) - Reason: HTTP 401 - Requires authentication - **Glassnode** (`glassnode`) - Reason: HTTP 401 - Requires authentication - **IntoTheBlock** (`intotheblock`) - Reason: HTTP 403 - Requires authentication - **Kaiko** (`kaiko`) - Reason: HTTP 403 - Requires authentication - **Bybit** (`bybit`) - Reason: HTTP 403 - Requires authentication - **Cryptorank** (`cryptorank`) - Reason: HTTP 401 - Requires authentication - **CoinMarketCap** (`coinmarketcap`) - Reason: HTTP 401 - Requires authentication - **Messari** (`messari`) - Reason: HTTP 401 - Requires authentication - **Ethplorer** (`ethplorer`) - Reason: HTTP 401 - Requires authentication - **NewsAPI.org** (`newsapi`) - Reason: HTTP 401 - Requires authentication - **Whale Alert** (`whale_alert`) - Reason: HTTP 401 - Requires authentication - **Glassnode** (`glassnode`) - Reason: HTTP 401 - Requires authentication - **Reddit /r/CryptoCurrency** (`reddit_crypto`) - Reason: HTTP 403 - Requires authentication --- ## Hugging Face Models ### Valid Models (2) - **ElKulako CryptoBERT** (`ElKulako/cryptobert`) - Response Time: 71ms - **KK08 CryptoBERT** (`kk08/CryptoBERT`) - Response Time: 63ms ### Invalid Models (0) ### Conditionally Available Models (2) - **ElKulako/CryptoBERT** (`hf_model_elkulako_cryptobert`) - Required: `HF_TOKEN` environment variable - **kk08/CryptoBERT** (`hf_model_kk08_cryptobert`) - Required: `HF_TOKEN` environment variable --- ## Integration Status All VALID providers have been integrated into `providers_config_extended.json`. **NO MOCK DATA was used in this validation process.** **All results are from REAL API calls and REAL model inferences.** --- ## Next Steps 1. **For Conditional Providers:** Set the required environment variables to activate them 2. **For Invalid Providers:** Review error reasons and update configurations if needed 3. **Monitor Performance:** Track response times and adjust provider priorities --- *Report generated by Auto Provider Loader (APL)*