Google News Scraper: Search, Topics & Article URLs
Pricing
from $1.00 / 1,000 article scrapeds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Features
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 toreuters.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?
| Field | Example |
|---|---|
title | OpenAI, Google, Anthropic hit with lawsuit… |
publisher, publisherUrl | Reuters, https://www.reuters.com |
url | resolved publisher article URL |
urlResolved | true (false = Google link kept as fallback) |
googleNewsUrl, articleId | original Google News link and ID |
publishedAt | 2026-11-12T18:26:38.000Z |
position | rank in the feed (1 = top) |
sourceType, query, topic | query, openai, null |
language, country | en, US |
relatedArticles | other outlets' coverage (topics / top stories) |
How to use it
- Click Try for free.
- Add search queries (e.g.
tesla,"interest rates" site:reuters.com) and/or pick topics. - Choose the country / language edition and a time range or date range.
- 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 ApifyClientclient = 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 tier | Price 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:brandto 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.