Google News Scraper + Full Article Text
Pricing
from $2.00 / 1,000 articles
Google News Scraper + Full Article Text
Scrape Google News search results and topic headlines in 56 countries. Get real publisher URLs (no news.google.com redirects), publish dates, sources and optional full article text for AI/RAG, sentiment and media monitoring.
Pricing
from $2.00 / 1,000 articles
Rating
0.0
(0)
Developer
Kiro Zhang
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
What does Google News Scraper do?
Google News Scraper extracts news articles from Google News — keyword search results and topic headlines (Top stories, World, Business, Technology, Science, Health, Sports, Entertainment) in 56 country and language editions.
For every article you get the real publisher URL (not a news.google.com redirect), title, source, publish date and, optionally, the full article text, author, excerpt and main image — ready for AI/RAG pipelines, sentiment analysis, media monitoring and research.
Run it from the Apify Console, call it via API, schedule it hourly or daily, or connect it to Make, Zapier, n8n, Google Sheets, Slack or any AI agent through the Apify MCP server.
Why use this Google News scraper?
- 🔗 Real article URLs — Google News RSS only gives obfuscated
news.google.com/rss/articles/...links. This Actor resolves them to the original publisher URL for every article. - 📰 Full article text on demand — clean text extracted with Mozilla Readability, plus author, excerpt, image and language. You only pay for text when extraction succeeds.
- 📅 More than 100 results — Google News returns at most ~100 articles per search. Set a 7-day, 30-day, 1-year or custom date range and the scraper automatically splits the search into daily windows to collect up to 5,000 articles per query.
- 🌍 56 editions — US, UK, India, Germany, France, Japan, Brazil, Mexico, China, Korea, Arabic editions and many more, all in one run.
- 🔎 Google search operators —
"exact phrase",site:reuters.com,-exclude,OR,intitle:. - 🧹 Clean, deduplicated data — duplicates across queries and time windows are removed automatically.
- ⚡ Fast and cheap — plain HTTP, no browser, no proxy needed for normal use.
Popular use cases
- Media monitoring & PR — track mentions of your brand, competitors or executives every hour.
- Financial news & trading signals — collect news about tickers and companies for sentiment models.
- AI / LLM / RAG — feed fresh, full-text news into summarizers, chatbots and agents.
- Research & journalism — build datasets of coverage on a topic over months.
- SEO & content — see which outlets rank in Google News for your keywords.
How to scrape Google News
- Click Try for free / Start.
- Enter one or more search queries (e.g.
artificial intelligence,site:bloomberg.com oil) and/or pick topic feeds. - Choose the editions (countries/languages) and a time range.
- Turn on Extract full article text if you need the article body.
- Click Start and download results as JSON, CSV, Excel, XML or HTML — or read them via the API.
Input example
{"queries": ["artificial intelligence", "site:reuters.com tesla"],"topics": ["BUSINESS"],"editions": ["US:en", "GB:en"],"timeRange": "7d","maxArticlesPerQuery": 200,"decodeUrls": true,"extractFullText": true}
| Field | Description |
|---|---|
queries | Search keywords. Google search operators are supported. |
topics | Headline feeds: TOP, WORLD, NATION, BUSINESS, TECHNOLOGY, ENTERTAINMENT, SPORTS, SCIENCE, HEALTH. |
editions | Country/language editions, e.g. US:en, DE:de, JP:ja, BR:pt-419, CN:zh-Hans. |
timeRange | any, 1h, 1d, 7d, 30d, 1y. |
dateFrom / dateTo | Custom date range (YYYY-MM-DD). Overrides timeRange. |
maxArticlesPerQuery | 1–5,000. Above 100 the search is split into daily windows. |
decodeUrls | Resolve real publisher URLs (default true). |
extractFullText | Download and extract full article text (default false). |
includeRelated | Include related coverage from other outlets (topic feeds). |
deduplicate | Skip duplicates across queries and windows (default true). |
Output example
{"query": "nvidia","topic": null,"edition": "US:en","title": "Emerald AI, Google and NVIDIA Launch Alliance to Advance Flexible AI Data Centers","source": "NVIDIA Blog","sourceUrl": "https://blogs.nvidia.com","publishedAt": "2026-09-16T13:07:27.000Z","url": "https://blogs.nvidia.com/blog/ai-energy-management-alliance/","googleNewsUrl": "https://news.google.com/rss/articles/CBMibEFVX3lx...","text": "AI factories are the infrastructure of the intelligence era. ...","textLength": 4218,"excerpt": "The AI Energy Management Alliance brings together the full AI and power value chain...","author": "Josh Parker","imageUrl": "https://blogs.nvidia.com/wp-content/uploads/2026/09/aema-main-feature-1280x720.png","siteName": "NVIDIA Blog","lang": "en-US","fullTextError": null,"scrapedAt": "2026-09-23T06:05:36.628Z"}
You can download the dataset in JSON, CSV, Excel, XML, HTML or RSS. The Output tab has two views: Articles and Full text.
Data fields
| Field | Description |
|---|---|
title | Article headline (source suffix removed) |
source, sourceUrl | Publisher name and homepage |
publishedAt | Publish time (ISO 8601, UTC) |
url | Original publisher article URL |
googleNewsUrl, articleId | Google News link and ID |
query, topic, edition | What produced the result |
relatedArticles | Related coverage from other outlets (title, source, link) |
text, textLength | Full article text (when enabled) |
excerpt, author, imageUrl, siteName, lang | Article metadata (when full text is enabled) |
fullTextError | Why text could not be extracted (paywall, blocked, etc.) |
How much does it cost to scrape Google News?
This Actor uses simple pay-per-result pricing — you pay only for articles saved to the dataset:
- Article (title, source, date, real URL): $2 per 1,000 articles
- Full text (only when extraction succeeds): +$2 per 1,000 articles
Example: 1,000 articles with real URLs cost $2; with full text about $3–4 (paywalled articles are not charged for text). Platform usage is included. You can cap the cost of any run with the Maximum cost per run setting — the scraper stops cleanly when the limit is reached. Apify's free plan includes monthly credits, enough for thousands of articles.
Tips
- Need more than 100 articles? Use a 7-day+ time range or a custom date range and raise Max articles per query.
- Use
site:to monitor a specific outlet, e.g.site:ft.com "interest rates". - For hourly monitoring, schedule the Actor with
timeRange: "1h"or"1d"and keepdeduplicateon. - Some publishers (e.g. Reuters, WSJ) block text extraction or are paywalled — you still get the headline, date and URL, and you are not charged for the text.
- If you run very large jobs (tens of thousands of articles) and see rate limiting, enable Apify Proxy in Advanced.
FAQ
Is it legal to scrape Google News? This Actor only collects publicly available headlines, links and metadata from Google News feeds, and article text from publicly accessible pages. You are responsible for how you use the data — respect copyright and publishers' terms, especially if you republish full text. Do not use it to collect personal data without a legal basis.
Why is text empty for some articles?
The publisher blocked the request, requires a subscription, or the page is not a standard article. The fullTextError field tells you why.
Can I get news in other languages? Yes — choose any of the 56 editions. Each query runs once per selected edition.
Can AI agents use it? Yes. It works great with the Apify MCP server, LangChain, LlamaIndex, CrewAI, n8n and Make — agents can fetch fresh news with real URLs and full text in one call.
Something doesn't work or you need a feature? Open an issue in the Issues tab and describe your input — we check issues regularly and ship fixes quickly. Custom news-monitoring pipelines are available on request.