Google Search News Scraper

News coverage,
as rows.

Submit your queries and get the news results back - headline, the outlet that ran it, an absolute publication date, a link and the article's lead image. Filter to the past hour, day, week, month or year, in any language and any country, and batch up to a thousand queries in a single run.

one-time 500 free rows$0.002 per row afterall languages & countriesCSV · JSON · Excel
How it works

Queries in,
coverage out.

Same shape as the rest of the search toolkit - a list of queries, a locale, and how far back you want to look.

  1. STEP 1Sign in to the platform.
  2. STEP 2Open the Google Search News Scraper.
  3. STEP 3Paste your queries - up to 1,000 per run.
  4. STEP 4Set language, country and date range.
  5. STEP 5Choose how many pages per query.
  6. STEP 6Pick your format and click Get Data.

Every row carries the query that produced it, so a run across a whole watch list still reconciles back to your input.

What you get back

Every column,
cleanly described.

Seven fields per news result, one row each, every row tagged with the query that surfaced it.

query
The search term that produced this result, repeated on every row it returned.
title
The headline as published.
source
The outlet that ran the story. Sometimes a bare domain, sometimes a brand name - the format isn't consistent, so don't parse it as a domain.
date
When the article was published, as an absolute GMT timestamp. Not a relative "3 days ago", so an export stays datable indefinitely.
link
URL for the article - a Google redirect on news.google.com rather than the publisher's own address. It resolves when followed, but isn't canonical, so you can't dedupe on it or read a domain from it.
snippet
Text shown alongside the result. In practice the headline followed by the outlet name, so it repeats title and source rather than summarising the article.
image
The article's lead image, as a direct URL on the publisher's own servers.

7 columns per article - every column above on every plan, including the free tier.

Note there is no ranking-position column. If you need to know the order results came back in, preserve the row order of the export - it isn't recoverable afterwards.

Worth understanding

The link isn't the
publisher's URL.

Two columns behave differently from how they read. Neither is a problem once you know; both are awkward if you don't.

link is a redirect. Every URL comes back pointing at news.google.com/rss/articles/… rather than at the outlet. It resolves to the article when followed, but it isn't the canonical address - which means you can't dedupe on it across runs, can't parse a domain out of it, and can't fetch the page without following the hop. Use source for the outlet and resolve the redirect if you need the real URL.

snippet repeats the headline. It isn't a summary. In practice it comes back as the title followed by the outlet name, so it carries almost no information the other columns don't already give you. If you were planning to run sentiment or keyword analysis over a description, this is not that field - the honest answer is that headlines are what this service gives you to analyse.

The good news is the column most likely to cause trouble doesn't: date is an absolute GMT timestamp, so no run-time bookkeeping is needed to keep a dataset datable.

livescraper.app · column behaviour
Dates never arrive as “2 hours ago”
Outlet naming is inconsistent - domain or brand
Lead images point straight at the publisher
Article links redirect through Google!
Snippets duplicate the headline and outlet!
Resolve the link if you need the canonical URL.
Scope controls

How far back,
and from where.

Two settings do most of the work on a news job - the window you search, and the locale you search from.

Past hour Past day Past week Past month Past year

Language and country are separate settings, as they are on the Google Search Scraper - so you can ask what German-language outlets are saying, or what's being reported in Germany, and they are not the same question. Coverage spans all languages and all countries.

You can also set how many pages to return per query, which is the honest lever on cost: more depth per query means more rows.

Common workflows

Three jobs people
most often run here.

A few examples of how teams use news results.

PR

Watch your own coverage

Run your brand, your executives and your product names on a past-day filter and you have a media log without a clipping subscription. Because source and an absolute date come back on every row, you can see not just whether you were covered but which outlets ran it and exactly when.

Comms · PR
Competitive

Track a story as it spreads

Re-run the same query on a fixed cadence and the diff shows which outlets picked a story up and in what order. That progression - who ran it first, who followed - is usually more informative than the article count.

Market intel
Risk

Monitor a market by jurisdiction

Set country and language deliberately and the same query becomes a jurisdiction-specific watch. Useful for regulatory and supply-chain monitoring, where what's reported locally often precedes anything in the English-language press.

Research · Compliance
Pricing

Pay only for the rows
you actually pull.

No subscription, no minimum, no per-keyword licence. Your first 500 rows are on us - after that, pay-as-you-go.

Free tier

500 free rows - $0

Every new account, one-time. No credit card required. All scrapers unlocked, full feature set - enough to test a watch list and calibrate depth before scaling.

$0 forever
Pay-as-you-go

$0.002 per row, after the free tier

Roughly $2 per 1,000 results. The pre-flight estimator shows the count and credit cost before a run starts - worth a look here, since queries × pages multiplies quickly.

Most popular
Enterprise

Custom · continuous monitoring

Volume pricing, SLAs, dedicated workers and bespoke onboarding for large watch lists on a tight cadence. Tell us your numbers and we'll quote.

Talk to us
10% off your first paid run.Use code LIVESCRAPER10 at checkout.
Sign up
Pairs well with

The same queries,
a different vertical.

News is one of the verticals Google returns. Teams tracking a topic usually watch more than one.

The legal bit

Is it legal to collect
news results?

Short answer: yes for the results page - with one distinction worth drawing about the articles themselves.

A news results page is public. Google shows anyone the headlines, snippets and links for a query, signed in or not. Collecting publicly visible results for media monitoring and research is long-established practice, and as long as the data is publicly available and the process doesn't disrupt the site there are no federal laws prohibiting it.

The distinction: what you get is a headline, a snippet and a link - not the article. Monitoring coverage, counting mentions, analysing which outlets ran what, and reading the snippets are ordinary uses. Republishing an article, or reproducing substantial text from one, is a copyright question between you and the publisher, and the link is there precisely so readers go to the source. We'd rather say that than let the page imply otherwise.

Google's terms also restrict automated access, so this is a terms question as well. We touch nothing behind a login or a paywall, run no third-party trackers on the data layer, and your exports auto-delete after 30 days.

livescraper.app · results vs articles
Monitoring coverage is ordinary use
Counting mentions by outlet is ordinary use
Analysing headlines and snippets is ordinary use
Republishing an article is the publisher's call!
Headlines, snippets and links - never behind a paywall.
Common questions

Things people
ask before signing up.

The questions we hear most. Anything else? Talk to us - humans, not bots, write the answers.

How do I scrape Google News results?+
Using the Google Search News Scraper:
  1. Sign in to the platform.
  2. Open the Google Search News Scraper.
  3. Paste your queries - up to 1,000 per run.
  4. Set language, country and date range.
  5. Choose how many pages per query.
  6. Pick your format and click Get Data.
What data comes back for each article?+
Seven fields: query, title, source, date, link, snippet and image - the query that surfaced it, the headline, the outlet that ran it, an absolute GMT publication date, a link, a snippet and the article's lead image. There's no ranking-position column, so preserve the export's row order if result order matters to you.
Why doesn't the link go to the publisher?+
Because link is a Google redirect - every URL points at news.google.com/rss/articles/… rather than the outlet's own address. It resolves to the article when followed, but it isn't canonical, so you can't dedupe on it between runs or parse a domain out of it. Use source for the outlet, and resolve the redirect if your workflow needs the real URL.
How far back can I search?+
You can filter to the past hour, day, week, month or year. Past hour and past day are what make this usable as a monitoring tool rather than just a search - a tight window keeps runs small and the results genuinely new.
Can I search non-English news?+
Yes - all languages and all countries, and the two are separate settings. Asking what German-language outlets are saying is a different question from what's being reported in Germany, and you can pose either.
How many queries can I run at once?+
Up to 1,000 queries per run. Each returned row carries the query that produced it, so one export can cover an entire watch list without losing which result belongs to which term.
Do I get the full article text?+
No - you get the headline, the snippet Google displays, and the link. That's what a results page contains. Reading and analysing snippets is ordinary media monitoring; the link is there so you or your readers go to the publisher for the article itself.
How much does it cost?+
The first 500 rows on a new account are free and one-time; after that it's $0.002 per row, pay-as-you-go with no subscription. Remember that queries multiply by pages, so the estimator is worth reading. See pricing for volume rates.

Start a watch list, free.

500 one-time free rows on every new account - no expiry. After that it's $0.002 per row, pay-as-you-go - no card on file until you say so.

Activates instantly · no card required

Scrape Google News results at scale

Livescraper's Google Search News Scraper turns a list of queries into news coverage data. You paste the terms you want watched - up to a thousand per run - set the language, country and date range, choose how many pages to return per query, and download the results as CSV, JSON or Excel.

Each row carries seven fields: the query that surfaced the article, the headline, the outlet that ran it, the publication date, a link, a snippet and the article's lead image. Two practical notes matter more than they sound. The date is an absolute GMT timestamp rather than a relative "3 days ago", so an export stays datable indefinitely with no run-time bookkeeping. And the link is a Google redirect pointing at news.google.com rather than the publisher's own address - it resolves when followed, but it is not canonical, so use the source column for the outlet and resolve the redirect if you need the real URL.

The date-range filter is what turns this from a search into a monitor. Past hour and past day keep runs small and results genuinely new, which is what makes a daily brand watch practical. Language and country are separate settings, so asking what German-language outlets are saying is a different query from asking what's being reported in Germany - useful for regulatory and supply-chain monitoring, where local reporting frequently precedes the English-language press.

Comms teams run brand, executive and product terms on a past-day filter and get a media log without a clipping subscription, with the source column showing which outlets ran each story. Competitive teams re-run a query on a cadence and read the diff to see who picked a story up and when, which the absolute dates make straightforward. What comes back is headlines, outlets, dates, images and links rather than article text - the link is there so readers reach the publisher. Start free: your first 500 rows cost nothing and need no credit card.