name: Free Crypto News API
type: api category: cryptocurrency auth: none pricing: free endpoints: 150+ sources: 200+ llms_txt: https://cryptocurrency.cv/llms.txt openapi: https://cryptocurrency.cv/api/openapi.json mcp_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 | 简体中文 | 繁體中文


🆓 Free Crypto News API

🤖 AI Agents: Free, no-auth crypto news API with 200+ sources.

curl https://cryptocurrency.cv/api/newsLLM DocsFull API DocsOpenAPI

• MCP: npx @anthropic-ai/mcp-server-crypto-news

If you find this useful, please star the repo! It helps others discover this project and motivates continued development.


Get real-time crypto news from 200+ sources with one API call.

curl https://cryptocurrency.cv/api/news

Free Crypto News CryptoPanic Others
Price 🆓 Free forever $29-299/mo Paid
API Key ❌ None needed Required Required
Rate Limit Unlimited* 100-1000/day Limited
Sources 130+ English + 75 International 1 Varies
Historical 📚 662,000+ articles (2017-2026) Limited None
International 🌏 KO, ZH, JA, ES + translation No No
Self-host ✅ One click (Vercel/Docker/K8s) No No
PWA ✅ Installable No No
MCP ✅ Claude + ChatGPT No No
SDKs 13 languages 0 1-2
AI Features 30+ AI endpoints (FREE) No No
Voice ✅ Alexa + Podcasts No No

📚 Historical Archive

Access 662,000+ crypto news articles spanning 2017-2025 — the largest free crypto news dataset available!

Metric Value
Total Articles 662,047
Date Range September 2017 - February 2025
Languages English + Chinese
Unique Sources 100+
Top Tickers BTC (81k), ETH (50k), USDT (19k), SOL (16k), XRP (13k)
Search Terms 79,512 indexed

Data Sources:

  • 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.


🌿 Branches

Branch Description
main Stable production branch — Original API-focused design

To try the redesign locally:

git checkout redesign/pro-news-ui
npm install && npm run dev

🌍 International News Sources

Get crypto news from 75 international sources across 18 languages — with automatic English translation!

Supported Sources by Language

Language Count Sample Sources
🇨🇳 Chinese (zh) 10 8BTC, Jinse Finance, Odaily, ChainNews, PANews, TechFlow, BlockBeats, MarsBit, Wu Blockchain, Foresight News
🇰🇷 Korean (ko) 9 Block Media, TokenPost, CoinDesk Korea, Decenter, Cobak, The B.Chain, Upbit Blog, Blockchain Today Korea, CryptoQuant Blog
🇯🇵 Japanese (ja) 6 CoinPost, CoinDesk Japan, Cointelegraph Japan, btcnews.jp, Crypto Times Japan, CoinJinja
🇧🇷 Portuguese (pt) 5 Cointelegraph Brasil, Livecoins, Portal do Bitcoin, BeInCrypto Brasil, Bitcoin Block
🇮🇳 Hindi (hi) 5 CoinSwitch, CoinDCX, WazirX, ZebPay, Crypto News India
🇪🇸 Spanish (es) 5 Cointelegraph Español, Diario Bitcoin, CriptoNoticias, BeInCrypto Español, Bitcoiner Today
🇩🇪 German (de) 4 BTC-ECHO, Cointelegraph Deutsch, Coincierge, CryptoMonday
🇫🇷 French (fr) 4 Journal du Coin, Cryptonaute, Cointelegraph France, Cryptoast
🇮🇷 Persian (fa) 4 Arz Digital, Mihan Blockchain, Ramz Arz, Nobitex
🇹🇷 Turkish (tr) 3 Cointelegraph Türkçe, Koin Medya, Coinsider
🇷🇺 Russian (ru) 3 ForkLog, Cointelegraph Russia, Bits.Media
🇮🇹 Italian (it) 3 Cointelegraph Italia, The Cryptonomist, Criptovalute.it
🇮🇩 Indonesian (id) 3 Cointelegraph Indonesia, Blockchain Media, Pintu Academy
🇻🇳 Vietnamese (vi) 2 Tạp chí Bitcoin, Coin68
🇹🇭 Thai (th) 2 Siam Blockchain, Bitcoin Addict Thailand
🇵🇱 Polish (pl) 2 Kryptowaluty.pl, Bitcoin.pl
🇳🇱 Dutch (nl) 2 Bitcoin Magazine NL, Crypto Insiders
🇸🇦 Arabic (ar) 2 Cointelegraph Arabic, ArabiCrypto

Legacy Region View

| 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 |

Quick Examples

cURL:

# 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"

Python:

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}")

JavaScript:

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.

Features

  • Auto-translation to English via Groq AI
  • 7-day translation cache for efficiency
  • Original + English text preserved
  • Rate-limited (1 req/sec) to respect APIs
  • Fallback handling for unavailable sources
  • Deduplication across sources

See API docs for full details.


📱 Progressive Web App (PWA)

Free Crypto News is a fully installable PWA that works offline!

Features

Feature Description
📲 Installable Add to home screen on any device
📴 Offline Mode Read cached news without internet
🔔 Push Notifications Get breaking news alerts
Lightning Fast Aggressive caching strategies
🔄 Background Sync Auto-updates when back online
🎯 App Shortcuts Quick access to Latest, Breaking, Bitcoin
📤 Share Target Share links directly to the app
🚨 Real-Time Alerts Configurable alerts for price & news conditions

Install the App

Desktop (Chrome/Edge):

  1. Visit cryptocurrency.cv
  2. Click the install icon (⊕) in the address bar
  3. Click "Install"

iOS Safari:

  1. Visit the site in Safari
  2. Tap Share (📤) → "Add to Home Screen"

Android Chrome:

  1. Visit the site
  2. Tap the install banner or Menu → "Install app"

Service Worker Caching

The PWA uses smart caching strategies:

Content Strategy Cache Duration
API responses Network-first 5 minutes
Static assets Cache-first 7 days
Images Cache-first 30 days
Navigation Network-first + offline fallback 24 hours

Keyboard Shortcuts

Power through news with keyboard navigation:

Shortcut Action
j / k Next / previous article
/ Focus search
Enter Open selected article
d Toggle dark mode
g h Go to Home
g t Go to Trending
g s Go to Sources
g b Go to Bookmarks
? Show all shortcuts
Escape Close modal

📖 Full user guide: docs/USER-GUIDE.md


🌐 Interactive Pages

The web interface provides rich, interactive pages for exploring crypto data:

📰 News & Content

Page Description
/ Home page with latest news feed
/trending Trending topics & sentiment
/search Full-text search with filters
/sources Browse news by source
/source/[id] Individual source page
/tags/[slug] Tag-based news filtering
/article/[slug] Article detail page
/topic/[slug] Topic-based news
/topics All topics overview
/buzz Social buzz & mentions

📊 Market Data

Page Description
/markets Market overview with prices
/markets/categories Market categories browser
/coin/[coinId] Detailed coin page (CoinGecko-quality)
/fear-greed Fear & Greed Index with breakdown
/funding Funding rates across exchanges
/signals AI trading signals (educational)
/whales Whale alert tracking
/orderbook Order book visualization
/liquidations Liquidation tracking
/dominance Market dominance charts
/movers Top gainers/losers
/heatmap Market heatmap visualization
/gas ETH gas tracker
/arbitrage Arbitrage opportunities
/options Options market data
/oracle Oracle price feeds

🧠 AI Analysis

Page Description
/ai AI analysis dashboard
/factcheck Claim verification dashboard
/entities Entity extraction viewer
/claims Extracted claims browser
/clickbait Clickbait detection & scoring
/narratives Market narrative tracking
/onchain On-chain event correlation
/origins Original source finder
/citations Citation network explorer
/sentiment Sentiment analysis
/coverage-gap Coverage gap analysis

🔬 Research Tools

Page Description
/backtest News-based strategy backtesting
/influencers Influencer prediction tracking
/predictions Prediction market integration
/portfolio Portfolio-based news feed
/screener Custom news screener
/correlation News-price correlation analysis

⚙️ User Features

Page Description
/settings User preferences & themes
/watchlist Personalized watchlist
/bookmarks Saved articles
/saved Saved content manager
/read Reading list
/digest Personalized news digest

📖 Documentation & Tools

Page Description
/developers Developer portal & API docs
/examples Code examples & demos
/about About the project
/pricing Pricing tiers
/install Installation guide
/blog Project blog
/calculator Crypto calculator
/compare Coin comparison
/charts Advanced charting
/analytics Usage analytics
/regulatory Regulatory tracking
/status System health dashboard

🎨 UI/UX Features

Feature Description
Skeleton Loading Full-page loading skeletons during navigation
Swipe Gestures Swipe-to-close mobile navigation
Bookmark/Share Quick action buttons on news cards
Scroll Indicators Fade edges + arrows for horizontal scroll
Dark Mode System-aware with flash prevention
Reduced Motion Respects prefers-reduced-motion
Accessibility Skip links, focus rings, ARIA labels

Generate PNG Icons

SVG icons work in modern browsers. For legacy support:

npm install sharp
npm run pwa:icons

Sources

We aggregate from 130+ English outlets + 76 international sources across 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.

Source Tiers

Tier Credibility Reputation Examples
Tier 1 — Mainstream / institutional 0.88–0.98 90–100 Bloomberg, Reuters, WSJ, FT, CNBC, Forbes
Tier 2 — Premium crypto-native 0.86–0.95 65–90 CoinDesk, The Block, Blockworks, Decrypt, The Defiant
Tier 3 — Established crypto news 0.68–0.82 60–80 CoinTelegraph, Bitcoin Magazine, Bitcoinist
Tier 4 — Aggregators & volume 0.60–0.68 50–60 Crypto.news, AMBCrypto, CryptoPotato
Research — Institutional & VC 0.90–0.94 70–72 Messari, Delphi, Paradigm, a16z
Fintech — Payments (deprioritized) 0.40–0.50 30–35 Finextra, PYMNTS, Fintech Futures

🏠 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.


Endpoints

Endpoint Description
/api/news Latest from all sources
/api/news?category=institutional Filter by category
/api/news/categories List all categories
/api/news/international International sources with translation
/api/search?q=bitcoin Search by keywords
/api/defi DeFi-specific news
/api/bitcoin Bitcoin-specific news
/api/breaking Last 2 hours only
/api/trending Trending topics with sentiment
/api/tags Tag discovery and filtering
/api/archive Historical news archive
/api/archive/status Archive health status
/api/rss RSS 2.0 feed
/api/atom Atom feed
/api/opml OPML export for RSS readers
/api/health API health check
/api/cache Cache statistics
/api/stats API usage statistics
/api/webhooks Webhook registration
/api/push Web Push notifications
/api/newsletter Newsletter subscription
/api/alerts Configurable alert rules
/api/sse Server-Sent Events stream
/api/ws WebSocket connection info
/api/export Data export (JSON, CSV, Parquet)
/api/exports Bulk export job management
/api/storage/cas Content-addressable storage
/api/views Article view tracking
/api/register API key registration
/api/keys API key management
/api/gateway Unified API gateway for integrations
/api/docs Interactive Swagger UI documentation
/api/openapi.json OpenAPI 3.1 specification
/api/v1/ Legacy v1 API endpoints
/api/market/orderbook Order book depth for trading pairs
/api/social Aggregated social media trends
/api/social/monitor Real-time social monitoring
/api/premium/streams/orderbook Real-time order book stream
/api/premium/streams/liquidations Real-time liquidation stream
/api/premium/export/history Historical data export
/api/cron/archive Archive maintenance (cron job)
/api/cron/social Social data collection (cron job)
/api/cron/feeds Feed health monitoring (cron job)
/api/market/orderbook Order book depth for trading pairs
/api/social Aggregated social media trends
/api/social/monitor Real-time social monitoring
/api/premium/streams/orderbook Real-time order book stream
/api/premium/streams/liquidations Real-time liquidation stream
/api/premium/export/history Historical data export
/api/cron/archive Archive maintenance (cron job)
/api/cron/social Social data collection (cron job)
/api/cron/feeds Feed health monitoring (cron job)

📂 Category Filter

Filter news by specialized categories:

# 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

🌍 API Translation (18 Languages)

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

Requirements:

  • Set GROQ_API_KEY environment variable (FREE at console.groq.com/keys)
  • Translation is auto-enabled when GROQ_API_KEY is set

Endpoints with Translation Support:

Endpoint ?lang= Support
/api/news
/api/breaking
/api/defi
/api/bitcoin
/api/archive
/api/archive/v2 ✅ (redirects to /api/archive)
/api/trending Trending topics with sentiment
/api/analyze News with topic classification
/api/stats Analytics & statistics
/api/sources List all sources
/api/health API & feed health status
/status System status dashboard (UI)
/api/rss Aggregated RSS feed
/api/atom Aggregated Atom feed
/api/opml OPML export for RSS readers
/api/docs Interactive API documentation
/api/webhooks Webhook registration
/api/archive Historical news archive
/api/push Web Push notifications
/api/origins Find original news sources
/api/portfolio Portfolio-based news + prices
/api/news/international International sources with translation

🤖 AI-Powered Endpoints (FREE via Groq)

Endpoint Description Provider
/api/ai Unified AI endpoint (7 actions) All
/api/summarize AI summaries with style options (brief/detailed/bullet/eli5/technical) Groq
/api/ask?q=... Ask questions about crypto news Groq
/api/digest AI-generated news digest (6h/12h/24h periods) Groq
/api/sentiment Deep sentiment analysis with confidence scores Groq
/api/entities Extract entities (7 types: ticker/person/company/protocol/exchange/regulator/event) Groq
/api/narratives Identify market narratives with strength scoring Groq
/api/factcheck Extract & verify claims (verified/likely/unverified/disputed) Groq
/api/clickbait Detect clickbait with scoring (0-100) and rewritten titles Groq
/api/classify Event classification (13 types: funding/hack/regulation/launch/partnership/listing/airdrop/upgrade/legal/market/executive/acquisition/general) All
/api/claims Claim extraction with attribution (fact/opinion/prediction/announcement) All
/api/ai/brief Daily brief with executive summary & market overview All
/api/ai/counter Counter-arguments with strength scoring All
/api/ai/debate Bull vs Bear debate generation All
/api/ai/oracle The Oracle - natural language crypto intelligence chat Groq
/api/ai/summarize Enterprise summarization with compression ratio Groq
/api/ai/entities Enterprise entity extraction with graph support Groq
/api/ai/relationships Relationship extraction (11 types) with clustering Groq
/api/ai/synthesize Auto-cluster duplicate articles into comprehensive summaries Groq
/api/ai/explain AI explains why any topic is trending with full context Groq
/api/ai/portfolio-news Score news by relevance to your portfolio holdings Groq
/api/ai/correlation Detect correlations between news and price movements Groq
/api/ai/flash-briefing Ultra-short AI summaries for voice assistants Groq
/api/ai/narratives Track crypto narratives through lifecycle phases (emerging/growing/peak/declining) Groq
/api/ai/cross-lingual Regional sentiment divergence & alpha signal detection Groq
/api/ai/source-quality AI-powered source scoring & clickbait detection Groq
/api/ai/research Deep-dive research reports on any crypto topic Groq
/api/detect/ai-content AI-generated content detection (offline, no API needed) None
/api/i18n/translate Article translation (18 languages) Groq

Supported AI Providers (priority order):

  1. OpenAI - OPENAI_API_KEY (gpt-4o-mini default)
  2. Anthropic - ANTHROPIC_API_KEY (claude-3-haiku default)
  3. Groq - GROQ_API_KEY (llama-3.3-70b-versatile default) ⭐ FREE
  4. 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'] });

RAG Capabilities:

Feature Description
Hybrid Search BM25 + semantic vector search with RRF fusion
Query Routing Intelligent strategy selection (semantic/keyword/temporal/agentic)
Advanced Reranking LLM reranking + time decay + source credibility + MMR diversity
Self-RAG Adaptive retrieval with hallucination detection
Contextual Compression Extract key facts, reduce context to relevant content
Answer Attribution Inline citations [1], [2] with source quotes
Confidence Scoring Multi-dimensional quality assessment (high/medium/low)
Conversation Memory Multi-turn context for follow-up questions
Suggested Questions AI-generated follow-up questions
Related Articles Content discovery based on context

Service Modes:

Mode Function Speed Use Case
Fast askFast() ~220ms Quick queries, high volume
Balanced askUltimate() ~520ms Most use cases (recommended)
Complete askComplete() ~850ms Maximum quality, all features

Example Response:

{
  "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":