Google News Scraper
Search Google News RSS and return normalized article titles, sources, RSS links, GUIDs, publication timestamps, and source URLs when available.
Workspace
Configure
Inputs stay here while results become exportable artifacts.
Start from an example
Results
Preview, inspect, copy, or export the complete output.
Your result will become an artifact
Run the tool to inspect structured rows, raw JSON, execution details, and downloadable JSON, CSV, and Markdown files.
Overview
Google News Scraper gives agents a lightweight way to monitor current news coverage for a keyword. The tool queries Google News RSS, parses the feed, and returns clean article records with title, source, source URL, RSS link, GUID, and publication timestamp fields suitable for monitoring, research, and downstream article extraction.
Last validated: Jul 4, 2026
Input
querystringrequiredGoogle News search query. Supports normal Google search operators.
countrystringdefault: "US"Google News gl parameter, such as US, AU, GB, or DE.
languagestringdefault: "en-US"Google News hl parameter, such as en-US or de-DE.
max_resultsintegerdefault: 10Maximum articles to return.
Output
countintegerrequiredNumber of articles returned
querystringrequiredRequested Google News query
articlesobject[]requiredGoogle News RSS article records
source_urlstringrequiredFetched Google News RSS URL
Examples
openai-news
{
"query": "openai",
"max_results": 3
}Use cases
FAQ
Does Google News Scraper extract full article text?
No. Version 0.1 returns Google News RSS metadata. Use Extract Article on selected links when you need publisher-page text.
Can I choose country and language?
Yes. The tool supports Google News language, country, and ceid parameters for localized RSS results.
Does it require a Google API key?
No. The tool reads the public Google News RSS feed through Better Fetch and does not use account-specific Google credentials.
Use it anywhere
MCP (Claude, ChatGPT, Codex)
# After connecting https://betterfetch.co/api/mcp, ask your AI to:
1. Call search_tools for "Google News Scraper"
2. Call run_tool with:
name: "google_news_scraper"
input: {"query":"openai","max_results":3}REST
curl -sS -X POST "https://betterfetch.co/api/tools/google_news_scraper/run" \
-H "Authorization: Bearer bf_your_key_here" \
-H "Content-Type: application/json" \
-d '{"input": {"query":"openai","max_results":3}}'Run locally
git clone https://github.com/better-fetch/tools/tree/main/tools/google-news-scraper && cd google-news-scraper && npm i
BETTER_FETCH_API_KEY=bf_your_key_here npx bf-tool run --input '{"query":"openai","max_results":3}'