Google News Scraper: Search, Topics, Date Ranges & Real URLs avatar

Google News Scraper: Search, Topics, Date Ranges & Real URLs

Pricing

$2.00 / 1,000 article scrapeds

Go to Apify Store
Google News Scraper: Search, Topics, Date Ranges & Real URLs

Google News Scraper: Search, Topics, Date Ranges & Real URLs

Scrape Google News by keyword or topic in any language and country: headline, publisher, publish time, real article URL (decoded from Google links) and related coverage. Date ranges are split by day to get far more than 100 results. Fast, no browser. Pay per article.

Pricing

$2.00 / 1,000 article scrapeds

Rating

0.0

(0)

Developer

Murch1k

Murch1k

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Google News Scraper — Search, Topics, Date Ranges & Real Article URLs

Scrape Google News by keyword or topic in any language and country and get a clean feed of headlines, publishers, publish times and the real article URLs (not Google redirect links), plus related coverage from other outlets for top stories.

Set a date range and the actor searches it day by day, so you get up to 100 articles per day instead of the 100-article cap of a single Google News feed.

Features

  • Real publisher URLs. Google News links (news.google.com/rss/articles/…) are resolved to the actual article (reuters.com/…), ready for content extraction or deduplication. Verified on every run: 100% of resolved links match the publisher's domain.
  • Beat the 100-result limit with day-by-day date ranges — ideal for backfills, research and media monitoring archives.
  • All Google search operators: "exact phrase", OR, -exclude, site:reuters.com, intitle:.
  • Topics / headlines: Top stories, World, Business, Technology, Science, Health, Sports, Entertainment, Nation.
  • Any edition: language + country (e.g. de/DE, uk/UA, en-GB/GB, ja/JP).
  • Related coverage: other outlets covering the same story, for top-story items.
  • HTTP only, no browser: the prefilled run (2 queries, 40 articles) takes ~8 s. Apify datacenter proxy is on by default.
  • Pay per article with a hard cost cap.

Use cases

  • Media monitoring & PR: track brand, competitor and executive mentions daily.
  • Market & investment research: news flow per ticker, company or industry over any date range.
  • AI / LLM pipelines: feed fresh, deduplicated article URLs into a content extractor or RAG index.
  • Content curation & newsletters: daily headlines per topic and country.
  • Academic research: build news datasets for a period, language and country.

Input

{
"queries": ["tesla", "\"artificial intelligence\" regulation"],
"topics": ["TOP", "TECHNOLOGY"],
"language": "en-US",
"country": "US",
"dateFrom": "2026-10-01",
"dateTo": "2026-10-07",
"maxArticlesPerQuery": 500,
"decodeUrls": true
}
OptionDefaultNotes
queries—Keywords with Google operators.
topics—TOP, WORLD, NATION, BUSINESS, TECHNOLOGY, ENTERTAINMENT, SPORTS, SCIENCE, HEALTH.
language / countryen-US / USGoogle News edition.
timeRangeanyhour, day, week, month, year (when no date range is set).
dateFrom / dateTo—Searched day by day; up to 100 articles per day.
maxArticlesPerQuery100Per query or topic.
decodeUrlstrueAdds the real publisher URL in articleUrl.
includeRelatedtrueRelated coverage for top stories.
maxResults0Cost cap for the whole run.

Output

Real output (default input)

First 2 of 40 records from a run with the prefilled input (8.4 s on a test machine; long values shortened here):

[
{
"title": "Tesla's Roadster event is back on for Thursday night. Here's what to expect.",
"source": "Yahoo Finance",
"sourceUrl": "https://finance.yahoo.com",
"publishedAt": "2026-10-14T16:33:58.000Z",
"articleUrl": null,
"googleNewsUrl": "https://news.google.com/rss/articles/CBMi0gFBVV95cUxPczRXSFJxNVlnWHZvME9JTEVNRVZkaXRac0taTW9LWEhUUmtYTlBoTzlRNmRuRVljd2FpbU1LVHcxcnVnTUVFTGJ…",
"relatedArticles": [
{
"title": "Can the New SpaceX-Spec Tesla Roadster Actually Fly? Here’s What FAA Rules and Physics Tell Us",
"source": "MotorTrend",
"googleNewsUrl": "https://news.google.com/rss/articles/CBMiiwFBVV95cUxOYkJIMmFITVlzc1Zjck5UbG1vUVZOSWtjQUJlaHg3dUJSRDNjbjN4TVpiYW5mNVB5TTlhNlJOWnBCckxhWndKSGN…"
},
{
"title": "Tesla set to unveil next generation Roadster sports EV after years of delay",
"source": "Reuters",
"googleNewsUrl": "https://news.google.com/rss/articles/CBMi0AFBVV95cUxOWGw5R18xMUUwWFdySjRKNlRpdkY1c2d4QlZWWVdxRlQ2dlpoc2JSaVJPdmpfWE1CbjE4bEF5RVpPOGFrV3E1T1B…"
}
],
"query": "tesla",
"topic": null,
"rank": 1,
"language": "en-US",
"country": "US",
"scrapedAt": "2026-10-15T12:03:42.742Z"
},
{
"title": "Tesla-SpaceX Deal News Possible This Year, Barclays Analyst Says",
"source": "Bloomberg.com",
"sourceUrl": "https://www.bloomberg.com",
"publishedAt": "2026-10-14T21:13:13.000Z",
"articleUrl": null,
"googleNewsUrl": "https://news.google.com/rss/articles/CBMitAFBVV95cUxQQl96UVpfTm5QUGFScmJBZmJZb0FPUGQ0bW8wS1BHNDNiY2F0WFZxaWM5ZE5rMGNvakVRNXFqbTkwQ0dYTng0OVN…",
"relatedArticles": [],
"query": "tesla",
"topic": null,
"rank": 2,
"language": "en-US",
"country": "US",
"scrapedAt": "2026-10-15T12:03:42.742Z"
}
]
{
"title": "Tesla's China-made EV sales quicken in September",
"source": "Reuters",
"sourceUrl": "https://www.reuters.com",
"publishedAt": "2026-10-09T10:17:44.000Z",
"articleUrl": "https://www.reuters.com/business/autos-transportation/teslas-china-made-ev-sales-quicken-september-2026-10-09/",
"googleNewsUrl": "https://news.google.com/rss/articles/CBMirwFBVV95cUxOcnJ1…?oc=5",
"relatedArticles": [],
"query": "tesla",
"topic": null,
"rank": 1,
"language": "en-US",
"country": "US",
"scrapedAt": "2026-10-13T19:50:00.000Z"
}

Use with AI agents (MCP), LangChain, RAG & the API

This actor is a ready-made tool for AI agents: an LLM can call it, wait for the run and read clean JSON back.

MCP server (Claude Desktop, Claude Code, Cursor, VS Code, any MCP client) — add Apify's hosted MCP server with this actor enabled as a tool:

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com/?tools=murch1k/google-news-scraper",
"headers": { "Authorization": "Bearer <APIFY_TOKEN>" }
}
}
}

LangChain / LangGraph (pip install langchain-apify, set APIFY_API_TOKEN):

import json
from langchain_apify import ApifyActorsTool, ApifyWrapper
from langchain_core.documents import Document
# 1) give the actor to an agent as a tool
tool = ApifyActorsTool("murch1k/google-news-scraper")
# 2) or load results as Documents for a RAG index
loader = ApifyWrapper().call_actor(
actor_id="murch1k/google-news-scraper",
run_input={"queries": ["tesla", "\"artificial intelligence\" regulation"], "topics": ["TOP", "TECHNOLOGY"], "language": "en-US", "country": "US", "dateFrom": "2026-10-01", "dateTo": "2026-10-07", "maxArticlesPerQuery": 500, "decodeUrls": True},
dataset_mapping_function=lambda item: Document(page_content=json.dumps(item, ensure_ascii=False), metadata={"url": item.get("url")}),
)
docs = loader.load()

REST API — one synchronous call, dataset items in the response:

curl -X POST "https://api.apify.com/v2/acts/murch1k~google-news-scraper/run-sync-get-dataset-items?token=<APIFY_TOKEN>" \
-H "Content-Type: application/json" \
-d '{"queries": ["tesla", "\"artificial intelligence\" regulation"], "topics": ["TOP", "TECHNOLOGY"], "language": "en-US", "country": "US", "dateFrom": "2026-10-01", "dateTo": "2026-10-07", "maxArticlesPerQuery": 500, "decodeUrls": true}'

Also works with the Apify Python/JS clients, Make, Zapier, n8n, Google Sheets, webhooks and schedules. Export as JSON, CSV, Excel, XML or RSS.

RAG tip: Pair it with Website to Markdown or Website to RAG Chunks: feed the resolved articleUrl list in, get article text out, and give your agent a fresh, citable news corpus.

Pricing

  • $2.00 per 1,000 articles ($0.002 per article).
  • The prefilled input returns 40 articles → $0.08.
  • Example: 1,000 articles → $2.00; 10,000 → $20.00. Set Max results (cost cap) to limit any run.

Resolving Google News links to the real article URLs is included in the price.

Limitations

  • Google News returns at most 100 articles per feed; use a date range for more.
  • Headlines and snippets belong to their publishers — use the data in line with their terms.

FAQ

How do I get more than 100 results? Set dateFrom and dateTo; the actor splits the range day by day, each day returning up to 100 articles.

Are the URLs real publisher links? Yes. Google News redirect links are decoded to the original article URL (e.g. reuters.com/...).

Which languages and countries are supported? Every Google News edition: set language and country, e.g. de/DE or uk/UA.