Google News Scraper
Monitor Google News by keyword or topic and get structured articles with the real publisher URL, source, date, and snippet. No login, no API key.
How it works
- 1Open it on Apify
Hit Run on Apify — it opens the tool in the cloud, no install.
- 2Set the inputs
Adjust
query,topic,freshness(sensible defaults are pre-filled). - 3Click Run
The tool runs on Apify’s cloud and collects the data for you.
- 4Export the results
Download as JSON, CSV or Excel, or pipe straight into your app, Google Sheets, or an AI agent.
Inputs
| Field | What it does | Type |
|---|---|---|
query | Keywords to search Google News for (e.g. "electric vehicles", or advanced: "tesla OR rivian site:reuters.com"). Leave empty if using a Topic instead. | string |
topic | Use a Google News topic feed instead of a search query. | string |
freshness | Only return articles newer than this (applied to query searches). | string |
language | Interface/article language code, e.g. en-US, en-GB, fr, de, es-419. | string |
country | Edition country code, e.g. US, GB, CA, DE, FR, IN. | string |
maxItems | Maximum number of articles to return (Google News feeds cap around 100 per query). | integer |
resolveUrls | Decode Google's redirect links into the actual article URL (e.g. reuters.com/...). Best-effort; falls back to the Google link with urlResolved=false if a link c | boolean |
fetchArticleText | Download each resolved article and extract its main body text. Slower; requires Resolve URLs. Some sites block scraping or have no extractable body — those rows | boolean |
aiSummary | Generate a 1-2 sentence summary and a sentiment label per article using OpenAI. Needs an OpenAI API key. Best-effort: if the OpenAI call fails for an article, t | boolean |
openaiApiKey | Only needed when AI summary is on. Kept private. | string |
notionConnector | Optional. Write each article as a page into your Notion when the run finishes. Authorize a Notion connector once in Settings → API & Integrations → MCP connecto | string |
notionParentId | Optional. The Notion data source ID of the database to write into (only used if a Notion connector is set). Leave empty to create the pages privately in your wo | string |
What you get
A structured dataset — each result includes fields like:
articleTextgoogleUrlpublishedAtquerysnippetsourcesourceUrltitletopicurlurlResolvedExport every run as JSON, CSV or Excel, or send it to your app, a database, Google Sheets, or an AI agent.
20 ready-to-run use cases
Apple & Microsoft Earnings News + AI Stock Sentiment
Today's Apple and Microsoft earnings headlines with AI sentiment scores and full article text, ready for stock sentiment analysis and trading signals.
M&A News Tracker for Merger Arbitrage & Deal Flow
A live feed of merger, acquisition, and takeover-bid headlines with AI deal summaries for merger arbitrage traders and M&A research desks.
Startup Funding Round News API for VCs & Sales
Daily Series A/B and seed funding-round announcements with AI summaries to drive VC deal flow and well-timed sales outreach to newly funded startups.
CEO & Executive Change Tracker via Google News
New CEO, CFO, and CMO appointments and executive departures, pulled from Google News with AI summaries for recruiters and sales-trigger monitoring.
Adverse Media Screening for Supplier Due Diligence
Screen suppliers and partners for adverse media, ESG controversies, lawsuits, fines, and labor issues, with AI-summarized red flags for compliance teams.
Crypto News & Regulation Tracker with AI Sentiment
Daily Bitcoin, Ethereum, and crypto regulation news with AI sentiment summaries, ready to feed trading bots, market terminals, and research dashboards.
FDA Recall & Product Litigation News Alerts
Same-day FDA recall, contamination, and product class-action coverage with AI summaries, so compliance and legal teams catch litigation risk fast.
Competitor Headline & Top Stories Tracker for SEO
Competitor headlines, sources, and publish times for any news keyword help editors spot angle gaps and time news-SEO coverage before rivals do.
Live News API for AI Agents & RAG Grounding
Fresh full-text news with resolved publisher URLs and dates gives AI agents and RAG pipelines grounded, up-to-date context with cite-able sources.
Daily Business News Feed API for Aggregator Apps
A structured daily Business topic feed from Google News for developers powering news aggregator apps, newsletters, and editorial dashboards.
Geopolitical & Country Risk News Monitor by Region
Sanctions, conflict, and election news filtered by country, with AI summaries that feed geopolitical and country-risk signals for analysts and traders.
Brand Crisis & Negative Press Early-Warning Monitor
Negative press, scandals, lawsuits, and boycotts about your brand, surfaced early through an AI-summarized news feed for PR and crisis-comms teams.
Layoffs & Restructuring News Tracker for Recruiters
Weekly company layoffs, job cuts, and restructuring news with AI summaries that help recruiters source talent and time sales outreach around change.
Pharma & Biotech Trial & FDA Approval News Feed
Clinical-trial results, FDA approvals, and biotech pipeline news daily, with AI summaries that sharpen biotech investing and competitive intelligence.
Local & Regional Business News Monitor by City
Business openings, expansions, and closures in any target city, delivered as AI-summarized regional news for chambers, lenders, and local sales teams.
Partnership & Integration Announcement Tracker
Partnership, integration, and strategic-alliance announcements with AI summaries, giving BD, competitive-intel, and co-sell teams an early read on moves.
Tesla News Monitor: Daily Google News Scraper
The latest Tesla coverage from Google News with the real publisher link, source, and date, set to the last day for a clean daily morning brief.
Top Technology News Feed from Google News
Skip the keywords and pull Google News' Technology topic straight into a structured list, ideal for a tech-desk roundup or a daily engineering digest.
Rivian vs Lucid News Tracker from Google News
One query, two EV rivals: the OR operator follows Rivian and Lucid headlines side by side over the past month for competitive coverage tracking.
AI Regulation News with AI Sentiment Labels
Search AI regulation news and get a one-line summary plus a sentiment label per article, ideal for a weekly tone-of-coverage tracker for policy teams.
Google News Scraper
Search Google News by keyword or topic and get back clean, structured articles — with the real publisher URL instead of Google's useless redirect link. No API key, no login.
Most Google News scrapers hand you https://news.google.com/rss/articles/CBMi... links that you then have to figure out how to open. This one decodes them to the actual reuters.com/... (or wherever) URL, and falls back gracefully (with urlResolved: false) when a link genuinely can't be decoded — instead of silently dropping the article.
What you get per article
title, url (resolved publisher link), urlResolved, source, sourceUrl (publisher homepage), publishedAt (ISO), snippet, and the original googleUrl. Turn on extras for articleText (full body) and aiSummary + sentiment.
Fields that can be null
url/urlResolved— URL resolution is best-effort. When a Google link can't be decoded,urlstays the Google redirect andurlResolvedisfalse. CheckurlResolvedto know which you got.sourceUrl,source,publishedAt,snippet— null when Google's feed doesn't include that field for an item.articleText— only present when Fetch full article text is on AND extraction succeeded. Some sites block scraping or have no extractable body; those rows come back witharticleText: null, are flaggedok: false, and are not charged.aiSummary/sentiment— only present when AI summary is on AND the OpenAI call succeeded; otherwise omitted/null for that row.
Input
| Field | Notes |
|---|---|
query | Keywords. Supports Google operators, e.g. tesla OR rivian, site:reuters.com, intitle:layoffs. |
topic | Use a topic feed (World, Business, Technology, …) instead of a query. |
freshness | Last hour / 24h / 7d / 30d / year. |
language / country | e.g. en-US / US, de / DE. |
maxItems | Up to ~100 (Google's per-feed cap). |
resolveUrls | Decode to the real publisher URL. On by default. |
fetchArticleText | Download each article and extract the body. |
aiSummary | 1–2 sentence summary + sentiment (needs your OpenAI key). |
Output
One dataset row per article. Pricing is pay-per-result: you are only charged for genuine, complete article rows (ok: true). Rows we couldn't fully deliver are never charged — this includes:
- empty/invalid input (a single
ok: falsediagnostic row witherrorCode: "BAD_INPUT"), - no results for the query/topic (
NO_RESULTS), - blocks, rate limits, or network errors (
BLOCKED/RATE_LIMITED/NETWORK), - and, when Fetch full article text is on, any article whose body couldn't be extracted (
articleText: null, flaggedok: false).
Proxy
Google News RSS is a public, no-auth API with no anti-bot, so no proxy is required and the default runs without one (saving proxy credits). Only enable Apify Proxy if you hit IP rate limits at very high volume.
Troubleshooting
- Many rows have
urlResolved: false? Some publishers' Google links can't be decoded; the article still comes back with its source, title, date and the Google link. articleText: nullon several rows? Those sites blocked extraction — they are flaggedok: falseand were not charged.- Getting a
BAD_INPUTrow? Provide aqueryor pick atopic(and an OpenAI key ifaiSummaryis on).
Example
{ "query": "openai funding", "freshness": "7d", "language": "en-US", "country": "US", "maxItems": 30, "resolveUrls": true }
Notes
Google News search feeds cap at roughly 100 results per query — split big jobs by keyword, source (site:), or freshness window. URL resolution is best-effort: most links decode, and any that don't still come back with the source, title, date and the Google link so nothing is lost.