| # 🚀 HuggingFace Space - Cryptocurrency Data API | |
| ## دسترسی به API | |
| URL پایه: `https://really-amin-datasourceforcryptocurrency.hf.space` | |
| ## 📋 لیست کامل Endpointها | |
| ### Core Data Endpoints | |
| #### 1. System Health | |
| ```bash | |
| GET /health | |
| ``` | |
| **مثال:** | |
| ```bash | |
| curl https://really-amin-datasourceforcryptocurrency.hf.space/health | |
| ``` | |
| #### 2. System Info | |
| ```bash | |
| GET /info | |
| ``` | |
| **مثال:** | |
| ```bash | |
| curl https://really-amin-datasourceforcryptocurrency.hf.space/info | |
| ``` | |
| #### 3. API Providers | |
| ```bash | |
| GET /api/providers | |
| ``` | |
| **مثال:** | |
| ```bash | |
| curl https://really-amin-datasourceforcryptocurrency.hf.space/api/providers | |
| ``` | |
| ### Market Data Endpoints | |
| #### 4. OHLCV Data (Candlestick) | |
| ```bash | |
| GET /api/ohlcv?symbol=BTCUSDT&interval=1h&limit=100 | |
| ``` | |
| **پارامترها:** | |
| - `symbol`: نماد جفت ارز (مثال: BTCUSDT, ETHUSDT) | |
| - `interval`: بازه زمانی (1m, 5m, 15m, 30m, 1h, 4h, 1d) | |
| - `limit`: تعداد کندلها (1-1000) | |
| **مثال:** | |
| ```bash | |
| curl "https://really-amin-datasourceforcryptocurrency.hf.space/api/ohlcv?symbol=BTCUSDT&interval=1h&limit=50" | |
| ``` | |
| **پاسخ:** | |
| ```json | |
| { | |
| "symbol": "BTCUSDT", | |
| "interval": "1h", | |
| "count": 50, | |
| "data": [ | |
| { | |
| "timestamp": 1700000000000, | |
| "datetime": "2023-11-15T00:00:00", | |
| "open": 37000.50, | |
| "high": 37500.00, | |
| "low": 36800.00, | |
| "close": 37200.00, | |
| "volume": 1234.56 | |
| } | |
| ] | |
| } | |
| ``` | |
| #### 5. Top Crypto Prices | |
| ```bash | |
| GET /api/crypto/prices/top?limit=10 | |
| ``` | |
| **مثال:** | |
| ```bash | |
| curl "https://really-amin-datasourceforcryptocurrency.hf.space/api/crypto/prices/top?limit=5" | |
| ``` | |
| **پاسخ:** | |
| ```json | |
| { | |
| "count": 5, | |
| "data": [ | |
| { | |
| "id": "bitcoin", | |
| "symbol": "BTC", | |
| "name": "Bitcoin", | |
| "current_price": 37000.00, | |
| "market_cap": 720000000000, | |
| "price_change_percentage_24h": 2.5 | |
| } | |
| ] | |
| } | |
| ``` | |
| #### 6. Single Crypto Price | |
| ```bash | |
| GET /api/crypto/price/{symbol} | |
| ``` | |
| **مثال:** | |
| ```bash | |
| curl https://really-amin-datasourceforcryptocurrency.hf.space/api/crypto/price/BTC | |
| ``` | |
| #### 7. Market Overview | |
| ```bash | |
| GET /api/crypto/market-overview | |
| ``` | |
| **مثال:** | |
| ```bash | |
| curl https://really-amin-datasourceforcryptocurrency.hf.space/api/crypto/market-overview | |
| ``` | |
| **پاسخ:** | |
| ```json | |
| { | |
| "total_market_cap": 1500000000000, | |
| "total_volume_24h": 75000000000, | |
| "btc_dominance": 48.5, | |
| "top_gainers": [...], | |
| "top_losers": [...], | |
| "top_by_volume": [...] | |
| } | |
| ``` | |
| #### 8. Multiple Prices | |
| ```bash | |
| GET /api/market/prices?symbols=BTC,ETH,SOL | |
| ``` | |
| **مثال:** | |
| ```bash | |
| curl "https://really-amin-datasourceforcryptocurrency.hf.space/api/market/prices?symbols=BTC,ETH,SOL" | |
| ``` | |
| #### 9. Market Data Prices (Alternative) | |
| ```bash | |
| GET /api/market-data/prices?symbols=BTC,ETH | |
| ``` | |
| **مثال:** | |
| ```bash | |
| curl "https://really-amin-datasourceforcryptocurrency.hf.space/api/market-data/prices?symbols=BTC,ETH" | |
| ``` | |
| ### Analysis Endpoints | |
| #### 10. Trading Signals | |
| ```bash | |
| GET /api/analysis/signals?symbol=BTCUSDT&timeframe=1h | |
| ``` | |
| **مثال:** | |
| ```bash | |
| curl "https://really-amin-datasourceforcryptocurrency.hf.space/api/analysis/signals?symbol=BTCUSDT" | |
| ``` | |
| **پاسخ:** | |
| ```json | |
| { | |
| "symbol": "BTCUSDT", | |
| "timeframe": "1h", | |
| "signal": "buy", | |
| "trend": "bullish", | |
| "momentum": "strong", | |
| "indicators": { | |
| "sma_20": 36800.00, | |
| "current_price": 37200.00, | |
| "price_change_percent": 1.08 | |
| } | |
| } | |
| ``` | |
| #### 11. SMC Analysis (Smart Money Concepts) | |
| ```bash | |
| GET /api/analysis/smc?symbol=BTCUSDT | |
| ``` | |
| **مثال:** | |
| ```bash | |
| curl "https://really-amin-datasourceforcryptocurrency.hf.space/api/analysis/smc?symbol=BTCUSDT" | |
| ``` | |
| **پاسخ:** | |
| ```json | |
| { | |
| "symbol": "BTCUSDT", | |
| "market_structure": "higher_highs", | |
| "key_levels": { | |
| "resistance": 38000.00, | |
| "support": 36000.00, | |
| "current_price": 37200.00 | |
| }, | |
| "order_blocks": {...}, | |
| "liquidity_zones": {...} | |
| } | |
| ``` | |
| #### 12. Scoring Snapshot | |
| ```bash | |
| GET /api/scoring/snapshot?symbol=BTCUSDT | |
| ``` | |
| **مثال:** | |
| ```bash | |
| curl "https://really-amin-datasourceforcryptocurrency.hf.space/api/scoring/snapshot?symbol=BTCUSDT" | |
| ``` | |
| **پاسخ:** | |
| ```json | |
| { | |
| "symbol": "BTCUSDT", | |
| "overall_score": 75.5, | |
| "scores": { | |
| "volatility": 45.2, | |
| "volume": 82.3, | |
| "trend": 68.9, | |
| "momentum": 56.7 | |
| }, | |
| "rating": "good" | |
| } | |
| ``` | |
| #### 13. All Signals | |
| ```bash | |
| GET /api/signals | |
| ``` | |
| **مثال:** | |
| ```bash | |
| curl https://really-amin-datasourceforcryptocurrency.hf.space/api/signals | |
| ``` | |
| #### 14. Market Sentiment | |
| ```bash | |
| GET /api/sentiment | |
| ``` | |
| **مثال:** | |
| ```bash | |
| curl https://really-amin-datasourceforcryptocurrency.hf.space/api/sentiment | |
| ``` | |
| **پاسخ:** | |
| ```json | |
| { | |
| "value": 65, | |
| "classification": "greed", | |
| "description": "Market sentiment is greed" | |
| } | |
| ``` | |
| ### System Endpoints | |
| #### 15. System Status | |
| ```bash | |
| GET /api/system/status | |
| ``` | |
| **مثال:** | |
| ```bash | |
| curl https://really-amin-datasourceforcryptocurrency.hf.space/api/system/status | |
| ``` | |
| #### 16. System Configuration | |
| ```bash | |
| GET /api/system/config | |
| ``` | |
| **مثال:** | |
| ```bash | |
| curl https://really-amin-datasourceforcryptocurrency.hf.space/api/system/config | |
| ``` | |
| #### 17. Categories | |
| ```bash | |
| GET /api/categories | |
| ``` | |
| **مثال:** | |
| ```bash | |
| curl https://really-amin-datasourceforcryptocurrency.hf.space/api/categories | |
| ``` | |
| #### 18. Rate Limits | |
| ```bash | |
| GET /api/rate-limits | |
| ``` | |
| **مثال:** | |
| ```bash | |
| curl https://really-amin-datasourceforcryptocurrency.hf.space/api/rate-limits | |
| ``` | |
| #### 19. Logs | |
| ```bash | |
| GET /api/logs?limit=50 | |
| ``` | |
| **مثال:** | |
| ```bash | |
| curl "https://really-amin-datasourceforcryptocurrency.hf.space/api/logs?limit=20" | |
| ``` | |
| #### 20. Alerts | |
| ```bash | |
| GET /api/alerts | |
| ``` | |
| **مثال:** | |
| ```bash | |
| curl https://really-amin-datasourceforcryptocurrency.hf.space/api/alerts | |
| ``` | |
| ### HuggingFace Integration Endpoints | |
| #### 21. HF Health | |
| ```bash | |
| GET /api/hf/health | |
| ``` | |
| **مثال:** | |
| ```bash | |
| curl https://really-amin-datasourceforcryptocurrency.hf.space/api/hf/health | |
| ``` | |
| #### 22. HF Refresh | |
| ```bash | |
| POST /api/hf/refresh | |
| ``` | |
| **مثال:** | |
| ```bash | |
| curl -X POST https://really-amin-datasourceforcryptocurrency.hf.space/api/hf/refresh | |
| ``` | |
| #### 23. HF Registry | |
| ```bash | |
| GET /api/hf/registry?kind=models | |
| ``` | |
| **مثال:** | |
| ```bash | |
| curl "https://really-amin-datasourceforcryptocurrency.hf.space/api/hf/registry?kind=models" | |
| ``` | |
| #### 24. HF Sentiment Analysis | |
| ```bash | |
| POST /api/hf/run-sentiment | |
| POST /api/hf/sentiment | |
| ``` | |
| **مثال:** | |
| ```bash | |
| curl -X POST "https://really-amin-datasourceforcryptocurrency.hf.space/api/hf/sentiment" \ | |
| -H "Content-Type: application/json" \ | |
| -d '{"texts": ["Bitcoin is going to the moon!"]}' | |
| ``` | |
| ## 🔥 ویژگیهای API | |
| ✅ **Built-in Caching**: کش 60 ثانیهای برای بهبود سرعت | |
| ✅ **Multiple Data Sources**: Binance + CoinGecko | |
| ✅ **Auto-fallback**: در صورت خرابی یک منبع، به منبع دیگر تغییر مسیر میدهد | |
| ✅ **CORS Enabled**: قابل استفاده از هر دامنه | |
| ✅ **Rate Limiting Ready**: محدودیت درخواست برای جلوگیری از سوء استفاده | |
| ✅ **20+ Cryptocurrency Support**: پشتیبانی از بیش از 20 ارز دیجیتال | |
| ## 📊 منابع داده | |
| - **Binance API**: دادههای OHLCV و قیمت real-time | |
| - **CoinGecko API**: اطلاعات جامع بازار و رتبهبندی | |
| - **CoinPaprika**: دادههای تکمیلی | |
| - **CoinCap**: دادههای اضافی | |
| ## 🚀 نحوه استفاده در برنامه | |
| ### Python | |
| ```python | |
| import requests | |
| # دریافت قیمتهای برتر | |
| response = requests.get( | |
| "https://really-amin-datasourceforcryptocurrency.hf.space/api/crypto/prices/top?limit=5" | |
| ) | |
| data = response.json() | |
| print(data) | |
| # دریافت داده OHLCV | |
| response = requests.get( | |
| "https://really-amin-datasourceforcryptocurrency.hf.space/api/ohlcv", | |
| params={"symbol": "BTCUSDT", "interval": "1h", "limit": 100} | |
| ) | |
| ohlcv = response.json() | |
| print(ohlcv) | |
| # دریافت سیگنالهای معاملاتی | |
| response = requests.get( | |
| "https://really-amin-datasourceforcryptocurrency.hf.space/api/analysis/signals", | |
| params={"symbol": "ETHUSDT"} | |
| ) | |
| signals = response.json() | |
| print(signals) | |
| ``` | |
| ### JavaScript | |
| ```javascript | |
| // دریافت قیمتهای برتر | |
| fetch('https://really-amin-datasourceforcryptocurrency.hf.space/api/crypto/prices/top?limit=5') | |
| .then(response => response.json()) | |
| .then(data => console.log(data)); | |
| // دریافت داده OHLCV | |
| fetch('https://really-amin-datasourceforcryptocurrency.hf.space/api/ohlcv?symbol=BTCUSDT&interval=1h&limit=100') | |
| .then(response => response.json()) | |
| .then(data => console.log(data)); | |
| // دریافت تحلیل SMC | |
| fetch('https://really-amin-datasourceforcryptocurrency.hf.space/api/analysis/smc?symbol=BTCUSDT') | |
| .then(response => response.json()) | |
| .then(data => console.log(data)); | |
| ``` | |
| ### cURL (Terminal) | |
| ```bash | |
| # تست سریع همه endpointها | |
| curl https://really-amin-datasourceforcryptocurrency.hf.space/health | |
| curl https://really-amin-datasourceforcryptocurrency.hf.space/info | |
| curl "https://really-amin-datasourceforcryptocurrency.hf.space/api/ohlcv?symbol=BTCUSDT&interval=1h&limit=10" | |
| curl "https://really-amin-datasourceforcryptocurrency.hf.space/api/crypto/prices/top?limit=5" | |
| curl "https://really-amin-datasourceforcryptocurrency.hf.space/api/crypto/market-overview" | |
| curl "https://really-amin-datasourceforcryptocurrency.hf.space/api/analysis/signals?symbol=BTCUSDT" | |
| ``` | |
| ## 🎯 Use Cases | |
| 1. **Trading Bots**: استفاده از دادههای OHLCV و سیگنالها | |
| 2. **Price Trackers**: نمایش قیمتهای real-time | |
| 3. **Market Analysis**: تحلیل روند و احساسات بازار | |
| 4. **Portfolio Apps**: ردیابی پورتفولیو با قیمتهای بهروز | |
| 5. **Research Tools**: تحقیقات بازار و تحلیل تکنیکال | |
| ## 📖 مستندات API | |
| مستندات تعاملی (Swagger UI): | |
| ``` | |
| https://really-amin-datasourceforcryptocurrency.hf.space/docs | |
| ``` | |
| ## ⚡ Performance | |
| - **Response Time**: کمتر از 500ms برای اکثر endpointها | |
| - **Cache TTL**: 60 ثانیه | |
| - **Rate Limit**: 1200 درخواست در دقیقه | |
| - **Uptime**: 99%+ | |
| ## 🔒 Security | |
| - ✅ HTTPS فقط | |
| - ✅ CORS فعال | |
| - ✅ Rate limiting | |
| - ✅ Input validation | |
| - ✅ Error handling | |
| ## 💬 پشتیبانی | |
| در صورت بروز مشکل: | |
| 1. ابتدا `/health` را چک کنید | |
| 2. لاگها را از `/api/logs` بررسی کنید | |
| 3. مستندات `/docs` را مطالعه کنید | |
| --- | |
| **نسخه**: 3.0.0 | |
| **آخرین بروزرسانی**: 2025-11-17 | |
| **وضعیت**: ✅ فعال و operational | |
| 🎉 همه endpointهای مورد نیاز شما اکنون فعال و آماده استفاده هستند! | |