| { |
| "metadata": { |
| "version": "1.0.0", |
| "last_updated": "2025-12-08", |
| "total_resources": 86, |
| "categories": 7, |
| "description": "پایگاه داده جامع تمام منابع API رایگان پروژه", |
| "maintainer": "Crypto Trading Platform Team", |
| "license": "Internal Use" |
| }, |
| |
| "configuration": { |
| "timeout_defaults": { |
| "CRITICAL": 5, |
| "HIGH": 8, |
| "MEDIUM": 15, |
| "LOW": 25, |
| "EMERGENCY": 45 |
| }, |
| "retry_config": { |
| "max_attempts": 3, |
| "base_delay": 1, |
| "exponential_base": 2, |
| "max_delay": 30 |
| }, |
| "cache_ttl": { |
| "prices": 5, |
| "ohlcv": 60, |
| "news": 300, |
| "sentiment": 120, |
| "balance": 10, |
| "gas": 15 |
| } |
| }, |
|
|
| "categories": { |
| "market_data": { |
| "count": 16, |
| "description": "منابع دادههای بازار و قیمت", |
| "priority_distribution": { |
| "CRITICAL": 2, |
| "HIGH": 5, |
| "MEDIUM": 5, |
| "LOW": 3, |
| "EMERGENCY": 1 |
| } |
| }, |
| "news": { |
| "count": 10, |
| "description": "منابع خبری کریپتو", |
| "priority_distribution": { |
| "CRITICAL": 1, |
| "HIGH": 2, |
| "MEDIUM": 4, |
| "LOW": 3 |
| } |
| }, |
| "sentiment": { |
| "count": 8, |
| "description": "تحلیل احساسات و سنتیمنت", |
| "priority_distribution": { |
| "CRITICAL": 1, |
| "HIGH": 2, |
| "MEDIUM": 3, |
| "LOW": 2 |
| } |
| }, |
| "explorers": { |
| "count": 18, |
| "description": "کاوشگرهای بلاکچین", |
| "chains": ["ethereum", "bsc", "tron"], |
| "priority_distribution": { |
| "CRITICAL": 3, |
| "HIGH": 6, |
| "MEDIUM": 6, |
| "LOW": 3 |
| } |
| }, |
| "rpc_nodes": { |
| "count": 23, |
| "description": "گرههای RPC", |
| "chains": ["ethereum", "bsc", "polygon", "tron"] |
| }, |
| "datasets": { |
| "count": 2, |
| "description": "مجموعه دادههای HuggingFace", |
| "total_files": 186 |
| }, |
| "infrastructure": { |
| "count": 3, |
| "description": "زیرساخت (DNS/Proxy)", |
| "services": ["dns_over_https", "proxy"] |
| } |
| }, |
|
|
| "resources": { |
| "market_data": [ |
| { |
| "id": "binance_public", |
| "name": "Binance Public API", |
| "priority": "CRITICAL", |
| "base_url": "https://api.binance.com", |
| "auth": {"type": "none"}, |
| "rate_limit": "unlimited", |
| "avg_response_ms": 50, |
| "endpoints": { |
| "price": "/api/v3/ticker/price", |
| "24hr": "/api/v3/ticker/24hr", |
| "klines": "/api/v3/klines" |
| }, |
| "status": "active", |
| "reliability": 99.9 |
| }, |
| { |
| "id": "coingecko", |
| "name": "CoinGecko API", |
| "priority": "CRITICAL", |
| "base_url": "https://api.coingecko.com/api/v3", |
| "auth": {"type": "none"}, |
| "rate_limit": "10-30/min", |
| "avg_response_ms": 100, |
| "endpoints": { |
| "simple_price": "/simple/price", |
| "coins": "/coins/markets", |
| "trending": "/search/trending" |
| }, |
| "status": "active", |
| "reliability": 99.5 |
| }, |
| { |
| "id": "coincap", |
| "name": "CoinCap API", |
| "priority": "HIGH", |
| "base_url": "https://api.coincap.io/v2", |
| "auth": {"type": "none"}, |
| "rate_limit": "200/min", |
| "avg_response_ms": 150, |
| "endpoints": { |
| "assets": "/assets", |
| "history": "/assets/{id}/history" |
| }, |
| "status": "active", |
| "reliability": 98.5 |
| }, |
| { |
| "id": "coinpaprika", |
| "name": "CoinPaprika API", |
| "priority": "HIGH", |
| "base_url": "https://api.coinpaprika.com/v1", |
| "auth": {"type": "none"}, |
| "rate_limit": "20K/month", |
| "avg_response_ms": 200, |
| "endpoints": { |
| "tickers": "/tickers", |
| "coin": "/coins/{id}" |
| }, |
| "status": "active", |
| "reliability": 98.0 |
| }, |
| { |
| "id": "coinmarketcap_1", |
| "name": "CoinMarketCap Key 1", |
| "priority": "HIGH", |
| "base_url": "https://pro-api.coinmarketcap.com/v1", |
| "auth": { |
| "type": "header", |
| "key": "04cf4b5b-9868-465c-8ba0-9f2e78c92eb1", |
| "header_name": "X-CMC_PRO_API_KEY" |
| }, |
| "rate_limit": "333/day", |
| "avg_response_ms": 250, |
| "status": "active", |
| "reliability": 99.0 |
| }, |
| { |
| "id": "coinmarketcap_2", |
| "name": "CoinMarketCap Key 2", |
| "priority": "HIGH", |
| "base_url": "https://pro-api.coinmarketcap.com/v1", |
| "auth": { |
| "type": "header", |
| "key": "b54bcf4d-1bca-4e8e-9a24-22ff2c3d462c", |
| "header_name": "X-CMC_PRO_API_KEY" |
| }, |
| "rate_limit": "333/day", |
| "avg_response_ms": 250, |
| "status": "active", |
| "reliability": 99.0 |
| }, |
| { |
| "id": "cryptocompare", |
| "name": "CryptoCompare API", |
| "priority": "MEDIUM", |
| "base_url": "https://min-api.cryptocompare.com/data", |
| "auth": { |
| "type": "query", |
| "key": "e79c8e6d4c5b4a3f2e1d0c9b8a7f6e5d4c3b2a1f", |
| "param_name": "api_key" |
| }, |
| "rate_limit": "100K/month", |
| "avg_response_ms": 300, |
| "status": "active", |
| "reliability": 97.0 |
| }, |
| { |
| "id": "messari", |
| "name": "Messari API", |
| "priority": "MEDIUM", |
| "base_url": "https://data.messari.io/api/v1", |
| "auth": {"type": "none"}, |
| "rate_limit": "20/min", |
| "avg_response_ms": 500, |
| "status": "active", |
| "reliability": 96.0 |
| }, |
| { |
| "id": "coinlore", |
| "name": "CoinLore API", |
| "priority": "MEDIUM", |
| "base_url": "https://api.coinlore.net/api", |
| "auth": {"type": "none"}, |
| "rate_limit": "unlimited", |
| "avg_response_ms": 600, |
| "status": "active", |
| "reliability": 95.0 |
| }, |
| { |
| "id": "defillama", |
| "name": "DefiLlama API", |
| "priority": "MEDIUM", |
| "base_url": "https://api.llama.fi", |
| "auth": {"type": "none"}, |
| "rate_limit": "unlimited", |
| "avg_response_ms": 400, |
| "status": "active", |
| "reliability": 96.5 |
| }, |
| { |
| "id": "coinstats", |
| "name": "CoinStats API", |
| "priority": "LOW", |
| "base_url": "https://api.coinstats.app/public/v1", |
| "auth": {"type": "none"}, |
| "rate_limit": "unknown", |
| "avg_response_ms": 1000, |
| "status": "active", |
| "reliability": 90.0 |
| }, |
| { |
| "id": "dia_data", |
| "name": "DIA Data Oracle", |
| "priority": "LOW", |
| "base_url": "https://api.diadata.org/v1", |
| "auth": {"type": "none"}, |
| "rate_limit": "unknown", |
| "avg_response_ms": 1500, |
| "status": "active", |
| "reliability": 88.0 |
| }, |
| { |
| "id": "nomics", |
| "name": "Nomics API", |
| "priority": "LOW", |
| "base_url": "https://api.nomics.com/v1", |
| "auth": {"type": "none"}, |
| "rate_limit": "unlimited", |
| "avg_response_ms": 2000, |
| "status": "active", |
| "reliability": 85.0 |
| }, |
| { |
| "id": "bravenewcoin", |
| "name": "BraveNewCoin API", |
| "priority": "EMERGENCY", |
| "base_url": "https://bravenewcoin.p.rapidapi.com", |
| "auth": {"type": "none"}, |
| "rate_limit": "limited", |
| "avg_response_ms": 3000, |
| "status": "active", |
| "reliability": 80.0 |
| }, |
| { |
| "id": "coindesk_price", |
| "name": "CoinDesk Price API", |
| "priority": "EMERGENCY", |
| "base_url": "https://api.coindesk.com/v2", |
| "auth": {"type": "none"}, |
| "rate_limit": "unknown", |
| "avg_response_ms": 3500, |
| "status": "active", |
| "reliability": 75.0 |
| }, |
| { |
| "id": "freecryptoapi", |
| "name": "FreeCryptoAPI", |
| "priority": "EMERGENCY", |
| "base_url": "https://api.freecryptoapi.com", |
| "auth": {"type": "none"}, |
| "rate_limit": "unlimited", |
| "avg_response_ms": 4000, |
| "status": "active", |
| "reliability": 70.0 |
| } |
| ], |
|
|
| "news": [ |
| { |
| "id": "cryptopanic", |
| "name": "CryptoPanic API", |
| "priority": "CRITICAL", |
| "base_url": "https://cryptopanic.com/api/v1", |
| "auth": {"type": "none"}, |
| "rate_limit": "5/min", |
| "type": "rest", |
| "status": "active" |
| }, |
| { |
| "id": "coinstats_news", |
| "name": "CoinStats News", |
| "priority": "HIGH", |
| "base_url": "https://api.coinstats.app/public/v1/news", |
| "auth": {"type": "none"}, |
| "type": "rest", |
| "status": "active" |
| }, |
| { |
| "id": "newsapi_1", |
| "name": "NewsAPI.org Key 1", |
| "priority": "HIGH", |
| "base_url": "https://newsapi.org/v2", |
| "auth": { |
| "type": "query", |
| "key": "pub_346789abc123def456789ghi012345jkl", |
| "param_name": "apiKey" |
| }, |
| "rate_limit": "100/day", |
| "type": "rest", |
| "status": "active" |
| }, |
| { |
| "id": "cointelegraph_rss", |
| "name": "CoinTelegraph RSS", |
| "priority": "MEDIUM", |
| "base_url": "https://cointelegraph.com/rss", |
| "auth": {"type": "none"}, |
| "rate_limit": "unlimited", |
| "type": "rss", |
| "status": "active" |
| }, |
| { |
| "id": "coindesk_rss", |
| "name": "CoinDesk RSS", |
| "priority": "MEDIUM", |
| "base_url": "https://www.coindesk.com/arc/outboundfeeds/rss/", |
| "auth": {"type": "none"}, |
| "rate_limit": "unlimited", |
| "type": "rss", |
| "status": "active" |
| }, |
| { |
| "id": "decrypt_rss", |
| "name": "Decrypt RSS", |
| "priority": "MEDIUM", |
| "base_url": "https://decrypt.co/feed", |
| "auth": {"type": "none"}, |
| "rate_limit": "unlimited", |
| "type": "rss", |
| "status": "active" |
| }, |
| { |
| "id": "bitcoinmagazine_rss", |
| "name": "Bitcoin Magazine RSS", |
| "priority": "MEDIUM", |
| "base_url": "https://bitcoinmagazine.com/.rss/full/", |
| "auth": {"type": "none"}, |
| "rate_limit": "unlimited", |
| "type": "rss", |
| "status": "active" |
| }, |
| { |
| "id": "cryptoslate", |
| "name": "CryptoSlate API", |
| "priority": "LOW", |
| "base_url": "https://api.cryptoslate.com/news", |
| "auth": {"type": "none"}, |
| "type": "rest", |
| "status": "active" |
| }, |
| { |
| "id": "cryptocontrol", |
| "name": "CryptoControl API", |
| "priority": "LOW", |
| "base_url": "https://cryptocontrol.io/api/v1/public", |
| "auth": {"type": "none"}, |
| "type": "rest", |
| "status": "active" |
| }, |
| { |
| "id": "theblock", |
| "name": "TheBlock API", |
| "priority": "LOW", |
| "base_url": "https://api.theblock.co/v1", |
| "auth": {"type": "none"}, |
| "type": "rest", |
| "status": "active" |
| } |
| ], |
|
|
| "sentiment": [ |
| { |
| "id": "alternative_me", |
| "name": "Alternative.me Fear & Greed", |
| "priority": "CRITICAL", |
| "base_url": "https://api.alternative.me/fng", |
| "auth": {"type": "none"}, |
| "status": "active", |
| "metric": "fear_greed_index" |
| }, |
| { |
| "id": "cfgi_v1", |
| "name": "CFGI API v1", |
| "priority": "HIGH", |
| "base_url": "https://api.cfgi.io/v1", |
| "auth": {"type": "none"}, |
| "status": "active", |
| "metric": "fear_greed_index" |
| }, |
| { |
| "id": "cfgi_legacy", |
| "name": "CFGI Legacy", |
| "priority": "HIGH", |
| "base_url": "https://cfgi.io/api", |
| "auth": {"type": "none"}, |
| "status": "active", |
| "metric": "fear_greed_index" |
| }, |
| { |
| "id": "coingecko_community", |
| "name": "CoinGecko Community Data", |
| "priority": "MEDIUM", |
| "base_url": "https://api.coingecko.com/api/v3", |
| "auth": {"type": "none"}, |
| "status": "active", |
| "metric": "social_score" |
| }, |
| { |
| "id": "reddit_sentiment", |
| "name": "Reddit Sentiment", |
| "priority": "MEDIUM", |
| "base_url": "https://www.reddit.com/r/cryptocurrency", |
| "auth": {"type": "none"}, |
| "status": "active", |
| "metric": "social_analysis" |
| }, |
| { |
| "id": "messari_social", |
| "name": "Messari Social Metrics", |
| "priority": "MEDIUM", |
| "base_url": "https://data.messari.io/api/v1", |
| "auth": {"type": "none"}, |
| "status": "active", |
| "metric": "social_metrics" |
| }, |
| { |
| "id": "lunarcrush", |
| "name": "LunarCrush API", |
| "priority": "LOW", |
| "base_url": "https://api.lunarcrush.com/v2", |
| "auth": {"type": "none"}, |
| "status": "active", |
| "metric": "galaxy_score" |
| }, |
| { |
| "id": "santiment", |
| "name": "Santiment GraphQL", |
| "priority": "LOW", |
| "base_url": "https://api.santiment.net/graphql", |
| "auth": {"type": "none"}, |
| "status": "active", |
| "metric": "social_volume" |
| } |
| ] |
| }, |
|
|
| "api_keys": { |
| "total": 8, |
| "keys": [ |
| { |
| "name": "Etherscan Primary", |
| "key": "SZHYFZK2RR8H9TIMJBVW54V4H81K2Z2KR2", |
| "service": "etherscan", |
| "status": "active", |
| "rate_limit": "5/sec" |
| }, |
| { |
| "name": "Etherscan Backup", |
| "key": "T6IR8VJHX2NE6ZJW2S3FDVN1TYG4PYYI45", |
| "service": "etherscan", |
| "status": "active", |
| "rate_limit": "5/sec" |
| }, |
| { |
| "name": "BscScan", |
| "key": "K62RKHGXTDCG53RU4MCG6XABIMJKTN19IT", |
| "service": "bscscan", |
| "status": "active", |
| "rate_limit": "5/sec" |
| }, |
| { |
| "name": "TronScan", |
| "key": "7ae72726-bffe-4e74-9c33-97b761eeea21", |
| "service": "tronscan", |
| "status": "active" |
| }, |
| { |
| "name": "CoinMarketCap Key 1", |
| "key": "04cf4b5b-9868-465c-8ba0-9f2e78c92eb1", |
| "service": "coinmarketcap", |
| "status": "active", |
| "rate_limit": "333/day" |
| }, |
| { |
| "name": "CoinMarketCap Key 2", |
| "key": "b54bcf4d-1bca-4e8e-9a24-22ff2c3d462c", |
| "service": "coinmarketcap", |
| "status": "active", |
| "rate_limit": "333/day" |
| }, |
| { |
| "name": "CryptoCompare", |
| "key": "e79c8e6d4c5b4a3f2e1d0c9b8a7f6e5d4c3b2a1f", |
| "service": "cryptocompare", |
| "status": "active", |
| "rate_limit": "100K/month" |
| }, |
| { |
| "name": "NewsAPI.org", |
| "key": "pub_346789abc123def456789ghi012345jkl", |
| "service": "newsapi", |
| "status": "active", |
| "rate_limit": "100/day" |
| } |
| ] |
| }, |
|
|
| "statistics": { |
| "total_api_calls_24h": 12547, |
| "success_rate": 99.2, |
| "avg_response_time_ms": 150, |
| "fallback_rate": 1.86, |
| "most_used": [ |
| {"resource": "binance_public", "calls": 5234, "percentage": 41.7}, |
| {"resource": "coingecko", "calls": 3421, "percentage": 27.3}, |
| {"resource": "coincap", "calls": 1518, "percentage": 12.1} |
| ], |
| "uptime_percentage": 99.95, |
| "last_downtime": null |
| } |
| } |
|
|