Free Crypto News Aggregator Guide
A free, no-API-key-required crypto news aggregator that scrapes 15+ sources. Headlines, keyword search, sentiment scoring, and webhook notifications — all without rate limits or API keys.
Sources
| Source | Type | Update Frequency |
|---|---|---|
| CoinDesk | News | Every 15 min |
| The Block | News + Research | Every 30 min |
| Decrypt | News | Every 15 min |
| CoinTelegraph | News | Every 15 min |
| DeFi Pulse | DeFi News | Hourly |
| Blockworks | Institutional | Every 30 min |
| The Defiant | DeFi Focus | Hourly |
| Messari | Research | Daily |
| Rekt News | Security/Hacks | As events occur |
| CryptoSlate | News | Every 15 min |
| Bitcoin Magazine | Bitcoin Focus | Hourly |
| Delphi Digital | Research | Daily |
| And 5+ more... | Various | Various |
Quick Start
Python
pip install free-crypto-news
from free_crypto_news import NewsFeed
feed = NewsFeed()
# Get latest headlines
headlines = feed.get_latest(limit=20)
for article in headlines:
print(f"[{article.source}] {article.title}")
print(f" {article.url}")
print(f" {article.published_at}")
Node.js
npm install free-crypto-news
import { NewsFeed } from 'free-crypto-news';
const feed = new NewsFeed();
const headlines = await feed.getLatest({ limit: 20 });
Features
Keyword Search
# Search for Sperax news
sperax_news = feed.search('sperax OR USDs OR SPA token', limit=10)
# Search for DeFi exploits
exploits = feed.search('exploit OR hack OR vulnerability', limit=10)
# Search for regulation news
regulation = feed.search('SEC OR regulation OR compliance', limit=10)
Category Filtering
# Filter by category
defi_news = feed.get_latest(category='defi', limit=20)
bitcoin_news = feed.get_latest(category='bitcoin', limit=20)
nft_news = feed.get_latest(category='nft', limit=20)
regulation_news = feed.get_latest(category='regulation', limit=20)
Sentiment Scoring
# Get headlines with sentiment
headlines = feed.get_latest(include_sentiment=True)
for article in headlines:
print(f"{article.sentiment_score:.2f} | {article.title}")
# 0.8 | "Ethereum breaks all-time high"
# -0.6 | "Major DeFi protocol exploited for $50M"
Webhook Notifications
# Set up keyword alerts
feed.add_webhook(
url='https://hooks.slack.com/services/xxx',
keywords=['sperax', 'USDs', 'SPA'],
min_sentiment=-1.0, # All sentiment levels
format='slack'
)
# Start monitoring
feed.start_monitoring(interval=300) # Check every 5 minutes
RSS Feed Generation
# Generate RSS feed from aggregated news
rss = feed.to_rss(
title='My Crypto News Feed',
description='Aggregated crypto news',
categories=['defi', 'bitcoin'],
limit=50
)
# Save as XML
with open('feed.xml', 'w') as f:
f.write(rss)
MCP Server
{
"mcpServers": {
"crypto-news": {
"command": "npx",
"args": ["free-crypto-news", "--mcp"]
}
}
}
Tools:
getLatestNews— Latest headlines across all sourcessearchNews— Keyword searchgetByCategory— Filter by categorygetSentiment— News with sentiment scoresgetTrending— Trending topics
SperaxOS Integration
Powers the crypto news tool in SperaxOS:
- Daily briefing generation
- News-based sentiment analysis
- Sperax ecosystem news monitoring
- Alert triggers for keywords