C

Crypto News API - Real-Time News Data

Published byPopApi
9/30/2026
Get real-time cryptocurrency news aggregation through our robust REST API, featuring comprehensive coverage from 19 trusted sources including CoinDesk, Cointelegraph, The Block, Decrypt, Crypto News Flash, The Defiant, Blockworks, Trust Nodes, Bitcoin Magazine, Ethereum Foundation, Bitcoinist, BSC News, CryptoDaily, CryptoPotato, CoinCu, CryptoNinjas, CryptoNews, CryptoNews.com, and CryptoSlate. # Crypto News API Documentation ## Overview The Crypto News API provides real-time cryptocurrency news aggregation from 19 trusted sources including CoinDesk, Cointelegraph, The Block, and more. Access structured JSON data through a simple REST API. Base URL: `https://cryptonews.jojapi.net/` ## [](https://rapidapi.com/_studio/api_d50acaae-7f62-4473-8366-0911e4a9c855/publish/docs?pub_hub=true#authentication)Authentication Option 1: Custom JoJ Header (Recommended) Add the `X-JoJAPI-Key` header to your request with your API key as the value. ``` X-JoJAPI-Key: your_jojoapi_key_here ``` Option 2: Standard Authorization Header Alternatively, you can use the standard `Authorization` header, either with or without the `Bearer` prefix: ``` Authorization: Bearer your_jojoapi_key_here ``` or ``` Authorization: your_jojoapi_key_here ``` * * * Endpoints ### [](https://rapidapi.com/_studio/api_d50acaae-7f62-4473-8366-0911e4a9c855/publish/docs?pub_hub=true#get-latest)GET /latest Retrieve latest news articles from all sources, sorted by publication date. Parameters: * `source` (string, optional) - Filter by source route (e.g., `coindesk`, `cointelegraph`) * `tag` (string, optional) - Filter by tag slug (e.g., `bitcoin`, `defi`) * `page` (integer, optional) - Page number for pagination (default: 1) Example Request: ``` GET /latest ``` Example Response: ``` { "status": "OK", "articles": [ { "title": "State of Crypto: Kalshi and Prediction Markets Face a Setback", "description": "The court cases will continue for the moment.", "link": "https://www.coindesk.com/policy/2025/11/29/state-of-crypto-kalshi-and-prediction-markets-face-a-setback", "image_url": "https://cdn.sanity.io/images/s3y3vcno/production/6d84d85eddfea0214122fb8436cd96c91a7a922e-2880x1620.jpg?fm=jpg&w=1920&h=1080&crop=focalpoint&fit=clip", "created_timestamp": 1764428765, "created_at": "2025-11-29 15:06:05 UTC", "source_name": "CoinDesk", "source_route": "/coindesk", "tags": [ { "name": "Kalshi", "slug": "kalshi" }, { "name": "Media", "slug": "media" }, { "name": "Prediction Market", "slug": "prediction-market" }, { "name": "Regulation", "slug": "regulation" } ] } ], "pagination": { "current_page": 1, "per_page": 20, "total_articles": 1479, "total_pages": 74, "has_next": true, "has_prev": false } } ``` ### [](https://rapidapi.com/_studio/api_d50acaae-7f62-4473-8366-0911e4a9c855/publish/docs?pub_hub=true#get-search)GET /search Search cryptocurrency news articles. Parameters: * `query` (string, required) - Search query term * `page` (integer, optional) - Page number for pagination (default: 1) Example Request: ``` GET /search?query=btc&page=1 ``` Example Response: ``` { "status": "OK", "articles": [ { "title": "Could Bitcoin's 10-minute block time replace our traditional calendar?", "link": "https://cryptoslate.com/could-bitcoins-10-minute-block-time-replace-our-traditional-calendar/", "description": "The US Securities and Exchange Commission approved spot Bitcoin ETFs at block 826,565. By block 840,000, those funds held more than 800,000 BTC. By block 925,421, U.S. spot ETFs collectively held ≈5-6% of circulating BTC (per live trackers at the time). Only after reading does the translation arrive: those blocks correspond to January 2024, April [...] The post Could Bitcoin's 10-minute block time replace our traditional calendar? appeared first on CryptoSlate.", "image_url": "https://cryptoslate.com/wp-content/uploads/2025/11/bitcoin-clock.jpg", "created_at": "2025-11-28 19:45:51 UTC", "source_name": "CryptoSlate", "source_slug": "cryptoslate", "relevance_score": 2.6982538700103759765625, "source_route": "cryptoslate", "created_timsetamp": 1764359151, "tags": [ { "name": "Analysis", "slug": "analysis" }, { "name": "Cryptocurrency", "slug": "cryptocurrency" }, { "name": "Culture", "slug": "culture" }, { "name": "Tech", "slug": "tech" } ] } ], "search_info": { "term": "btc", "total_results": 20 }, "pagination": { "current_page": 1, "per_page": 20, "total_articles": 20, "total_pages": 1, "has_next": false, "has_prev": false } } ``` ### [](https://rapidapi.com/_studio/api_d50acaae-7f62-4473-8366-0911e4a9c855/publish/docs?pub_hub=true#get-sources)GET /sources Get all supported news sources. Parameters: None Example Request: ``` GET /sources ``` Example Response: ``` { "status": "OK", "data": [ { "name": "CoinDesk", "website_url": "https://www.coindesk.com/", "route": "coindesk" }, { "name": "Cointelegraph", "website_url": "https://cointelegraph.com/", "route": "cointelegraph" }, { "name": "CryptoDaily", "website_url": "https://cryptodaily.co.uk/", "route": "cryptodaily" } ], "count_sources": 19 } ``` ### [](https://rapidapi.com/_studio/api_d50acaae-7f62-4473-8366-0911e4a9c855/publish/docs?pub_hub=true#source-specific-endpoints)Source-Specific Endpoints Get latest news from specific sources. Available routes can be found in `/sources` response. Format: `GET /{source_route}` Parameters: * `tag` (string, optional) - Filter by tag slug * `page` (integer, optional) - Page number for pagination Example Request: ``` GET /coindesk?tag=regulation&page=1 ``` Response Schema: Same as `/latest` endpoint ### [](https://rapidapi.com/_studio/api_d50acaae-7f62-4473-8366-0911e4a9c855/publish/docs?pub_hub=true#get-alltags)GET /allTags Get all available tags with article counts. Parameters: None Example Request: ``` GET /allTags ``` Example Response: ``` { "status": "OK", "data": [ { "name": "DeFi", "slug": "defi", "article_count": "184" }, { "name": "Markets", "slug": "markets", "article_count": "106" }, { "name": "Cryptocurrency", "slug": "cryptocurrency", "article_count": "94" }, { "name": "Bitcoin BTC", "slug": "bitcoin-btc", "article_count": "72" } ], "count_tags": 200, "message": "All tags. Articles are old max 90 days." } ``` ### [](https://rapidapi.com/_studio/api_d50acaae-7f62-4473-8366-0911e4a9c855/publish/docs?pub_hub=true#get-trendtag24h)GET /trendTag24h Get trending tags from the last 24 hours, sorted by article count. Parameters: None Response Schema: Same as `/allTags` ### [](https://rapidapi.com/_studio/api_d50acaae-7f62-4473-8366-0911e4a9c855/publish/docs?pub_hub=true#get-trendtag7days)GET /trendTag7days Get trending tags from the last 7 days, sorted by article count. Parameters: None Response Schema: Same as `/allTags` ## [](https://rapidapi.com/_studio/api_d50acaae-7f62-4473-8366-0911e4a9c855/publish/docs?pub_hub=true#notes)Notes * For `tag` parameters, use the tag slug (e.g., `bitcoin-btc`) * For `source` parameters, use the source route (e.g., `coindesk`) * All timestamps are in UTC format * Articles are retained for maximum 90 days * Pagination defaults to 20 items per page ## [](https://rapidapi.com/_studio/api_d50acaae-7f62-4473-8366-0911e4a9c855/publish/docs?pub_hub=true#error-responses)Error Responses ``` { "status": "error", "message": "Error description here" } ``` ## [](https://rapidapi.com/_studio/api_d50acaae-7f62-4473-8366-0911e4a9c855/publish/docs?pub_hub=true#rate-limits)Rate Limits * Free tier: 50 requests per month * Professional tier: 2,000+ requests per month * Ultra tier: 5,000+ requests per month * Mega tier: 20,000+ requests per month ## [](https://rapidapi.com/_studio/api_d50acaae-7f62-4473-8366-0911e4a9c855/publish/docs?pub_hub=true#support)Support For API support and questions, start discution:[https://jojapi.com/hub/api/crypto-news-api/discussions](https://rapidapi.com/popapi-popapi-default/api/crypto-news-api-real-time-bitcoin-ethereum-news-data/discussions)
Last updated 2026-10-16