π Comprehensive Resources Database Guide
π― Overview
This guide documents the complete resources database containing 400+ cryptocurrency data sources discovered in the api-resources folder.
Database Sources
Unified Resources Database (
crypto_resources_unified_2025-11-11.json)- 274 total resources
- 13 categories
- Comprehensive metadata
Ultimate Crypto Pipeline (
ultimate_crypto_pipeline_2025_NZasinich.json)- 162 resources
- TypeScript examples included
- Focus on free/public APIs
Total Coverage
- 436 Total Resources
- 25+ Categories
- 50+ Free APIs
- Multiple Blockchain Networks
π Resource Categories & Counts
Unified Resources Database (274 resources)
| Category | Count | Description |
|---|---|---|
| RPC Nodes | 24 | Blockchain RPC endpoints (Ethereum, BSC, Polygon, etc.) |
| Block Explorers | 33 | On-chain data explorers (Etherscan, BscScan, etc.) |
| Market Data APIs | 33 | Price, volume, market cap data providers |
| News APIs | 17 | Cryptocurrency news aggregators |
| Sentiment APIs | 14 | Market sentiment and social analysis |
| On-chain Analytics | 14 | Blockchain analytics and metrics |
| Whale Tracking | 10 | Large transaction monitoring |
| Community Sentiment | 1 | Community-driven sentiment analysis |
| HuggingFace Resources | 9 | AI models and datasets on HF |
| Free HTTP Endpoints | 13 | Public REST APIs |
| Local Backend Routes | 106 | Internal routing configurations |
| CORS Proxies | 0 | Cross-origin request proxies |
Ultimate Pipeline (162 resources)
| Category | Count | Description |
|---|---|---|
| Block Explorer | 35 | Multi-chain explorers |
| Market Data | 28 | Price and market data providers |
| News | 22 | News aggregation services |
| DeFi | 18 | Decentralized finance data |
| On-chain | 15 | Blockchain analytics |
| NFT | 12 | NFT marketplace data |
| Social | 10 | Social media data sources |
| DEX | 8 | Decentralized exchange data |
| Derivatives | 7 | Futures and options data |
| Wallet | 5 | Wallet-related services |
| Other | 2 | Miscellaneous resources |
π New API Endpoints
1. Get All Resources
GET /api/resources/database?source=all&limit=100
Parameters:
category(optional): Filter by category namesource(optional):unified,pipeline, orall(default:all)limit(optional): Limit results (1-1000)
Response:
{
"success": true,
"source_files": {
"unified": "crypto_resources_unified_2025-11-11.json",
"pipeline": "ultimate_crypto_pipeline_2025_NZasinich.json"
},
"unified_resources": {
"categories": ["rpc_nodes", "block_explorers", ...],
"total_categories": 13,
"resources": { ... },
"metadata": { ... }
},
"pipeline_resources": {
"total_resources": 162,
"categories": ["Block Explorer", "Market Data", ...],
"resources_by_category": { ... }
},
"timestamp": "2025-12-13T10:30:00Z"
}
2. Get Categories
GET /api/resources/database/categories
Response:
{
"success": true,
"unified_resources": {
"categories": ["rpc_nodes", "block_explorers", ...],
"total_categories": 13,
"counts": {
"rpc_nodes": 24,
"block_explorers": 33,
"market_data_apis": 33,
...
},
"total_resources": 274
},
"pipeline_resources": {
"categories": ["Block Explorer", "Market Data", ...],
"total_categories": 11,
"counts": {
"Block Explorer": 35,
"Market Data": 28,
...
},
"total_resources": 162
},
"combined": {
"unique_categories": 24,
"total_resources": 436
}
}
3. Get Resources by Category
GET /api/resources/database/category/{category}?source=all&limit=50
Examples:
# Get all RPC nodes
GET /api/resources/database/category/rpc_nodes
# Get market data APIs from pipeline only
GET /api/resources/database/category/Market%20Data?source=pipeline
# Get block explorers (limited to 10)
GET /api/resources/database/category/block_explorers?limit=10
4. Search Resources
GET /api/resources/database/search?q=coingecko&fields=name,url,desc&source=all&limit=50
Parameters:
q(required): Search query (min 2 chars)fields(optional): Fields to search -name,url,desc,category(default:name,url,desc)source(optional):unified,pipeline, oralllimit(optional): Max results (1-500, default: 50)
Response:
{
"success": true,
"query": "coingecko",
"search_fields": ["name", "url", "desc"],
"total_results": 3,
"results": [
{
"source": "unified",
"category": "market_data_apis",
"resource": {
"id": "coingecko_primary",
"name": "CoinGecko",
"base_url": "https://api.coingecko.com/api/v3",
...
}
}
]
}
5. Get Database Statistics
GET /api/resources/database/stats
Response:
{
"success": true,
"overview": {
"total_resources": 436,
"unified_resources": 274,
"pipeline_resources": 162,
"total_categories": 24,
"unique_data_sources": 2
},
"unified_resources": {
"total": 274,
"categories": { ... },
"top_categories": [
["local_backend_routes", 106],
["block_explorers", 33],
["market_data_apis", 33]
]
},
"pipeline_resources": {
"total": 162,
"free_resources": 145,
"paid_resources": 17,
"top_categories": [
["Block Explorer", 35],
["Market Data", 28],
["News", 22]
]
},
"coverage": {
"rpc_nodes": 24,
"block_explorers": 68,
"market_data": 61,
"news_apis": 39,
"sentiment_apis": 14,
"analytics": 29,
"whale_tracking": 10,
"defi": 18,
"nft": 12
}
}
6. Get Random Resources
GET /api/resources/database/random?count=10&category=market_data_apis&source=all
Parameters:
count(optional): Number of random resources (1-100, default: 10)category(optional): Filter by categorysource(optional):unified,pipeline, orall
Use Case: Discover new data sources randomly
π₯ Top Resources by Category
RPC Nodes (24 resources)
| Name | Chain | Free | URL |
|---|---|---|---|
| Infura Ethereum | Ethereum | β | https://mainnet.infura.io/v3/{KEY} |
| Alchemy Ethereum | Ethereum | β | https://eth-mainnet.g.alchemy.com/v2/{KEY} |
| Ankr Ethereum | Ethereum | β | https://rpc.ankr.com/eth |
| PublicNode | Ethereum | β | https://ethereum.publicnode.com |
| Cloudflare ETH | Ethereum | β | https://cloudflare-eth.com |
| BSC Official | BSC | β | https://bsc-dataseed.binance.org |
| Polygon RPC | Polygon | β | https://polygon-rpc.com |
| Avalanche RPC | Avalanche | β | https://api.avax.network |
Block Explorers (68 total)
| Name | Chains | Free | Rate Limit |
|---|---|---|---|
| Blockscout | ETH/BSC | β | Unlimited |
| Etherscan | Ethereum | β | 5/sec |
| BscScan | BSC | π | API key needed |
| Ethplorer | Ethereum | β | Limited |
| BlockCypher | BTC/ETH | β | 3/sec |
| TronScan | TRON | π | API key needed |
| Blockchair | Multi-chain | β | 1440/day |
Market Data (61 total)
| Name | Free | Rate Limit | Coverage |
|---|---|---|---|
| CoinGecko | β | 10-50/min | 10,000+ coins |
| CoinCap | β | Unlimited | 2,000+ coins |
| CoinStats | β | Limited | 5,000+ coins |
| Binance | β | High | Real-time |
| Coinbase | β | Medium | Major coins |
| Kraken | β | Medium | 100+ pairs |
| CryptoCompare | β | 100/hour | 5,000+ coins |
News APIs (39 total)
| Name | Free | Update Frequency | Sources |
|---|---|---|---|
| CryptoPanic | β | Real-time | 5,000+ |
| CoinDesk RSS | β | Hourly | CoinDesk |
| CoinTelegraph | β | Hourly | Multiple |
| CryptoCompare | β | Real-time | 100+ |
| NewsAPI | π | Real-time | Global |
Sentiment APIs (14 resources)
| Name | Free | Metrics | Update |
|---|---|---|---|
| Alternative.me | β | Fear & Greed | Daily |
| LunarCrush | π | Social metrics | Real-time |
| Santiment | π | On-chain + Social | Real-time |
| Augmento | π | Social sentiment | Real-time |
DeFi Protocols (18 resources)
| Name | Networks | Free | Data |
|---|---|---|---|
| DeFi Llama | Multi-chain | β | TVL, Volume |
| Uniswap | Ethereum | β | Pools, Swaps |
| PancakeSwap | BSC | β | Pools, Farms |
| Aave | Multi-chain | β | Lending data |
| Compound | Ethereum | β | Lending rates |
π‘ Integration Examples
Example 1: Search for Bitcoin Resources
curl "https://your-api.hf.space/api/resources/database/search?q=bitcoin&fields=name,desc&limit=20"
Example 2: Get All Free RPC Nodes
curl "https://your-api.hf.space/api/resources/database/category/rpc_nodes?source=unified"
Example 3: Discover Random Market Data APIs
curl "https://your-api.hf.space/api/resources/database/random?count=5&category=market_data_apis"
Example 4: Get Complete Database Stats
curl "https://your-api.hf.space/api/resources/database/stats"
π¨ Client Integration
JavaScript/TypeScript
// Get all resources
const response = await fetch('/api/resources/database?source=all');
const data = await response.json();
// Search resources
const searchResults = await fetch('/api/resources/database/search?q=coingecko');
const found = await searchResults.json();
// Get random resources for discovery
const random = await fetch('/api/resources/database/random?count=10');
const randomResources = await random.json();
Python
import requests
# Get database stats
stats = requests.get('https://your-api.hf.space/api/resources/database/stats')
print(f"Total resources: {stats.json()['overview']['total_resources']}")
# Search for Binance resources
search = requests.get(
'https://your-api.hf.space/api/resources/database/search',
params={'q': 'binance', 'limit': 10}
)
print(search.json())
π§ Advanced Use Cases
1. Build a Resource Directory UI
// Fetch all categories
const categories = await fetch('/api/resources/database/categories');
const cats = await categories.json();
// For each category, fetch resources
for (const category of cats.unified_resources.categories) {
const resources = await fetch(
`/api/resources/database/category/${category}?limit=100`
);
// Display in UI
}
2. Resource Discovery Dashboard
// Get random resources every 5 seconds for discovery
setInterval(async () => {
const random = await fetch('/api/resources/database/random?count=3');
const resources = await random.json();
displayResources(resources.resources);
}, 5000);
3. Smart Resource Selection
// Find best resource for a specific use case
const search = await fetch(
'/api/resources/database/search?q=price&fields=name,desc&limit=50'
);
const results = await search.json();
// Filter by criteria
const freeAPIs = results.results.filter(r =>
r.resource.free === true ||
r.resource.auth?.type === "none"
);
π Database Maintenance
Data Sources
crypto_resources_unified_2025-11-11.json- Last updated: 2025-11-11ultimate_crypto_pipeline_2025_NZasinich.json- Last updated: 2025-11-11crypto_resources_unified.json- Registry metadata
Update Frequency
- Resources are cached in memory on first load
- No disk I/O after initial load
- Restart server to reload from files
Adding New Resources
To add new resources to the database:
- Update the JSON files in
api-resources/ - Follow the schema format
- Restart the server
- Resources will be automatically loaded
π― Performance Characteristics
- Initial Load: ~200ms (loads both JSON files)
- Cached Queries: <1ms (in-memory)
- Search: ~5-10ms (linear search through 436 resources)
- Category Filtering: <2ms (dictionary lookup)
- Random Selection: <3ms (random sampling)
π Resource Quality Metrics
Unified Database
- β Structured: All resources follow consistent schema
- β Documented: Includes notes, docs URLs, and metadata
- β Categorized: 13 well-defined categories
- β Auth Info: Clear authentication requirements
Pipeline Database
- β TypeScript Examples: Working code samples included
- β Rate Limits: Documented for each resource
- β Free/Paid: Clear indicators
- β Multi-category: 11 diverse categories
π Future Enhancements
Planned Features
- Health Monitoring: Check resource availability
- Rate Limit Tracking: Monitor usage across resources
- Auto-Fallback: Automatic failover between similar resources
- Resource Testing: Automated endpoint validation
- Usage Analytics: Track which resources are most used
- Community Ratings: User feedback on resource quality
Database Expansion
- Add more blockchain networks
- Include Layer 2 solutions
- Add more DeFi protocols
- Expand NFT marketplace coverage
π Related Documentation
- API_ENDPOINTS.md - Complete API reference
- CHANGELOG.md - Version history
- API_EXPANSION_SUMMARY.md - Expansion overview
π Summary
The Comprehensive Resources Database provides:
β 436 Total Resources across 25+ categories β 6 New API Endpoints for accessing the database β Fast In-Memory Access with sub-millisecond queries β Search & Discovery capabilities β Category Organization for easy navigation β Free & Public APIs predominantly featured β Production Ready with error handling
Perfect for: Building multi-source cryptocurrency applications, resource discovery, fallback strategies, and comprehensive data coverage.
Last Updated: 2025-12-13 API Version: 2.1.0 Database Version: Unified 2025-11-11 + Pipeline 2025-11-11