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.