Google News Scraper — Search & Topic Headlines
Pricing
from $2.00 / 1,000 results
Google News Scraper — Search & Topic Headlines
Scrape Google News by keyword search or topic feed, for any language and country. Get title, source, publish date and link for every article. Built for media monitoring, brand & competitor tracking, PR and news research. Keyless, no anti-bot.
Pull Google News at scale — as clean JSON/CSV/Excel. Search the news for any keyword, or grab a topic's headlines, for any language and country. Every article comes with its title, source, publish date and link.
Keyless, no anti-bot — built for media monitoring, brand and competitor tracking, PR, and news research.
What this Actor does
Give it search terms (and/or topics) and a country/language, and it returns the latest matching news articles — one tidy row each:
- Search the news — e.g.
tesla earnings,"climate policy", your brand, a competitor, a person — and get the freshest headlines about it. - Topic feeds — pull Google News sections like
BUSINESS,TECHNOLOGY,SPORTS,WORLDdirectly. - Any market — choose the language (
hl) and country edition (gl): US, UK, Germany, Turkey, France and more. - Clean fields — title (with the source suffix stripped), publisher name and site, publish date (ISO), and the article link.
It runs on Google News' public RSS endpoints, so it's fast, keyless and reliable.
Why use it
- Media monitoring made simple. Track every mention of a brand, product, person or topic across thousands of publishers — without an expensive media-monitoring subscription.
- Competitor & market intelligence. Watch what's being written about competitors and your industry, in any country.
- PR measurement. See who's covering your story, from which outlets, and when.
- News research & datasets. Build a structured, deduplicated news dataset for analysis, dashboards or an LLM pipeline.
- Keyless and global. No API key, no media-API fees — and full language/country control.
Who it's for
- PR & comms teams tracking coverage and share of voice.
- Marketers & brand managers monitoring brand and competitor mentions.
- Analysts & researchers building news datasets by topic, company or market.
- Journalists following a beat across many outlets at once.
- Product & data teams feeding fresh, structured headlines into dashboards or AI workflows.
Quick start
Run it in the console (no code)
-
In Search queries, add one per line:
tesla earnings"artificial intelligence regulation"your-brand-name -
(Optional) Add Topic feeds like
BUSINESSorTECHNOLOGY. -
Set Language (
en-US,de,tr…) and Country (US,GB,DE…). -
Click Start, then export as JSON, CSV, Excel or HTML.
Leave queries and topics empty to run a demo and see the output shape.
Run it via API (Python)
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run_input = {"queries": ["tesla earnings", "artificial intelligence"],"topics": ["BUSINESS"],"language": "en-US","country": "US","maxItemsPerQuery": 100,}run = client.actor("YOUR_USERNAME/google-news-scraper").call(run_input=run_input)for a in client.dataset(run["defaultDatasetId"]).iterate_items():print(a["publishedAt"], "·", a["source"], "·", a["title"])
Run it via API (JavaScript)
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('YOUR_USERNAME/google-news-scraper').call({queries: ['tesla earnings'],language: 'en-US',country: 'US',});const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach((a) => console.log(`${a.source}: ${a.title}`));
Input
| Field | Type | Description |
|---|---|---|
| Search queries | array | One search per line. Supports Google News search operators (quotes, OR, etc.). Empty = demo. |
| Topic feeds | array | Optional. Google News sections: WORLD, NATION, BUSINESS, TECHNOLOGY, ENTERTAINMENT, SPORTS, SCIENCE, HEALTH. |
| Language (hl) | string | Content language, e.g. en-US, en-GB, de, tr, fr, es. Default en-US. |
| Country (gl) | string | Country edition, e.g. US, GB, DE, TR, FR. Default US. |
| Max articles per query | integer | Up to ~100 per feed (Google's limit). Default 100. |
| Speed (parallel feeds) | integer | How many feeds to fetch at once. Default 5. |
| Proxy configuration | object | Apify Proxy. On by default. |
Output
One record per article:
{"type": "search","query": "tesla earnings","title": "Tesla Delivered 486,532 Vehicles in Q3. Here's the Margin Math","source": "Yahoo Finance","sourceUrl": "https://finance.yahoo.com","publishedAt": "2026-10-08T09:17:00.000Z","pubDate": "Thu, 08 Oct 2026 09:17:00 GMT","link": "https://news.google.com/rss/articles/CBMi...","description": "Tesla reported third-quarter deliveries...","language": "en-US","country": "US","scrapedAt": "2026-10-08T14:00:00.000Z"}
| Field | Description |
|---|---|
type | search or topic. |
query | The search term or topic that produced this article. |
title | Article headline (publisher suffix removed). |
source / sourceUrl | Publisher name and website. |
publishedAt / pubDate | Publish date in ISO and raw form. |
link | Google News link — opens the article on the publisher's site. |
description | Short snippet / related context. |
language / country | The hl / gl used. |
scrapedAt | ISO timestamp. |
About the link: Google News serves its articles through a
news.google.comredirect link that opens the real publisher page when clicked. The publisher itself is always available insource/sourceUrl, so you can group, filter and dedupe by outlet.
Tips & notes
- Monitor continuously. Schedule the Actor (e.g. hourly/daily) with your brand and competitor queries to build a running coverage log. Dedupe on
title+source. - Go local. Set
language+countryto a specific edition to capture regional coverage — e.g.de/DE,tr/TR. - Use search operators. Quotes for exact phrases,
ORto combine,-termto exclude,site:to limit to a domain — same operators as Google News search. - Topics vs. search. Topics give you a section's top headlines; search gives you everything about a specific subject. Use both.
- Freshness. Google News RSS returns the most recent articles for a query (typically the last days/weeks, up to ~100 items).
Frequently asked questions
Do I need an API key? No. The Actor uses Google News' public RSS endpoints — no key, no account.
Which countries and languages are supported?
Any Google News edition — set language (hl) and country (gl) to the market you want (US, UK, Germany, Turkey, France, and many more).
Why is the link a news.google.com URL?
That's how Google News serves articles — the link redirects to the publisher's page when opened. The publisher name and site are always in source / sourceUrl.
How many articles per query? Up to around 100 — Google News RSS caps each feed there. Use several focused queries to widen coverage.
Can I track a brand or competitor over time? Yes — schedule recurring runs with your queries and append to a dataset to build a coverage timeline.
Can it feed an LLM / RAG pipeline? Absolutely — the clean, structured output (title, source, date) is ideal for summarization, sentiment and news-aware assistants.
Export & integrate
Results are available as JSON, CSV, Excel, HTML and via the Apify API. Push to Google Sheets, a webhook, Make, Zapier, Slack or your database — and schedule runs for continuous news monitoring.