The Top 12 News API Free Options for Developers in 2026
Discover the best news API free tiers for your project. We compare 12 top APIs on features, limits, and use cases to help you find the perfect fit- for free.
A purpose-built news API that returns the live Google News SERP as structured JSON. Extract news articles, sources, publication dates, snippets, and thumbnails — all the data Google's discontinued News API never returned. Markdown out, any country, any scale.
4.7 on G2No credit card required.
curl -X POST https://api.cloro.dev/v1/monitor/google/news \
-H "Authorization: Bearer sk_live_your_api_key_here" \
-H "Content-Type: application/json" \
-d '{
"query": "climate change",
"country": "US",
"pages": 3
}' {
"success": true,
"result": {
"newsResults": [
{
"position": 1,
"title": "Major Climate Summit Reaches Historic Agreement",
"link": "https://example.com/climate-summit",
"snippet": "World leaders agreed on new climate targets...",
"source": "The Guardian",
"date": "2 hours ago",
"page": 1,
"thumbnail": "https://example.com/images/climate-summit.jpg"
}
]
}
} cloro returns Google News results as parsed JSON — articles, publishers, dates, snippets, thumbnails. The same API key gets you ChatGPT, Perplexity, Gemini, AI Overview, AI Mode, and Copilot under one credit pool.
Google retired its official News API in 2011, and the modern news.google.com surface has no replacement. To monitor brand mentions, competitive press coverage, or real-time crisis signal across the world's largest news aggregator, you have to render and parse the results page.
Google's anti-automation hits news.google.com hard, and the SERP DOM ships layout changes faster than most DIY scrapers can keep up with. Pipelines fail within hours of each release. cloro absorbs the maintenance so your news monitoring keeps running through Google revisions.
Unlike static SERP, Google News re-ranks continuously as new articles publish. The same query can return a different lead story 20 minutes apart. cloro returns the in-the-moment results so trending shifts surface as data, not yesterday's snapshot.
Google retired the original News API and has never replaced it. The Custom Search API doesn't cover news.google.com. The Knowledge Graph doesn't expose article-level results. For Google News, the API doesn't exist.
Google News article cards and their information don't live in any Google API endpoint. cloro returns the parsed card structure: title, link, source, date, snippet, and thumbnail per result, ready to drop into a media-monitoring pipeline.
Parse article cards, publisher, publication date, snippets, and thumbnails from one endpoint.
import requests
response = requests.post(
"https://api.cloro.dev/v1/monitor/google/news",
headers={
"Authorization": "Bearer sk_live_your_api_key_here",
"Content-Type": "application/json"
},
json={
"query": "climate change",
"country": "US",
"pages": 3
}
)
print(response.json()) {
"success": true,
"result": {
"newsResults": [
{
"position": 1,
"title": "Major Climate Summit Reaches Historic Agreement",
"link": "https://example.com/climate-summit-agreement",
"snippet": "World leaders agreed on new climate targets at the summit...",
"source": "The Guardian",
"date": "2 hours ago",
"page": 1,
"thumbnail": "https://example.com/images/climate-summit.jpg"
},
{
"position": 2,
"title": "New Climate Report Shows Urgent Need for Action",
"link": "https://example.com/climate-report",
"snippet": "Scientists warn that immediate action is needed to address climate change...",
"source": "BBC News",
"date": "5 hours ago",
"page": 1,
"thumbnail": "https://example.com/images/climate-report.jpg"
}
]
}
} Pick a plan that fits your volume. Price per credit drops as you scale.
Credit cost per request varies by provider. The figures below are for async/batch requests; sync requests add a +2 credit surcharge.
Google News uses the same pricing as Google Search.
Specifically Google News. cloro returns the live Google News SERP as structured JSON — titles, sources, dates, snippets, and thumbnails. It is not a multi-source news aggregator (NewsAPI.org, NewsCatcher, MediaStack are aggregators that pull from publisher RSS feeds and curated lists). The two products serve different needs: aggregators give you broad coverage with publisher-direct freshness; cloro gives you exactly what Google News surfaces for any query, country, and device — which is the data you need for monitoring how Google ranks news against your brand or competitors.
Google retired the News API in 2011 and never replaced it. The Custom Search API can be configured to search a specific site but doesn't cover news.google.com's full results. The News API for News Reader (a different product) is for news content publishers, not consumers. For programmatic Google News access today, scraping the rendered results is the only path, which is what cloro provides.
For high-traffic publishers, indexing in Google News averages 5–30 minutes from publication. For long-tail sources, hours. If you're monitoring a brand for crisis or PR signal, sample at 15-minute intervals on critical queries to catch the leading article before it scales.
Yes. Pass `country` (any ISO-3166 code) and cloro routes through that locale. Google News surfaces very different sources country-by-country, so brand monitoring for a global company without country routing will systematically miss most regional coverage.
Yes. Each `newsResults` entry includes `position`, `title`, `link`, `source` (publisher name), `date` ("2 hours ago"-style relative date), `snippet`, and `thumbnail` URL. Drop the result array straight into a media-monitoring database without further parsing.
Yes. Pass `pages: N` (1–10) to fetch up to N pages of results in a single request. Each `newsResults` entry carries its own `page` field so you know which page it came from. Note that Google News deprioritizes older articles aggressively, so deeper pages drop off fast for most queries.
Often, yes. Google News on mobile prioritizes shorter snippets and more thumbnail-heavy cards, and surfaces breaking-news clusters more aggressively. Pass `device: "mobile"` or `"desktop"` per request to capture what each device class actually sees. This matters if your readership skews mobile.
Use `POST /v1/monitor/google/news/async`. Submit a batch of queries (e.g., a list of brand names plus competitor terms across countries) and receive results via webhook. This is the right pattern for media-monitoring workloads at scale.
DIY Google News scraping requires the same anti-automation budget as general Google SERP, typically $3–8k/month at production volume with sustained engineering. cloro's pay-per-request pricing starts at $0.40 per 1,000 calls with volume discounts, so a media team running 500k news queries monthly pays under $200.
Discover the best news API free tiers for your project. We compare 12 top APIs on features, limits, and use cases to help you find the perfect fit- for free.
We tested 5 Google scrapers against AI Overviews, CAPTCHAs, and the new SERP layout — see which still works reliably in 2026 and which has fallen behind.
From Perplexity to ChatGPT Search, AI search engines are replacing traditional keywords with conversational answers. Here is everything you need to know about the shift to answer-first discovery.