cloro
News

The Google News API, trusted by the top media teams

A Google News scraper 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 and language, any scale.

4.7 · 66 reviewsG2.com software review platform logo
Used by media-monitoring teams running Google News brand tracking daily
5,000,000,000+ monthly API calls

A Google News scraper with the scraping already done

cloro returns Google News results as parsed JSON: articles, publishers, dates, snippets, thumbnails. The same API key gets you ChatGPT, Gemini, AI Overview, Google AI Mode, and Bing AI Mode under one credit pool, so press coverage and AI answers land in one dataset.

Why media teams need a structured Google News API

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.

Direct scraping gets you blocked

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.

News results re-rank by the minute

Google News re-ranks continuously as new articles publish, and the same query can return a different lead story 20 minutes apart. cloro returns the results as they are at the moment of the request, so trending shifts surface as data. We measured the churn: across 48 news queries re-pulled about eight hours later, roughly 31% of results had turned over (method and comparison).

Google's News API was killed in 2011

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. cloro renders and parses the page for you, so you get article-level Google News data over REST without owning the scraper.

Articles only render in the UI

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.

Scrape Google News for your brand in 30 lines of code

Send a query, cloro renders Google News, you get JSON back: article cards, publisher, publication date, snippets, and thumbnails.

Basic news request

python
from cloro import Cloro

client = Cloro(api_key="sk_live_your_api_key_here")

response = client.monitor.google_news(
    query="climate change",
    country="US",
    pages=3,
)

print(response["result"]["newsResults"])

Response example

200 OKapplication/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"
      }
    ]
  }
}

Pricing that scales with you

Pick a plan that fits your volume. Price per credit drops as you scale.

Free
$0.00
per 1,000 credits
  • $0/mo
  • 500 credits
  • 1 concurrent job
  • 1 seat
  • Documentation assistant
Lite
$0.80
per 1,000 credits
  • $30/mo
  • 37,500 credits
  • 10 concurrent jobs
  • Unlimited seats
  • Email support
Hobby
$0.40
per 1,000 credits
  • $100/mo
  • 250,000 credits
  • 20 concurrent jobs
  • Unlimited seats
  • Email support
Starter
$0.39
per 1,000 credits
  • $250/mo
  • 650,000 credits
  • 50 concurrent jobs
  • Unlimited seats
  • Email support
Scale
$500+/mo
More credits
  • Volume discounts
  • More concurrency
  • Unlimited seats
  • Faster support
Compare all 11 tiers
PlanPrice / moCreditsPer 1kConcurrencySeatsSupport
Free$0500—11Documentation assistant
Lite$3037,500$0.8010UnlimitedEmail
Hobby$100250,000$0.4020UnlimitedEmail
Starter$250650,000$0.3950UnlimitedEmail
GrowthPopular$5001,350,000$0.3775UnlimitedPriority email
Business$1,0002,800,000$0.36100UnlimitedPriority email
Enterprise 2K$2,0005,871,025$0.34135UnlimitedSlack
Enterprise 3K$3,0009,306,606$0.32175UnlimitedSlack
Enterprise 4K$4,00012,756,261$0.31215UnlimitedSlack
Enterprise 5K$5,00016,391,783$0.31255UnlimitedSlack
Enterprise$5,000+Increased concurrency, overages on credits and credit discounts for annual contracts.Know more

Credit cost per request varies by provider. The figures below are for async/batch requests; sync requests add a +2 credit surcharge.

ChatGPT (full response) 7 credits
ChatGPT (web search) 5 credits
AI Mode 4 credits
Bing AI Mode 4 credits
AI Overview (incl. SERP) 5 credits
Gemini 4 credits
Google Search 3 credits +2/page
Google News 3 credits +2/page

ChatGPT full response includes query fan-out, ads, and shopping data. Google News uses the same pricing as Google Search.

Estimate your monthly cost and plan

7 credits each
5 credits each
4 credits each
4 credits each
4 credits each
3 credits / 1 page
3 credits / 1 page
Monthly requests
0
Credits needed
0
Recommended plan:

Google News scraping, answered

How do I scrape Google News with cloro?

Send a POST to `/v1/monitor/google/news` with your `query`, the `country` (or `gl` and `hl`) to search from, and `pages` from 1 to 10 if you want more than the first page. cloro runs the search on Google News, parses each result card and returns a `newsResults` array: `position`, `title`, `link`, `source`, `date`, `snippet`, `page`, `thumbnail` and a Google `redirectLink`. The browser, the proxies and the parser are on cloro's side. A one-page query costs 3 credits on the async API, each extra page adds 2, and a sync request adds 2 more.

Is there a free Google News scraper?

Two free routes exist. Google News RSS needs no key and no scraper, but a feed stops at about 100 items, has no pagination parameter and gives Google redirect links in place of publisher URLs (Google News RSS guide). cloro's Free plan gives 500 credits every month, which is about 166 one-page Google News queries on the async API, or 100 on the sync endpoint. Both are enough to test with. Daily monitoring at volume needs a paid plan.

What is the difference between a Google News scraper and a Google News API?

For Google News results, the two are the same product. Google retired its News API in 2011, so any API that returns Google News results runs a scraper against the results page and sells you the parsed output. cloro is one of them. What differs between vendors is which fields they parse, how they price a query and who fixes the scraper when Google changes the page. Aggregators such as NewsAPI.org are a different product, because they pull from publisher feeds and not from Google News.

Is this a general-purpose news API or specifically for Google News?

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.

What happened to Google's official News API and is there a successor?

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.

How quickly does Google News pick up a new article?

For high-traffic publishers, indexing in Google News averages 5 to 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.

Can I track Google News results across countries?

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.

Does cloro return article thumbnails and publisher metadata?

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.

Can I paginate through historical Google News results?

Yes. Pass `pages: N` (1 to 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.

Does Google News show different articles on mobile vs desktop?

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.

How do I run high-volume Google News monitoring without burning concurrency?

Create async tasks with `POST /v1/async/task/batch`: up to 500 tasks per call, each with `taskType: "GOOGLE_NEWS"` and the same `payload` as a sync request (for example, a list of brand names plus competitor terms across countries). Results arrive by webhook, and async requests skip the 2-credit sync surcharge. This is the right pattern for media-monitoring workloads at scale.

What does Google News scraping cost compared to in-house?

DIY Google News scraping requires the same anti-automation budget as general Google SERP, typically $3,000 to $8,000 a month at production volume with sustained engineering. cloro bills 3 credits per news query, and credits run from $0.40 per 1,000 on Hobby down to $0.31 at the largest self-serve tier, so a media team running 450,000 news queries monthly pays $500.

Start monitoring your brand in Google News today

Article-level results with publisher, date, snippet, and thumbnail. Pay only for what you scrape.