| { | |
| "summary": { | |
| "total_unused": 115, | |
| "used_services": [ | |
| "CoinGecko", | |
| "Binance", | |
| "Alternative.me", | |
| "TronScan", | |
| "CryptoPanic", | |
| "Etherscan", | |
| "CoinMarketCap", | |
| "BscScan" | |
| ], | |
| "used_models": [ | |
| "cardiffnlp/twitter-roberta-base-sentiment-latest", | |
| "ElKulako/cryptobert", | |
| "ProsusAI/finbert" | |
| ], | |
| "categories": { | |
| "rpc_nodes": 24, | |
| "block_explorers": 13, | |
| "market_data_apis": 19, | |
| "news_apis": 14, | |
| "sentiment_apis": 9, | |
| "onchain_analytics_apis": 13, | |
| "whale_tracking_apis": 9, | |
| "hf_resources": 7, | |
| "cors_proxies": 7 | |
| } | |
| }, | |
| "unused_by_category": { | |
| "rpc_nodes": [ | |
| { | |
| "id": "infura_eth_mainnet", | |
| "name": "Infura Ethereum Mainnet", | |
| "chain": "ethereum", | |
| "role": "rpc", | |
| "base_url": "https://mainnet.infura.io/v3/{PROJECT_ID}", | |
| "auth": { | |
| "type": "apiKeyPath", | |
| "key": null, | |
| "param_name": "PROJECT_ID", | |
| "notes": "Replace {PROJECT_ID} with your Infura project ID" | |
| }, | |
| "docs_url": "https://docs.infura.io", | |
| "notes": "Free tier: 100K req/day" | |
| }, | |
| { | |
| "id": "infura_eth_sepolia", | |
| "name": "Infura Ethereum Sepolia", | |
| "chain": "ethereum", | |
| "role": "rpc", | |
| "base_url": "https://sepolia.infura.io/v3/{PROJECT_ID}", | |
| "auth": { | |
| "type": "apiKeyPath", | |
| "key": null, | |
| "param_name": "PROJECT_ID", | |
| "notes": "Replace {PROJECT_ID} with your Infura project ID" | |
| }, | |
| "docs_url": "https://docs.infura.io", | |
| "notes": "Testnet" | |
| }, | |
| { | |
| "id": "alchemy_eth_mainnet", | |
| "name": "Alchemy Ethereum Mainnet", | |
| "chain": "ethereum", | |
| "role": "rpc", | |
| "base_url": "https://eth-mainnet.g.alchemy.com/v2/{API_KEY}", | |
| "auth": { | |
| "type": "apiKeyPath", | |
| "key": null, | |
| "param_name": "API_KEY", | |
| "notes": "Replace {API_KEY} with your Alchemy key" | |
| }, | |
| "docs_url": "https://docs.alchemy.com", | |
| "notes": "Free tier: 300M compute units/month" | |
| }, | |
| { | |
| "id": "alchemy_eth_mainnet_ws", | |
| "name": "Alchemy Ethereum Mainnet WS", | |
| "chain": "ethereum", | |
| "role": "websocket", | |
| "base_url": "wss://eth-mainnet.g.alchemy.com/v2/{API_KEY}", | |
| "auth": { | |
| "type": "apiKeyPath", | |
| "key": null, | |
| "param_name": "API_KEY", | |
| "notes": "Replace {API_KEY} with your Alchemy key" | |
| }, | |
| "docs_url": "https://docs.alchemy.com", | |
| "notes": "WebSocket for real-time" | |
| }, | |
| { | |
| "id": "ankr_eth", | |
| "name": "Ankr Ethereum", | |
| "chain": "ethereum", | |
| "role": "rpc", | |
| "base_url": "https://rpc.ankr.com/eth", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": "https://www.ankr.com/docs", | |
| "notes": "Free: no public limit" | |
| }, | |
| { | |
| "id": "publicnode_eth_mainnet", | |
| "name": "PublicNode Ethereum", | |
| "chain": "ethereum", | |
| "role": "rpc", | |
| "base_url": "https://ethereum.publicnode.com", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": null, | |
| "notes": "Fully free" | |
| }, | |
| { | |
| "id": "publicnode_eth_allinone", | |
| "name": "PublicNode Ethereum All-in-one", | |
| "chain": "ethereum", | |
| "role": "rpc", | |
| "base_url": "https://ethereum-rpc.publicnode.com", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": null, | |
| "notes": "All-in-one endpoint" | |
| }, | |
| { | |
| "id": "cloudflare_eth", | |
| "name": "Cloudflare Ethereum", | |
| "chain": "ethereum", | |
| "role": "rpc", | |
| "base_url": "https://cloudflare-eth.com", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": null, | |
| "notes": "Free" | |
| }, | |
| { | |
| "id": "llamanodes_eth", | |
| "name": "LlamaNodes Ethereum", | |
| "chain": "ethereum", | |
| "role": "rpc", | |
| "base_url": "https://eth.llamarpc.com", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": null, | |
| "notes": "Free" | |
| }, | |
| { | |
| "id": "one_rpc_eth", | |
| "name": "1RPC Ethereum", | |
| "chain": "ethereum", | |
| "role": "rpc", | |
| "base_url": "https://1rpc.io/eth", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": null, | |
| "notes": "Free with privacy" | |
| }, | |
| { | |
| "id": "drpc_eth", | |
| "name": "dRPC Ethereum", | |
| "chain": "ethereum", | |
| "role": "rpc", | |
| "base_url": "https://eth.drpc.org", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": "https://drpc.org", | |
| "notes": "Decentralized" | |
| }, | |
| { | |
| "id": "bsc_official_mainnet", | |
| "name": "BSC Official Mainnet", | |
| "chain": "bsc", | |
| "role": "rpc", | |
| "base_url": "https://bsc-dataseed.binance.org", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": null, | |
| "notes": "Free" | |
| }, | |
| { | |
| "id": "bsc_official_alt1", | |
| "name": "BSC Official Alt1", | |
| "chain": "bsc", | |
| "role": "rpc", | |
| "base_url": "https://bsc-dataseed1.defibit.io", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": null, | |
| "notes": "Free alternative" | |
| }, | |
| { | |
| "id": "bsc_official_alt2", | |
| "name": "BSC Official Alt2", | |
| "chain": "bsc", | |
| "role": "rpc", | |
| "base_url": "https://bsc-dataseed1.ninicoin.io", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": null, | |
| "notes": "Free alternative" | |
| }, | |
| { | |
| "id": "ankr_bsc", | |
| "name": "Ankr BSC", | |
| "chain": "bsc", | |
| "role": "rpc", | |
| "base_url": "https://rpc.ankr.com/bsc", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": null, | |
| "notes": "Free" | |
| }, | |
| { | |
| "id": "publicnode_bsc", | |
| "name": "PublicNode BSC", | |
| "chain": "bsc", | |
| "role": "rpc", | |
| "base_url": "https://bsc-rpc.publicnode.com", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": null, | |
| "notes": "Free" | |
| }, | |
| { | |
| "id": "nodereal_bsc", | |
| "name": "Nodereal BSC", | |
| "chain": "bsc", | |
| "role": "rpc", | |
| "base_url": "https://bsc-mainnet.nodereal.io/v1/{API_KEY}", | |
| "auth": { | |
| "type": "apiKeyPath", | |
| "key": null, | |
| "param_name": "API_KEY", | |
| "notes": "Free tier: 3M req/day" | |
| }, | |
| "docs_url": "https://docs.nodereal.io", | |
| "notes": "Requires key for higher limits" | |
| }, | |
| { | |
| "id": "trongrid_mainnet", | |
| "name": "TronGrid Mainnet", | |
| "chain": "tron", | |
| "role": "rpc", | |
| "base_url": "https://api.trongrid.io", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": "https://developers.tron.network/docs", | |
| "notes": "Free" | |
| }, | |
| { | |
| "id": "tronstack_mainnet", | |
| "name": "TronStack Mainnet", | |
| "chain": "tron", | |
| "role": "rpc", | |
| "base_url": "https://api.tronstack.io", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": null, | |
| "notes": "Free, similar to TronGrid" | |
| }, | |
| { | |
| "id": "tron_nile_testnet", | |
| "name": "Tron Nile Testnet", | |
| "chain": "tron", | |
| "role": "rpc", | |
| "base_url": "https://api.nileex.io", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": null, | |
| "notes": "Testnet" | |
| }, | |
| { | |
| "id": "polygon_official_mainnet", | |
| "name": "Polygon Official Mainnet", | |
| "chain": "polygon", | |
| "role": "rpc", | |
| "base_url": "https://polygon-rpc.com", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": null, | |
| "notes": "Free" | |
| }, | |
| { | |
| "id": "polygon_mumbai", | |
| "name": "Polygon Mumbai", | |
| "chain": "polygon", | |
| "role": "rpc", | |
| "base_url": "https://rpc-mumbai.maticvigil.com", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": null, | |
| "notes": "Testnet" | |
| }, | |
| { | |
| "id": "ankr_polygon", | |
| "name": "Ankr Polygon", | |
| "chain": "polygon", | |
| "role": "rpc", | |
| "base_url": "https://rpc.ankr.com/polygon", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": null, | |
| "notes": "Free" | |
| }, | |
| { | |
| "id": "publicnode_polygon_bor", | |
| "name": "PublicNode Polygon Bor", | |
| "chain": "polygon", | |
| "role": "rpc", | |
| "base_url": "https://polygon-bor-rpc.publicnode.com", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": null, | |
| "notes": "Free" | |
| } | |
| ], | |
| "block_explorers": [ | |
| { | |
| "id": "blockchair_ethereum", | |
| "name": "Blockchair Ethereum", | |
| "chain": "ethereum", | |
| "role": "fallback", | |
| "base_url": "https://api.blockchair.com/ethereum", | |
| "auth": { | |
| "type": "apiKeyQueryOptional", | |
| "key": null, | |
| "param_name": "key" | |
| }, | |
| "docs_url": "https://blockchair.com/api/docs", | |
| "endpoints": { | |
| "address_dashboard": "/dashboards/address/{address}?key={key}" | |
| }, | |
| "notes": "Free: 1,440 requests/day" | |
| }, | |
| { | |
| "id": "blockscout_ethereum", | |
| "name": "Blockscout Ethereum", | |
| "chain": "ethereum", | |
| "role": "fallback", | |
| "base_url": "https://eth.blockscout.com/api", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": "https://docs.blockscout.com", | |
| "endpoints": { | |
| "balance": "?module=account&action=balance&address={address}" | |
| }, | |
| "notes": "Open source, no limit" | |
| }, | |
| { | |
| "id": "ethplorer", | |
| "name": "Ethplorer", | |
| "chain": "ethereum", | |
| "role": "fallback", | |
| "base_url": "https://api.ethplorer.io", | |
| "auth": { | |
| "type": "apiKeyQueryOptional", | |
| "key": "freekey", | |
| "param_name": "apiKey" | |
| }, | |
| "docs_url": "https://github.com/EverexIO/Ethplorer/wiki/Ethplorer-API", | |
| "endpoints": { | |
| "address_info": "/getAddressInfo/{address}?apiKey={key}" | |
| }, | |
| "notes": "Free tier limited" | |
| }, | |
| { | |
| "id": "etherchain", | |
| "name": "Etherchain", | |
| "chain": "ethereum", | |
| "role": "fallback", | |
| "base_url": "https://www.etherchain.org/api", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": "https://www.etherchain.org/documentation/api", | |
| "endpoints": {}, | |
| "notes": "Free" | |
| }, | |
| { | |
| "id": "chainlens", | |
| "name": "Chainlens", | |
| "chain": "ethereum", | |
| "role": "fallback", | |
| "base_url": "https://api.chainlens.com", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": "https://docs.chainlens.com", | |
| "endpoints": {}, | |
| "notes": "Free tier available" | |
| }, | |
| { | |
| "id": "bitquery_bsc", | |
| "name": "BitQuery (BSC)", | |
| "chain": "bsc", | |
| "role": "fallback", | |
| "base_url": "https://graphql.bitquery.io", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": "https://docs.bitquery.io", | |
| "endpoints": { | |
| "graphql_example": "POST with body: { query: '{ ethereum(network: bsc) { address(address: {is: \"{address}\"}) { balances { currency { symbol } value } } } }' }" | |
| }, | |
| "notes": "Free: 10K queries/month" | |
| }, | |
| { | |
| "id": "ankr_multichain_bsc", | |
| "name": "Ankr MultiChain (BSC)", | |
| "chain": "bsc", | |
| "role": "fallback", | |
| "base_url": "https://rpc.ankr.com/multichain", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": "https://www.ankr.com/docs/", | |
| "endpoints": { | |
| "json_rpc": "POST with JSON-RPC body" | |
| }, | |
| "notes": "Free public endpoints" | |
| }, | |
| { | |
| "id": "nodereal_bsc_explorer", | |
| "name": "Nodereal BSC", | |
| "chain": "bsc", | |
| "role": "fallback", | |
| "base_url": "https://bsc-mainnet.nodereal.io/v1/{API_KEY}", | |
| "auth": { | |
| "type": "apiKeyPath", | |
| "key": null, | |
| "param_name": "API_KEY" | |
| }, | |
| "docs_url": "https://docs.nodereal.io", | |
| "notes": "Free tier: 3M requests/day" | |
| }, | |
| { | |
| "id": "bsctrace", | |
| "name": "BscTrace", | |
| "chain": "bsc", | |
| "role": "fallback", | |
| "base_url": "https://api.bsctrace.com", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": null, | |
| "endpoints": {}, | |
| "notes": "Free limited" | |
| }, | |
| { | |
| "id": "oneinch_bsc_api", | |
| "name": "1inch BSC API", | |
| "chain": "bsc", | |
| "role": "fallback", | |
| "base_url": "https://api.1inch.io/v5.0/56", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": "https://docs.1inch.io", | |
| "endpoints": {}, | |
| "notes": "For trading data, free" | |
| }, | |
| { | |
| "id": "trongrid_explorer", | |
| "name": "TronGrid (Official)", | |
| "chain": "tron", | |
| "role": "fallback", | |
| "base_url": "https://api.trongrid.io", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": "https://developers.tron.network/docs", | |
| "endpoints": { | |
| "get_account": "POST /wallet/getaccount with body: { \"address\": \"{address}\", \"visible\": true }" | |
| }, | |
| "notes": "Free public" | |
| }, | |
| { | |
| "id": "blockchair_tron", | |
| "name": "Blockchair TRON", | |
| "chain": "tron", | |
| "role": "fallback", | |
| "base_url": "https://api.blockchair.com/tron", | |
| "auth": { | |
| "type": "apiKeyQueryOptional", | |
| "key": null, | |
| "param_name": "key" | |
| }, | |
| "docs_url": "https://blockchair.com/api/docs", | |
| "endpoints": { | |
| "address_dashboard": "/dashboards/address/{address}?key={key}" | |
| }, | |
| "notes": "Free: 1,440 req/day" | |
| }, | |
| { | |
| "id": "getblock_tron", | |
| "name": "GetBlock TRON", | |
| "chain": "tron", | |
| "role": "fallback", | |
| "base_url": "https://go.getblock.io/tron", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": "https://getblock.io/docs/", | |
| "endpoints": {}, | |
| "notes": "Free tier available" | |
| } | |
| ], | |
| "market_data_apis": [ | |
| { | |
| "id": "cryptocompare", | |
| "name": "CryptoCompare", | |
| "role": "fallback_paid", | |
| "base_url": "https://min-api.cryptocompare.com/data", | |
| "auth": { | |
| "type": "apiKeyQuery", | |
| "key": "e79c8e6d4c5b4a3f2e1d0c9b8a7f6e5d4c3b2a1f", | |
| "param_name": "api_key" | |
| }, | |
| "docs_url": "https://min-api.cryptocompare.com/documentation", | |
| "endpoints": { | |
| "price_multi": "/pricemulti?fsyms={fsyms}&tsyms={tsyms}&api_key={key}", | |
| "historical": "/v2/histoday?fsym={fsym}&tsym={tsym}&limit=30&api_key={key}", | |
| "top_volume": "/top/totalvolfull?limit=10&tsym=USD&api_key={key}" | |
| }, | |
| "notes": "Free: 100K calls/month" | |
| }, | |
| { | |
| "id": "coinpaprika", | |
| "name": "Coinpaprika", | |
| "role": "fallback_free", | |
| "base_url": "https://api.coinpaprika.com/v1", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": "https://api.coinpaprika.com", | |
| "endpoints": { | |
| "tickers": "/tickers", | |
| "coin": "/coins/{id}", | |
| "historical": "/coins/{id}/ohlcv/historical" | |
| }, | |
| "notes": "Rate limit: 20K calls/month" | |
| }, | |
| { | |
| "id": "coincap", | |
| "name": "CoinCap", | |
| "role": "fallback_free", | |
| "base_url": "https://api.coincap.io/v2", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": "https://docs.coincap.io", | |
| "endpoints": { | |
| "assets": "/assets", | |
| "specific": "/assets/{id}", | |
| "history": "/assets/{id}/history?interval=d1" | |
| }, | |
| "notes": "Rate limit: 200 req/min" | |
| }, | |
| { | |
| "id": "nomics", | |
| "name": "Nomics", | |
| "role": "fallback_paid", | |
| "base_url": "https://api.nomics.com/v1", | |
| "auth": { | |
| "type": "apiKeyQuery", | |
| "key": null, | |
| "param_name": "key" | |
| }, | |
| "docs_url": "https://p.nomics.com/cryptocurrency-bitcoin-api", | |
| "endpoints": {}, | |
| "notes": "No rate limit on free tier" | |
| }, | |
| { | |
| "id": "messari", | |
| "name": "Messari", | |
| "role": "fallback_free", | |
| "base_url": "https://data.messari.io/api/v1", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": "https://messari.io/api/docs", | |
| "endpoints": { | |
| "asset_metrics": "/assets/{id}/metrics" | |
| }, | |
| "notes": "Generous rate limit" | |
| }, | |
| { | |
| "id": "bravenewcoin", | |
| "name": "BraveNewCoin (RapidAPI)", | |
| "role": "fallback_paid", | |
| "base_url": "https://bravenewcoin.p.rapidapi.com", | |
| "auth": { | |
| "type": "apiKeyHeader", | |
| "key": null, | |
| "header_name": "x-rapidapi-key" | |
| }, | |
| "docs_url": null, | |
| "endpoints": { | |
| "ohlcv_latest": "/ohlcv/BTC/latest" | |
| }, | |
| "notes": "Requires RapidAPI key" | |
| }, | |
| { | |
| "id": "kaiko", | |
| "name": "Kaiko", | |
| "role": "fallback", | |
| "base_url": "https://us.market-api.kaiko.io/v2", | |
| "auth": { | |
| "type": "apiKeyQueryOptional", | |
| "key": null, | |
| "param_name": "api_key" | |
| }, | |
| "docs_url": null, | |
| "endpoints": { | |
| "trades": "/data/trades.v1/exchanges/{exchange}/spot/trades?base_token={base}"e_token={quote}&page_limit=10&api_key={key}" | |
| }, | |
| "notes": "Fallback" | |
| }, | |
| { | |
| "id": "coinapi_io", | |
| "name": "CoinAPI.io", | |
| "role": "fallback", | |
| "base_url": "https://rest.coinapi.io/v1", | |
| "auth": { | |
| "type": "apiKeyQueryOptional", | |
| "key": null, | |
| "param_name": "apikey" | |
| }, | |
| "docs_url": null, | |
| "endpoints": { | |
| "exchange_rate": "/exchangerate/{base}/{quote}?apikey={key}" | |
| }, | |
| "notes": "Fallback" | |
| }, | |
| { | |
| "id": "coinlore", | |
| "name": "CoinLore", | |
| "role": "fallback_free", | |
| "base_url": "https://api.coinlore.net/api", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": null, | |
| "endpoints": {}, | |
| "notes": "Free" | |
| }, | |
| { | |
| "id": "coinpaprika_market", | |
| "name": "CoinPaprika", | |
| "role": "market", | |
| "base_url": "https://api.coinpaprika.com/v1", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": null, | |
| "endpoints": { | |
| "search": "/search?q={q}&c=currencies&limit=1", | |
| "ticker_by_id": "/tickers/{id}?quotes=USD" | |
| }, | |
| "notes": "From crypto_resources.ts" | |
| }, | |
| { | |
| "id": "coincap_market", | |
| "name": "CoinCap", | |
| "role": "market", | |
| "base_url": "https://api.coincap.io/v2", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": null, | |
| "endpoints": { | |
| "assets": "/assets?search={search}&limit=1", | |
| "asset_by_id": "/assets/{id}" | |
| }, | |
| "notes": "From crypto_resources.ts" | |
| }, | |
| { | |
| "id": "defillama_prices", | |
| "name": "DefiLlama (Prices)", | |
| "role": "market", | |
| "base_url": "https://coins.llama.fi", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": null, | |
| "endpoints": { | |
| "prices_current": "/prices/current/{coins}" | |
| }, | |
| "notes": "Free, from crypto_resources.ts" | |
| }, | |
| { | |
| "id": "cryptocompare_market", | |
| "name": "CryptoCompare", | |
| "role": "market", | |
| "base_url": "https://min-api.cryptocompare.com", | |
| "auth": { | |
| "type": "apiKeyQuery", | |
| "key": "e79c8e6d4c5b4a3f2e1d0c9b8a7f6e5d4c3b2a1f", | |
| "param_name": "api_key" | |
| }, | |
| "docs_url": null, | |
| "endpoints": { | |
| "histominute": "/data/v2/histominute?fsym={fsym}&tsym={tsym}&limit={limit}&api_key={key}", | |
| "histohour": "/data/v2/histohour?fsym={fsym}&tsym={tsym}&limit={limit}&api_key={key}", | |
| "histoday": "/data/v2/histoday?fsym={fsym}&tsym={tsym}&limit={limit}&api_key={key}" | |
| }, | |
| "notes": "From crypto_resources.ts" | |
| }, | |
| { | |
| "id": "coindesk_price", | |
| "name": "CoinDesk Price API", | |
| "role": "fallback_free", | |
| "base_url": "https://api.coindesk.com/v2", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": "https://www.coindesk.com/coindesk-api", | |
| "endpoints": { | |
| "btc_spot": "/prices/BTC/spot?api_key={key}" | |
| }, | |
| "notes": "From api-config-complete" | |
| }, | |
| { | |
| "id": "mobula", | |
| "name": "Mobula API", | |
| "role": "fallback_paid", | |
| "base_url": "https://api.mobula.io/api/1", | |
| "auth": { | |
| "type": "apiKeyHeaderOptional", | |
| "key": null, | |
| "header_name": "Authorization" | |
| }, | |
| "docs_url": "https://developer.mobula.fi", | |
| "endpoints": {}, | |
| "notes": null | |
| }, | |
| { | |
| "id": "tokenmetrics", | |
| "name": "Token Metrics API", | |
| "role": "fallback_paid", | |
| "base_url": "https://api.tokenmetrics.com/v2", | |
| "auth": { | |
| "type": "apiKeyHeader", | |
| "key": null, | |
| "header_name": "Authorization" | |
| }, | |
| "docs_url": "https://api.tokenmetrics.com/docs", | |
| "endpoints": {}, | |
| "notes": null | |
| }, | |
| { | |
| "id": "freecryptoapi", | |
| "name": "FreeCryptoAPI", | |
| "role": "fallback_free", | |
| "base_url": "https://api.freecryptoapi.com", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": null, | |
| "endpoints": {}, | |
| "notes": null | |
| }, | |
| { | |
| "id": "diadata", | |
| "name": "DIA Data", | |
| "role": "fallback_free", | |
| "base_url": "https://api.diadata.org/v1", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": "https://docs.diadata.org", | |
| "endpoints": {}, | |
| "notes": null | |
| }, | |
| { | |
| "id": "coinstats_public", | |
| "name": "CoinStats Public API", | |
| "role": "fallback_free", | |
| "base_url": "https://api.coinstats.app/public/v1", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": null, | |
| "endpoints": {}, | |
| "notes": null | |
| } | |
| ], | |
| "news_apis": [ | |
| { | |
| "id": "newsapi_org", | |
| "name": "NewsAPI.org", | |
| "role": "general_news", | |
| "base_url": "https://newsapi.org/v2", | |
| "auth": { | |
| "type": "apiKeyQuery", | |
| "key": "pub_346789abc123def456789ghi012345jkl", | |
| "param_name": "apiKey" | |
| }, | |
| "docs_url": "https://newsapi.org/docs", | |
| "endpoints": { | |
| "everything": "/everything?q={q}&apiKey={key}" | |
| }, | |
| "notes": null | |
| }, | |
| { | |
| "id": "cryptocontrol", | |
| "name": "CryptoControl", | |
| "role": "crypto_news", | |
| "base_url": "https://cryptocontrol.io/api/v1/public", | |
| "auth": { | |
| "type": "apiKeyQueryOptional", | |
| "key": null, | |
| "param_name": "apiKey" | |
| }, | |
| "docs_url": "https://cryptocontrol.io/api", | |
| "endpoints": { | |
| "news_local": "/news/local?language=EN&apiKey={key}" | |
| }, | |
| "notes": null | |
| }, | |
| { | |
| "id": "coindesk_api", | |
| "name": "CoinDesk API", | |
| "role": "crypto_news", | |
| "base_url": "https://api.coindesk.com/v2", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": "https://www.coindesk.com/coindesk-api", | |
| "endpoints": {}, | |
| "notes": null | |
| }, | |
| { | |
| "id": "cointelegraph_api", | |
| "name": "CoinTelegraph API", | |
| "role": "crypto_news", | |
| "base_url": "https://api.cointelegraph.com/api/v1", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": null, | |
| "endpoints": { | |
| "articles": "/articles?lang=en" | |
| }, | |
| "notes": null | |
| }, | |
| { | |
| "id": "cryptoslate", | |
| "name": "CryptoSlate API", | |
| "role": "crypto_news", | |
| "base_url": "https://api.cryptoslate.com", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": null, | |
| "endpoints": { | |
| "news": "/news" | |
| }, | |
| "notes": null | |
| }, | |
| { | |
| "id": "theblock_api", | |
| "name": "The Block API", | |
| "role": "crypto_news", | |
| "base_url": "https://api.theblock.co/v1", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": null, | |
| "endpoints": { | |
| "articles": "/articles" | |
| }, | |
| "notes": null | |
| }, | |
| { | |
| "id": "coinstats_news", | |
| "name": "CoinStats News", | |
| "role": "news", | |
| "base_url": "https://api.coinstats.app", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": null, | |
| "endpoints": { | |
| "feed": "/public/v1/news" | |
| }, | |
| "notes": "Free, from crypto_resources.ts" | |
| }, | |
| { | |
| "id": "rss_cointelegraph", | |
| "name": "Cointelegraph RSS", | |
| "role": "news", | |
| "base_url": "https://cointelegraph.com", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": null, | |
| "endpoints": { | |
| "feed": "/rss" | |
| }, | |
| "notes": "Free RSS, from crypto_resources.ts" | |
| }, | |
| { | |
| "id": "rss_coindesk", | |
| "name": "CoinDesk RSS", | |
| "role": "news", | |
| "base_url": "https://www.coindesk.com", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": null, | |
| "endpoints": { | |
| "feed": "/arc/outboundfeeds/rss/?outputType=xml" | |
| }, | |
| "notes": "Free RSS, from crypto_resources.ts" | |
| }, | |
| { | |
| "id": "rss_decrypt", | |
| "name": "Decrypt RSS", | |
| "role": "news", | |
| "base_url": "https://decrypt.co", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": null, | |
| "endpoints": { | |
| "feed": "/feed" | |
| }, | |
| "notes": "Free RSS, from crypto_resources.ts" | |
| }, | |
| { | |
| "id": "coindesk_rss", | |
| "name": "CoinDesk RSS", | |
| "role": "rss", | |
| "base_url": "https://www.coindesk.com/arc/outboundfeeds/rss/", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": null, | |
| "endpoints": {}, | |
| "notes": null | |
| }, | |
| { | |
| "id": "cointelegraph_rss", | |
| "name": "CoinTelegraph RSS", | |
| "role": "rss", | |
| "base_url": "https://cointelegraph.com/rss", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": null, | |
| "endpoints": {}, | |
| "notes": null | |
| }, | |
| { | |
| "id": "bitcoinmagazine_rss", | |
| "name": "Bitcoin Magazine RSS", | |
| "role": "rss", | |
| "base_url": "https://bitcoinmagazine.com/.rss/full/", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": null, | |
| "endpoints": {}, | |
| "notes": null | |
| }, | |
| { | |
| "id": "decrypt_rss", | |
| "name": "Decrypt RSS", | |
| "role": "rss", | |
| "base_url": "https://decrypt.co/feed", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": null, | |
| "endpoints": {}, | |
| "notes": null | |
| } | |
| ], | |
| "sentiment_apis": [ | |
| { | |
| "id": "lunarcrush", | |
| "name": "LunarCrush", | |
| "role": "social_sentiment", | |
| "base_url": "https://api.lunarcrush.com/v2", | |
| "auth": { | |
| "type": "apiKeyQuery", | |
| "key": null, | |
| "param_name": "key" | |
| }, | |
| "docs_url": "https://lunarcrush.com/developers/api", | |
| "endpoints": { | |
| "assets": "?data=assets&key={key}&symbol={symbol}" | |
| }, | |
| "notes": null | |
| }, | |
| { | |
| "id": "santiment", | |
| "name": "Santiment GraphQL", | |
| "role": "onchain_social_sentiment", | |
| "base_url": "https://api.santiment.net/graphql", | |
| "auth": { | |
| "type": "apiKeyHeaderOptional", | |
| "key": null, | |
| "header_name": "Authorization" | |
| }, | |
| "docs_url": "https://api.santiment.net/graphiql", | |
| "endpoints": { | |
| "graphql": "POST with body: { \"query\": \"{ projects(slug: \\\"{slug}\\\") { sentimentMetrics { socialVolume, socialDominance } } }\" }" | |
| }, | |
| "notes": null | |
| }, | |
| { | |
| "id": "thetie", | |
| "name": "TheTie.io", | |
| "role": "news_twitter_sentiment", | |
| "base_url": "https://api.thetie.io", | |
| "auth": { | |
| "type": "apiKeyHeader", | |
| "key": null, | |
| "header_name": "Authorization" | |
| }, | |
| "docs_url": "https://docs.thetie.io", | |
| "endpoints": { | |
| "sentiment": "/data/sentiment?symbol={symbol}&interval=1h&apiKey={key}" | |
| }, | |
| "notes": null | |
| }, | |
| { | |
| "id": "cryptoquant", | |
| "name": "CryptoQuant", | |
| "role": "onchain_sentiment", | |
| "base_url": "https://api.cryptoquant.com/v1", | |
| "auth": { | |
| "type": "apiKeyQuery", | |
| "key": null, | |
| "param_name": "token" | |
| }, | |
| "docs_url": "https://docs.cryptoquant.com", | |
| "endpoints": { | |
| "ohlcv_latest": "/ohlcv/latest?symbol={symbol}&token={key}" | |
| }, | |
| "notes": null | |
| }, | |
| { | |
| "id": "glassnode_social", | |
| "name": "Glassnode Social Metrics", | |
| "role": "social_metrics", | |
| "base_url": "https://api.glassnode.com/v1/metrics/social", | |
| "auth": { | |
| "type": "apiKeyQuery", | |
| "key": null, | |
| "param_name": "api_key" | |
| }, | |
| "docs_url": "https://docs.glassnode.com", | |
| "endpoints": { | |
| "mention_count": "/mention_count?api_key={key}&a={symbol}" | |
| }, | |
| "notes": null | |
| }, | |
| { | |
| "id": "augmento", | |
| "name": "Augmento Social Sentiment", | |
| "role": "social_ai_sentiment", | |
| "base_url": "https://api.augmento.ai/v1", | |
| "auth": { | |
| "type": "apiKeyQuery", | |
| "key": null, | |
| "param_name": "api_key" | |
| }, | |
| "docs_url": null, | |
| "endpoints": {}, | |
| "notes": null | |
| }, | |
| { | |
| "id": "messari_social", | |
| "name": "Messari Social Metrics", | |
| "role": "social_metrics", | |
| "base_url": "https://data.messari.io/api/v1", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": "https://messari.io/api/docs", | |
| "endpoints": { | |
| "social_metrics": "/assets/{id}/metrics/social" | |
| }, | |
| "notes": null | |
| }, | |
| { | |
| "id": "cfgi_v1", | |
| "name": "CFGI API v1", | |
| "role": "sentiment", | |
| "base_url": "https://api.cfgi.io", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": null, | |
| "endpoints": { | |
| "latest": "/v1/fear-greed" | |
| }, | |
| "notes": "From crypto_resources.ts" | |
| }, | |
| { | |
| "id": "cfgi_legacy", | |
| "name": "CFGI Legacy", | |
| "role": "sentiment", | |
| "base_url": "https://cfgi.io", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": null, | |
| "endpoints": { | |
| "latest": "/api" | |
| }, | |
| "notes": "From crypto_resources.ts" | |
| } | |
| ], | |
| "onchain_analytics_apis": [ | |
| { | |
| "id": "glassnode_general", | |
| "name": "Glassnode", | |
| "role": "onchain_metrics", | |
| "base_url": "https://api.glassnode.com/v1", | |
| "auth": { | |
| "type": "apiKeyQuery", | |
| "key": null, | |
| "param_name": "api_key" | |
| }, | |
| "docs_url": "https://docs.glassnode.com", | |
| "endpoints": { | |
| "sopr_ratio": "/metrics/indicators/sopr_ratio?api_key={key}" | |
| }, | |
| "notes": null | |
| }, | |
| { | |
| "id": "intotheblock", | |
| "name": "IntoTheBlock", | |
| "role": "holders_analytics", | |
| "base_url": "https://api.intotheblock.com/v1", | |
| "auth": { | |
| "type": "apiKeyQuery", | |
| "key": null, | |
| "param_name": "key" | |
| }, | |
| "docs_url": null, | |
| "endpoints": { | |
| "holders_breakdown": "/insights/{symbol}/holders_breakdown?key={key}" | |
| }, | |
| "notes": null | |
| }, | |
| { | |
| "id": "nansen", | |
| "name": "Nansen", | |
| "role": "smart_money", | |
| "base_url": "https://api.nansen.ai/v1", | |
| "auth": { | |
| "type": "apiKeyQuery", | |
| "key": null, | |
| "param_name": "api_key" | |
| }, | |
| "docs_url": null, | |
| "endpoints": { | |
| "balances": "/balances?chain=ethereum&address={address}&api_key={key}" | |
| }, | |
| "notes": null | |
| }, | |
| { | |
| "id": "thegraph_subgraphs", | |
| "name": "The Graph", | |
| "role": "subgraphs", | |
| "base_url": "https://api.thegraph.com/subgraphs/name/uniswap/uniswap-v3", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": null, | |
| "endpoints": { | |
| "graphql": "POST with query" | |
| }, | |
| "notes": null | |
| }, | |
| { | |
| "id": "thegraph_subgraphs", | |
| "name": "The Graph Subgraphs", | |
| "role": "primary_onchain_indexer", | |
| "base_url": "https://api.thegraph.com/subgraphs/name/{org}/{subgraph}", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": "https://thegraph.com/docs/", | |
| "endpoints": {}, | |
| "notes": null | |
| }, | |
| { | |
| "id": "dune", | |
| "name": "Dune Analytics", | |
| "role": "sql_onchain_analytics", | |
| "base_url": "https://api.dune.com/api/v1", | |
| "auth": { | |
| "type": "apiKeyHeader", | |
| "key": null, | |
| "header_name": "X-DUNE-API-KEY" | |
| }, | |
| "docs_url": "https://docs.dune.com/api-reference/", | |
| "endpoints": {}, | |
| "notes": null | |
| }, | |
| { | |
| "id": "covalent", | |
| "name": "Covalent", | |
| "role": "multichain_analytics", | |
| "base_url": "https://api.covalenthq.com/v1", | |
| "auth": { | |
| "type": "apiKeyQuery", | |
| "key": null, | |
| "param_name": "key" | |
| }, | |
| "docs_url": "https://www.covalenthq.com/docs/api/", | |
| "endpoints": { | |
| "balances_v2": "/1/address/{address}/balances_v2/?key={key}" | |
| }, | |
| "notes": null | |
| }, | |
| { | |
| "id": "moralis", | |
| "name": "Moralis", | |
| "role": "evm_data", | |
| "base_url": "https://deep-index.moralis.io/api/v2", | |
| "auth": { | |
| "type": "apiKeyHeader", | |
| "key": null, | |
| "header_name": "X-API-Key" | |
| }, | |
| "docs_url": "https://docs.moralis.io", | |
| "endpoints": {}, | |
| "notes": null | |
| }, | |
| { | |
| "id": "alchemy_nft_api", | |
| "name": "Alchemy NFT API", | |
| "role": "nft_metadata", | |
| "base_url": "https://eth-mainnet.g.alchemy.com/nft/v2/{API_KEY}", | |
| "auth": { | |
| "type": "apiKeyPath", | |
| "key": null, | |
| "param_name": "API_KEY" | |
| }, | |
| "docs_url": null, | |
| "endpoints": {}, | |
| "notes": null | |
| }, | |
| { | |
| "id": "quicknode_functions", | |
| "name": "QuickNode Functions", | |
| "role": "custom_onchain_functions", | |
| "base_url": "https://{YOUR_QUICKNODE_ENDPOINT}", | |
| "auth": { | |
| "type": "apiKeyPathOptional", | |
| "key": null | |
| }, | |
| "docs_url": null, | |
| "endpoints": {}, | |
| "notes": null | |
| }, | |
| { | |
| "id": "transpose", | |
| "name": "Transpose", | |
| "role": "sql_like_onchain", | |
| "base_url": "https://api.transpose.io", | |
| "auth": { | |
| "type": "apiKeyHeader", | |
| "key": null, | |
| "header_name": "X-API-Key" | |
| }, | |
| "docs_url": null, | |
| "endpoints": {}, | |
| "notes": null | |
| }, | |
| { | |
| "id": "footprint_analytics", | |
| "name": "Footprint Analytics", | |
| "role": "no_code_analytics", | |
| "base_url": "https://api.footprint.network", | |
| "auth": { | |
| "type": "apiKeyHeaderOptional", | |
| "key": null, | |
| "header_name": "API-KEY" | |
| }, | |
| "docs_url": null, | |
| "endpoints": {}, | |
| "notes": null | |
| }, | |
| { | |
| "id": "nansen_query", | |
| "name": "Nansen Query", | |
| "role": "institutional_onchain", | |
| "base_url": "https://api.nansen.ai/v1", | |
| "auth": { | |
| "type": "apiKeyHeader", | |
| "key": null, | |
| "header_name": "X-API-KEY" | |
| }, | |
| "docs_url": "https://docs.nansen.ai", | |
| "endpoints": {}, | |
| "notes": null | |
| } | |
| ], | |
| "whale_tracking_apis": [ | |
| { | |
| "id": "whale_alert", | |
| "name": "Whale Alert", | |
| "role": "primary_whale_tracking", | |
| "base_url": "https://api.whale-alert.io/v1", | |
| "auth": { | |
| "type": "apiKeyQuery", | |
| "key": null, | |
| "param_name": "api_key" | |
| }, | |
| "docs_url": "https://docs.whale-alert.io", | |
| "endpoints": { | |
| "transactions": "/transactions?api_key={key}&min_value=1000000&start={ts}&end={ts}" | |
| }, | |
| "notes": null | |
| }, | |
| { | |
| "id": "arkham", | |
| "name": "Arkham Intelligence", | |
| "role": "fallback", | |
| "base_url": "https://api.arkham.com/v1", | |
| "auth": { | |
| "type": "apiKeyQuery", | |
| "key": null, | |
| "param_name": "api_key" | |
| }, | |
| "docs_url": null, | |
| "endpoints": { | |
| "transfers": "/address/{address}/transfers?api_key={key}" | |
| }, | |
| "notes": null | |
| }, | |
| { | |
| "id": "clankapp", | |
| "name": "ClankApp", | |
| "role": "fallback_free_whale_tracking", | |
| "base_url": "https://clankapp.com/api", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": "https://clankapp.com/api/", | |
| "endpoints": {}, | |
| "notes": null | |
| }, | |
| { | |
| "id": "bitquery_whales", | |
| "name": "BitQuery Whale Tracking", | |
| "role": "graphql_whale_tracking", | |
| "base_url": "https://graphql.bitquery.io", | |
| "auth": { | |
| "type": "apiKeyHeader", | |
| "key": null, | |
| "header_name": "X-API-KEY" | |
| }, | |
| "docs_url": "https://docs.bitquery.io", | |
| "endpoints": {}, | |
| "notes": null | |
| }, | |
| { | |
| "id": "nansen_whales", | |
| "name": "Nansen Smart Money / Whales", | |
| "role": "premium_whale_tracking", | |
| "base_url": "https://api.nansen.ai/v1", | |
| "auth": { | |
| "type": "apiKeyHeader", | |
| "key": null, | |
| "header_name": "X-API-KEY" | |
| }, | |
| "docs_url": "https://docs.nansen.ai", | |
| "endpoints": {}, | |
| "notes": null | |
| }, | |
| { | |
| "id": "dexcheck", | |
| "name": "DexCheck Whale Tracker", | |
| "role": "free_wallet_tracking", | |
| "base_url": null, | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": null, | |
| "endpoints": {}, | |
| "notes": null | |
| }, | |
| { | |
| "id": "debank", | |
| "name": "DeBank", | |
| "role": "portfolio_whale_watch", | |
| "base_url": "https://api.debank.com", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": null, | |
| "endpoints": {}, | |
| "notes": null | |
| }, | |
| { | |
| "id": "zerion", | |
| "name": "Zerion API", | |
| "role": "portfolio_tracking", | |
| "base_url": "https://api.zerion.io", | |
| "auth": { | |
| "type": "apiKeyHeaderOptional", | |
| "key": null, | |
| "header_name": "Authorization" | |
| }, | |
| "docs_url": null, | |
| "endpoints": {}, | |
| "notes": null | |
| }, | |
| { | |
| "id": "whalemap", | |
| "name": "Whalemap", | |
| "role": "btc_whale_analytics", | |
| "base_url": "https://whalemap.io", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": null, | |
| "endpoints": {}, | |
| "notes": null | |
| } | |
| ], | |
| "hf_resources": [ | |
| { | |
| "id": "hf_model_elkulako_cryptobert", | |
| "type": "model", | |
| "name": "ElKulako/CryptoBERT", | |
| "base_url": "https://api-inference.huggingface.co/models/ElKulako/cryptobert", | |
| "auth": { | |
| "type": "apiKeyHeaderOptional", | |
| "key": "", | |
| "header_name": "Authorization" | |
| }, | |
| "docs_url": "https://huggingface.co/ElKulako/cryptobert", | |
| "endpoints": { | |
| "classify": "POST with body: { \"inputs\": [\"text\"] }" | |
| }, | |
| "notes": "For sentiment analysis" | |
| }, | |
| { | |
| "id": "hf_model_kk08_cryptobert", | |
| "type": "model", | |
| "name": "kk08/CryptoBERT", | |
| "base_url": "https://api-inference.huggingface.co/models/kk08/CryptoBERT", | |
| "auth": { | |
| "type": "apiKeyHeaderOptional", | |
| "key": "", | |
| "header_name": "Authorization" | |
| }, | |
| "docs_url": "https://huggingface.co/kk08/CryptoBERT", | |
| "endpoints": { | |
| "classify": "POST with body: { \"inputs\": [\"text\"] }" | |
| }, | |
| "notes": "For sentiment analysis" | |
| }, | |
| { | |
| "id": "hf_ds_linxy_cryptocoin", | |
| "type": "dataset", | |
| "name": "linxy/CryptoCoin", | |
| "base_url": "https://huggingface.co/datasets/linxy/CryptoCoin/resolve/main", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": "https://huggingface.co/datasets/linxy/CryptoCoin", | |
| "endpoints": { | |
| "csv": "/{symbol}_{timeframe}.csv" | |
| }, | |
| "notes": "26 symbols x 7 timeframes = 182 CSVs" | |
| }, | |
| { | |
| "id": "hf_ds_wf_btc_usdt", | |
| "type": "dataset", | |
| "name": "WinkingFace/CryptoLM-Bitcoin-BTC-USDT", | |
| "base_url": "https://huggingface.co/datasets/WinkingFace/CryptoLM-Bitcoin-BTC-USDT/resolve/main", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": "https://huggingface.co/datasets/WinkingFace/CryptoLM-Bitcoin-BTC-USDT", | |
| "endpoints": { | |
| "data": "/data.csv", | |
| "1h": "/BTCUSDT_1h.csv" | |
| }, | |
| "notes": null | |
| }, | |
| { | |
| "id": "hf_ds_wf_eth_usdt", | |
| "type": "dataset", | |
| "name": "WinkingFace/CryptoLM-Ethereum-ETH-USDT", | |
| "base_url": "https://huggingface.co/datasets/WinkingFace/CryptoLM-Ethereum-ETH-USDT/resolve/main", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": "https://huggingface.co/datasets/WinkingFace/CryptoLM-Ethereum-ETH-USDT", | |
| "endpoints": { | |
| "data": "/data.csv", | |
| "1h": "/ETHUSDT_1h.csv" | |
| }, | |
| "notes": null | |
| }, | |
| { | |
| "id": "hf_ds_wf_sol_usdt", | |
| "type": "dataset", | |
| "name": "WinkingFace/CryptoLM-Solana-SOL-USDT", | |
| "base_url": "https://huggingface.co/datasets/WinkingFace/CryptoLM-Solana-SOL-USDT/resolve/main", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": "https://huggingface.co/datasets/WinkingFace/CryptoLM-Solana-SOL-USDT", | |
| "endpoints": {}, | |
| "notes": null | |
| }, | |
| { | |
| "id": "hf_ds_wf_xrp_usdt", | |
| "type": "dataset", | |
| "name": "WinkingFace/CryptoLM-Ripple-XRP-USDT", | |
| "base_url": "https://huggingface.co/datasets/WinkingFace/CryptoLM-Ripple-XRP-USDT/resolve/main", | |
| "auth": { | |
| "type": "none" | |
| }, | |
| "docs_url": "https://huggingface.co/datasets/WinkingFace/CryptoLM-Ripple-XRP-USDT", | |
| "endpoints": {}, | |
| "notes": null | |
| } | |
| ], | |
| "cors_proxies": [] | |
| }, | |
| "all_resources_count": 128 | |
| } |