Google News Scraper
Search Google News RSS and return normalized article titles, sources, RSS links, GUIDs, publication timestamps, and source URLs when available.
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 3, 2026
Playground
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, Cursor, any client)
# Add the Better Fetch MCP connector (or paste the URL into # Claude → Settings → Connectors → Add custom connector): claude mcp add --transport http better-fetch https://betterfetch.co/api/mcp \ --header "Authorization: Bearer bf_your_key_here" # Then ask for the tool by name: google_news_scraper
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/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}'