Free Crypto News
Description
Free crypto news API + MCP - real-time aggregator for Bitcoin, Ethereum, DeFi, Solana & altcoins. No API key required. RSS/Atom feeds, JSON REST API, historical archive with market context, embeddable widgets, ChatGPT plugin, Claude MCP server, SDKs (Python, TypeScript, Go…
About
Free crypto news API + MCP - real-time aggregator for Bitcoin, Ethereum, DeFi, Solana & altcoins. No API key required. RSS/Atom feeds, JSON REST API, historical archive with market context, embeddable widgets, ChatGPT plugin, Claude MCP server, SDKs (Python, TypeScript, Go, React, PHP). AI/LLM ready. Vibe coding…
Details
- Author
- nirholas
- Categories
- Cloud Service, Other, AI
Jump to
Setup
Install Free Crypto News in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/nirholas/free-crypto-news
Follow the installation instructions in the repository README, then restart your MCP client.
name: Free Crypto News API
type: api category: cryptocurrency auth: none pricing: free endpoints: 150+ sources: 200+ llms_txt:https://cryptocurrency.cv/llms.txtopenapi:https://cryptocurrency.cv/api/openapi.jsonmcp_server: "@anthropic-ai/mcp-server-crypto-news"🌐Languages (42):
English|العربية|Български|বাংলা|Čeština|Dansk|Deutsch|Ελληνικά|Español|فارسی|Suomi|Français|עברית|हिन्दी|Hrvatski|Magyar|Indonesia|Italiano|日本語|한국어|Melayu|Nederlands|Norsk|Polski|Português|Română|Русский|Slovenčina|Slovenščina|Српски|Svenska|Kiswahili|தமிழ்|తెలుగు|ไทย|Filipino|Türkçe|Українська|اردو|Tiếng Việt|简体中文|繁體中文🤖 AI Agents:Free, no-auth crypto news API with 200+ sources.
curl https://cryptocurrency.cv/api/news•
• MCP:npx @anthropic-ai/mcp-server-crypto-news
Quick Start•SDKs•API•CLI•Docker•K8s•Docs
⭐If you find this useful, please star the repo!It helps others discover this project and motivates continued development.
Get real-time crypto news from200+ sourceswith one API call.
Access662,000+ crypto news articlesspanning 2017-2025 — the largest free crypto news dataset available!
- CryptoPanic— 346,031 articles from 200+ English sources
- Odaily 星球日报— 316,016 Chinese crypto news articles
# Query historical archive curl "https://cryptocurrency.cv/api/archive?date=2024-01" # Search by ticker curl "https://cryptocurrency.cv/api/archive?ticker=BTC&limit=100" # Full-text search curl "https://cryptocurrency.cv/api/archive?q=bitcoin%20etf"
📁 Raw data available in
/archive/— JSONL format by month.
git checkout redesign/pro-news-ui npm install && npm run dev
Get crypto news from75 international sourcesacross 18 languages — with automatic English translation!
| Region | Sources | | 🇰🇷Korea| Block Media, TokenPost, CoinDesk Korea | | 🇨🇳China| 8BTC (巴比特), Jinse Finance (金色财经), Odaily (星球日报) | | 🇯🇵Japan| CoinPost, CoinDesk Japan, Cointelegraph Japan | | 🇪🇸Latin America| Cointelegraph Español, Diario Bitcoin, CriptoNoticias |
# Get latest news curl "https://cryptocurrency.cv/api/news?limit=10" # Get Bitcoin sentiment curl "https://cryptocurrency.cv/api/ai/sentiment?asset=BTC" # Search articles curl "https://cryptocurrency.cv/api/search?q=ethereum%20upgrade" # Get international news with translation curl "https://cryptocurrency.cv/api/news/international?language=ko&translate=true"
import requests BASE_URL = "https://cryptocurrency.cv" # Get latest news news = requests.get(f"{BASE_URL}/api/news?limit=10").json() for article in news["articles"]: print(f"• {article['title']} ({article['source']})") # Get Bitcoin sentiment analysis sentiment = requests.get(f"{BASE_URL}/api/ai/sentiment?asset=BTC").json() print(f"BTC Sentiment: {sentiment['label']} ({sentiment['score']:.2f})") # Get Fear & Greed Index fg = requests.get(f"{BASE_URL}/api/market/fear-greed").json() print(f"Market: {fg['classification']} ({fg['value']}/100)") # Stream real-time updates import sseclient response = requests.get(f"{BASE_URL}/api/stream", stream=True) client = sseclient.SSEClient(response) for event in client.events(): print(f"New: {event.data}")
const BASE_URL = 'https://cryptocurrency.cv'; // Get latest news const news = await fetch(${BASE_URL}/api/news?limit=10).then(r => r.json()); news.articles.forEach(a => console.log(• ${a.title} (${a.source}))); // Get AI-powered summary const summary = await fetch(${BASE_URL}/api/summarize?style=bullet).then(r => r.json()); console.log(summary.summary); // Stream real-time updates const events = new EventSource(${BASE_URL}/api/stream); events.onmessage = (e) => console.log('New:', JSON.parse(e.data).title); // Ask questions about crypto news const answer = await fetch(${BASE_URL}/api/ask?q=What's happening with Bitcoin?).then(r => r.json()); console.log(answer.response);
📚Full Tutorials & Examples— 19 comprehensive guides covering 150+ endpoints with complete working code.
- ✅Auto-translationto English via Groq AI
- ✅7-day translation cachefor efficiency
- ✅Original + Englishtext preserved
- ✅Rate-limited(1 req/sec) to respect APIs
- ✅Fallback handlingfor unavailable sources
- ✅Deduplicationacross sources
Free Crypto News is afully installable PWAthat works offline!
- Visitcryptocurrency.cv
- Click the install icon (⊕) in the address bar
- Click "Install"
- Visit the site in Safari
- Tap Share (📤) → "Add to Home Screen"
- Visit the site
- Tap the install banner or Menu → "Install app"
Power through news with keyboard navigation:
The web interface provides rich, interactive pages for exploring crypto data:
SVG icons work in modern browsers. For legacy support:
We aggregate from130+ English outlets + 76 international sourcesacross 21 categories. Source quality is defined in a single canonical tier system (src/lib/source-tiers.ts) used consistently across the feed, RAG re-ranker, and archive reliability tracker.
🏠 Homepage Feed (curated high-signal sources)
The homepage fetches only from a curated subset focused on quality and signal-to-noise:
- Tier 1 & 2 — Major crypto news: CoinDesk, The Block, Decrypt, CoinTelegraph, Bitcoin Magazine, Blockworks, The Defiant, Bitcoinist, CryptoSlate, NewsBTC
- Research & Analysis: Messari, Glassnode, Delphi Digital, Paradigm, a16z, The Block Research
- Security: CertiK, OpenZeppelin, Trail of Bits, Immunefi, samczsun, SlowMist
- Ethereum & Alt L1s: Etherscan Blog, NEAR, Cosmos, Avalanche, Sui, Aptos, Cardano, Polkadot
- Stablecoins: Circle Blog, Tether News
- Institutional / VC: Galaxy Digital, Pantera, Multicoin, Placeholder, Variant, Dragonfly
- ETF / Asset Managers: Grayscale, Bitwise, VanEck, CoinShares, ARK, 21Shares, WisdomTree
- Developer Tools: Alchemy, Chainlink, Infura, The Graph, Hardhat, Foundry
- Exchange Blogs: Coinbase, Binance
- Mainstream (selected): Bloomberg Crypto, Forbes Crypto
All other endpoints (/api/news,/api/search, category filters, etc.) query the full source list.
# Get institutional/VC research curl "https://cryptocurrency.cv/api/news?category=institutional" # Get on-chain analytics news curl "https://cryptocurrency.cv/api/news?category=onchain" # Get ETF and asset manager news curl "https://cryptocurrency.cv/api/news?category=etf" # Get macro economic analysis curl "https://cryptocurrency.cv/api/news?category=macro" # Get quantitative research curl "https://cryptocurrency.cv/api/news?category=quant" # List all available categories curl "https://cryptocurrency.cv/api/news/categories"
Available categories:general,bitcoin,defi,nft,research,institutional,etf,derivatives,onchain,fintech,macro,quant,journalism,ethereum,asia,tradfi,mainstream,mining,gaming,altl1,stablecoin
All news endpoints support real-time translation via the?lang=parameter:
# Get news in Spanish curl "https://cryptocurrency.cv/api/news?lang=es" # Get breaking news in Japanese curl "https://cryptocurrency.cv/api/breaking?lang=ja" # Get DeFi news in Arabic curl "https://cryptocurrency.cv/api/defi?lang=ar" # Get Bitcoin news in Chinese (Simplified) curl "https://cryptocurrency.cv/api/bitcoin?lang=zh-CN"
Supported Languages:en,es,fr,de,pt,ja,zh-CN,zh-TW,ko,ar,ru,it,nl,pl,tr,vi,th,id
- SetGROQ_API_KEYenvironment variable (FREE atconsole.groq.com/keys)
- Translation is auto-enabled whenGROQ_API_KEYis set
Supported AI Providers (priority order):
- OpenAI-OPENAI_API_KEY(gpt-4o-mini default)
- Anthropic-ANTHROPIC_API_KEY(claude-3-haiku default)
- Groq-GROQ_API_KEY(llama-3.3-70b-versatile default) ⭐ FREE
- OpenRouter-OPENROUTER_API_KEY(llama-3-8b-instruct default)
🧠 RAG System (Retrieval-Augmented Generation)
Production-grade question answering over crypto news using vector search + LLMs.
import { askUltimate, askFast, searchNews } from '@/lib/rag'; // Ask natural language questions const answer = await askUltimate("What happened to Bitcoin after the ETF approval?"); // Returns: answer + sources + confidence score + suggested follow-ups // Fast mode for quick queries const quick = await askFast("BTC price news"); // Search documents const results = await searchNews("Ethereum merge", { currencies: ['ETH'] });
{ "answer": "Bitcoin rose 10% [1] after the SEC approved spot ETFs [2]...", "sources": [ { "title": "Bitcoin Surges Post-ETF", "source": "CoinDesk", "url": "..." } ], "confidence": { "overall": 0.87, "level": "high" }, "suggestedQuestions": [ { "question": "How did other cryptocurrencies react?", "type": "expansion" } ], "citations": { "claims": [{ "claim": "Bitcoin rose 10%", "sourceIndex": 1 }] } }
📖Full RAG documentation:docs/RAG.md|Roadmap:docs/RAG-ROADMAP.md
# Backtest a sentiment-based strategy curl -X POST "https://fcn.dev/api/research/backtest" \ -H "Content-Type: application/json" \ -d '{"strategy": "sentiment_momentum", "asset": "BTC", "period": "1y"}'
# Ingest messages via webhook integration curl -X POST "https://fcn.dev/api/social/monitor" \ -H "Content-Type: application/json" \ -d '{"platform": "discord", "channel": "alpha-chat", "content": "BTC bullish"}'
const events = new EventSource("/api/sse?sources=coindesk,theblock"); events.onmessage = (e) => console.log(JSON.parse(e.data));
Automated X/Twitter sentiment analysis without paid API:
# Get sentiment from default crypto influencers curl https://fcn.dev/api/social/x/sentiment # Create custom influencer list curl -X POST https://fcn.dev/api/social/x/lists \ -H "Content-Type: application/json" \ -d '{ "name": "ETH Builders", "users": [ {"username": "VitalikButerin", "category": "founder", "weight": 0.9}, {"username": "sassal0x", "category": "influencer", "weight": 0.8} ] }' # Get sentiment from your list curl https://fcn.dev/api/social/x/sentiment?list=list_xxx
- ✅No API key required- Uses Nitter RSS feeds
- ✅Automated cron- Updates every 30 minutes
- ✅Custom lists- Track your own influencers
- ✅AI analysis- Groq-powered sentiment scoring
- ✅Webhook alerts- Discord/Slack/Telegram notifications
# Get AAVE v3 health score curl "https://fcn.dev/api/defi/protocol-health?protocol=aave-v3" # Get top lending protocols by safety curl "https://fcn.dev/api/defi/protocol-health?action=ranking&category=lending" # Get recent security incidents curl "https://fcn.dev/api/defi/protocol-health?action=incidents&limit=20"
# Get chart widget embed code curl "https://fcn.dev/api/integrations/tradingview?action=widget&type=chart&symbol=BTC" # Generate Pine Script indicator curl "https://fcn.dev/api/integrations/tradingview?action=indicator&name=newsAlert"
- Arbitrage:Binance, Bybit, OKX, Kraken, Coinbase, KuCoin
- Options:Deribit, OKX, Bybit
- Order Book:Binance, Bybit, OKX, Kraken, Coinbase (aggregated)
- Funding Rates:Binance, Bybit, OKX, Hyperliquid
- Cross-exchange spot arbitrage
- Triangular arbitrage detection
- Real-time spread monitoring
- Profit estimation with fees
- Volume analysis
- Unusual options activity detection
- Volatility surface visualization
- Max pain analysis
- Gamma exposure tracking
- Block trade monitoring
- Multi-exchange aggregation
- Slippage estimation for orders
- Liquidity depth visualization
- Order book imbalance detection
- Support/resistance levels
- Arbitrage:Binance, Bybit, OKX, Kraken, Coinbase, KuCoin
- Options:Deribit, OKX, Bybit
- Order Book:Binance, Bybit, OKX, Kraken, Coinbase (aggregated)
- Funding Rates:Binance, Bybit, OKX, Hyperliquid
- Cross-exchange spot arbitrage
- Triangular arbitrage detection
- Real-time spread monitoring
- Profit estimation with fees
- Volume analysis
- Unusual options activity detection
- Volatility surface visualization
- Max pain analysis
- Gamma exposure tracking
- Block trade monitoring
- Multi-exchange aggregation
- Slippage estimation for orders
- Liquidity depth visualization
- Order book imbalance detection
- Support/resistance levels
# Get cross-exchange arbitrage opportunities curl "https://fcn.dev/api/arbitrage?minProfit=0.5&limit=20" # Get triangular arbitrage opportunities curl "https://fcn.dev/api/trading/arbitrage?type=triangular&minSpread=0.3"
# Get options dashboard curl "https://fcn.dev/api/options?view=dashboard&underlying=BTC" # Get max pain analysis curl "https://fcn.dev/api/trading/options?view=maxpain&underlying=ETH" # Get volatility surface curl "https://fcn.dev/api/trading/options?view=surface"
# Get aggregated order book curl "https://fcn.dev/api/orderbook?symbol=BTC&market=spot" # Estimate slippage for $100k order curl "https://fcn.dev/api/trading/orderbook?symbol=BTCUSDT&view=slippage&size=100000"
# Get recent whale transactions curl "https://fcn.dev/api/whale-alerts?limit=50" # Filter by blockchain curl "https://fcn.dev/api/whale-alerts?blockchain=ethereum&minUsd=1000000"
Premium endpoints powered by x402 USDC micropayments. Pay per request or get access passes.
# 1. Make request, receive 402 with payment requirements curl https://fcn.dev/api/premium/ai/sentiment # 2. Pay with USDC using x402-compatible wallet # 3. Include payment proof in header curl -H "X-Payment: <base64-payment>" https://fcn.dev/api/premium/ai/sentiment
Stable versioned API with x402 micropayment support for production integrations.
💡 AI endpoints requireGROQ_API_KEY(free atconsole.groq.com)
The web app includes95+ pagesfor market data, portfolio management, AI tools, and more:
Page Breakdown:52 server components + 43 client components across 14 major categories.
Total Components:185+ React components organized in 10 directories
Total Library Functions:298+ exported functions across 90+ library files
Custom Hooks:5 React hooks for state management
- Root Level: 133 components (~65 Client, ~68 Server)
- cards/: 10 article display variants
- charts/: 4 TradingView integrations
- portfolio/: 7 portfolio management components
- watchlist/: 4 watchlist features
- alerts/: 4 price alert components
- billing/: 3 subscription management
- sidebar/: 4 sidebar widgets
- AI/ML: 12 files, 45 functions (sentiment, summarization, NER, signals)
- Market Data: 10 files, 60 functions (prices, OHLC, exchanges, DeFi)
- Social Intelligence: 3 files, 20 functions (Twitter, Discord, Telegram)
- Analytics: 10 files, 40 functions (backtesting, predictions, anomalies)
- Database: 2 files, 25 functions (storage abstraction, CAS)
- Auth & Security: 4 files, 15 functions (API keys, rate limiting)
- x402 Payments: 9 files, 35 functions (payment protocol, verification)
- Utilities: 12 files, 50 functions (validation, logging, translation)
Total Integrations:8 official SDKs + 5 platform integrations + 200+ code examples
Decentralized news distribution via the Nostr protocol (NIP-23 long-form content):
# Publish latest news to Nostr relays curl -X POST https://cryptocurrency.cv/api/nostr \ -H "Content-Type: application/json" \ -d '{"action": "publish", "limit": 10}' # Get Nostr event IDs for published articles curl https://cryptocurrency.cv/api/nostr?action=events
Articles are published as NIP-23 long-form events to configured Nostr relays, enabling censorship-resistant news distribution.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





