Google News Scraper: Search, Topics & Article URLs avatar

Google News Scraper: Search, Topics & Article URLs

Pricing

from $1.00 / 1,000 article scrapeds

Go to Apify Store
Google News Scraper: Search, Topics & Article URLs

Google News Scraper: Search, Topics & Article URLs

Scrape Google News search results, topic headlines and top stories in 47 country and language editions. Titles, publishers, dates, related coverage and resolved publisher URLs (not Google redirects). Fast, no login, no proxy.

Pricing

from $1.00 / 1,000 article scrapeds

Rating

0.0

(0)

Developer

veenkes

veenkes

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Features

Limited permissions

Share

A Google News scraper (usable as a simple news API) for keyword search, topic headlines and top stories in 47 country and language editions. Each article includes the title, publisher, date, related coverage and the real publisher URL — not a Google redirect.

Fast, no login and no proxy. Built for media monitoring, research and AI news briefings.

Why use this Google News scraper?

  • 🔗 Real article URLs included. news.google.com/rss/articles/CBMi… links are resolved to reuters.com/…, cnbc.com/… and so on. Other scrapers charge extra for this.
  • 🔎 Full Google News search syntax: "exact phrase", OR, -exclude, site:reuters.com, intitle:.
  • 🗓️ Time filters: past hour, 24 hours, 7 days, 30 days, or an exact date range (published after / before) for historical monitoring.
  • 🗞️ Topics and Top stories with related coverage (other outlets covering the same story).
  • 🌍 47 editions: US, UK, India, Germany, France, Spain, Brazil, Japan, Russia, UAE and more.
  • 🧹 De-duplication across queries and topics.
  • 💸 Cheap: $1.50 per 1,000 articles on BRONZE, URL resolution included.
  • 🤖 AI-agent ready: clean JSON for the Apify MCP server, LangChain, n8n, Make, Zapier and Google Sheets.

Who is it for?

  • PR and comms teams monitoring brand, competitor and executive mentions.
  • Investors and analysts tracking news for tickers, sectors and deals.
  • Media monitoring, newsletters and AI apps that need a fresh news feed (RAG, summaries, sentiment).
  • SEO and content teams watching topics and who ranks in Google News.
  • Researchers building news datasets by date range.

What data does it extract?

FieldExample
titleOpenAI, Google, Anthropic hit with lawsuit…
publisher, publisherUrlReuters, https://www.reuters.com
urlresolved publisher article URL
urlResolvedtrue (false = Google link kept as fallback)
googleNewsUrl, articleIdoriginal Google News link and ID
publishedAt2026-11-12T18:26:38.000Z
positionrank in the feed (1 = top)
sourceType, query, topicquery, openai, null
language, countryen, US
relatedArticlesother outlets' coverage (topics / top stories)

How to use it

  1. Click Try for free.
  2. Add search queries (e.g. tesla, "interest rates" site:reuters.com) and/or pick topics.
  3. Choose the country / language edition and a time range or date range.
  4. Click Start and export to JSON, CSV, Excel or Google Sheets, or schedule it and get new articles every hour.

Run it from the API

You can start this Actor from any language with the official Apify API client. Replace YOUR_APIFY_TOKEN with a token from Apify Console > Integrations. Never put the token in a public repo.

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("veenkes/veenkes-google-news").call(run_input={
"queries": [
"artificial intelligence"
],
"region": "US:en",
"timeRange": "7d",
"maxItemsPerQuery": 50,
"resolveUrls": True
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('veenkes/veenkes-google-news').call({
"queries": [
"artificial intelligence"
],
"region": "US:en",
"timeRange": "7d",
"maxItemsPerQuery": 50,
"resolveUrls": true
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Schedule the Actor, send results to a webhook, or connect it in Zapier, Make or n8n. Store page: https://apify.com/veenkes/veenkes-google-news.

Use from AI agents (Apify MCP)

AI agents can run this Actor through the Apify MCP server. Connect Claude, Cursor or any MCP-compatible client to Apify, then ask the agent to call veenkes/veenkes-google-news with an input like the example above. The agent discovers the tool from the Actor title and description.

How much does it cost?

Pay per result. You pay only for articles saved to the dataset, and URL resolution is included.

Apify plan tierPrice per 1,000 articles
FREE$2.00
BRONZE$1.50
SILVER$1.30
GOLD and above$1.00

There is also a $0.00005 start fee per run. Monitoring 10 keywords every hour (about 50 new articles per hour) costs about $1.80 per month at the BRONZE tier.

Input example

{
"queries": ["openai", "\"interest rates\" site:reuters.com"],
"topics": ["TECHNOLOGY"],
"region": "US:en",
"timeRange": "1d",
"maxItemsPerQuery": 100,
"resolveUrls": true,
"dedupe": true
}

Output example

{
"title": "1 killed, 4 injured in shooting in Washington, D.C.'s Logan Circle neighborhood; suspect is dead",
"publisher": "CBS News",
"publisherUrl": "https://www.cbsnews.com",
"url": "https://www.cbsnews.com/news/washington-dc-shooting-gym-vida/",
"urlResolved": true,
"googleNewsUrl": "https://news.google.com/rss/articles/CBMibkFVX3lx…?oc=5",
"publishedAt": "2026-11-12T19:28:18.000Z",
"position": 1,
"sourceType": "topic",
"query": null,
"topic": "TOP_STORIES",
"language": "en",
"country": "US",
"relatedArticles": [
{ "title": "Live updates: 55-year-old alleged gunman identified…", "publisher": "CNN", "googleNewsUrl": "https://news.google.com/rss/articles/…" }
],
"scrapedAt": "2026-11-12T21:32:20.471Z"
}

The key-value store record SUMMARY lists every query/topic with articles found and saved.

Tips

  • More than 100 articles? Google News returns at most 100 per feed. Split the period with Published after / before (for example, one run or one query per day).
  • Brand monitoring: schedule hourly with Time range = Past hour and send new rows to Slack or email.
  • Precise searches: use intitle:brand to keep only headlines that mention the brand.
  • If Google temporarily refuses URL resolution, articles are still saved with the Google News link (urlResolved: false).

Why this one?

Headline scrapes often leave you with Google redirect links. This Actor can resolve them to the publisher's own URL, and it covers search, topics and top stories across 47 editions in one schema, without a browser or proxy.

FAQ

Is this legal? The Actor reads Google News' public RSS feeds and saves headlines, publisher names, dates and links, not full article text. It collects no personal data. Follow the laws and terms that apply to your use and respect publishers' copyright.

Does it scrape the full article text? No. It returns the headline and the real article URL. Pipe the URLs into a content extractor (for example Apify's Website Content Crawler) if you need full text.

Why are dates a little different from Google News on the web? Feeds use the publisher's original timestamp in UTC.


Integrations

  • Apify API — Python and JavaScript clients (examples above), plus a REST API.
  • AI agents — run it via the Apify MCP server.
  • Automation tools — Zapier, Make, n8n, or an Apify webhook when a run finishes.
  • Export — download the dataset as JSON, CSV, Excel or XML, or load it from a scheduled run.

Open the Actor in Apify Store.

Not affiliated with or endorsed by Google. Google News is a trademark of Google LLC.