Google News Scraper
Pricing
Pay per event
Google News Scraper
π° Extract Google News articles: headlines, sources, publication dates, descriptions, and URLs. Search by keyword or browse topics (Tech, Business, Sports). Pure HTTP β fast, reliable, no browser needed.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Stas Persiianenko
Actor stats
0
Bookmarked
6
Total users
3
Monthly active users
2 days ago
Last modified
Categories
Share
π° Scrape Google News articles by keyword or topic. Extract headlines, sources, publication dates, and descriptions from the world's largest news aggregator β fast, reliable, and 60% cheaper than competitors.
What does Google News Scraper do?
Google News Scraper extracts news articles from Google News using RSS feeds. Search by keyword (e.g., "artificial intelligence", "climate change") or browse predefined topics like Technology, Business, Sports, Health, and more. Returns structured data including article title, source name, publication date, description, and URL.
Pure HTTP β no browser needed. Runs in 3-5 seconds on 256MB memory. No API key or Google account required.
Who is Google News Scraper for?
π Market researchers & analysts
- Track news coverage of brands, products, or industries
- Monitor competitor mentions across news sources
- Build media monitoring dashboards with scheduled scraping
π€ AI/ML engineers
- Collect training data for NLP models and sentiment analysis
- Build news-aware RAG pipelines with fresh article data
- Feed real-time news into LLM applications
π Marketing & PR teams
- Monitor brand mentions and media coverage
- Track industry trends and breaking news
- Build daily news digests for stakeholders
πΌ Financial analysts & traders
- Monitor news about stocks, crypto, and market events
- Track geopolitical events affecting investments
- Build news-driven trading signals
Why use Google News Scraper?
- β‘ Blazing fast β 100 articles in under 5 seconds (pure HTTP, no browser)
- π° 60% cheaper than competitors ($0.002/article vs $0.005)
- π No API key or login needed β uses public Google News RSS feeds
- π° 8 topic categories β Technology, Business, Sports, Health, Science, World, Entertainment, Nation
- π Multi-language β supports any Google News language/country combination
- π Structured output β clean JSON/CSV/Excel ready for analysis
- π Schedule runs β monitor news topics daily, hourly, or on any schedule
- π 5,000+ integrations β connect to Google Sheets, Slack, Zapier, Make, and more
- πͺΆ Lightweight β 256MB memory, costs fractions of a cent per run
What data can you extract?
| Field | Description |
|---|---|
| π° title | Article headline (cleaned, without source suffix) |
| π url | Direct link to the article |
| π’ source | Publisher name (e.g., Reuters, CNN, BBC) |
| π publishedAt | ISO 8601 publication timestamp |
| π description | Article snippet/description |
| π query | Search query that found this article |
| π topic | Google News topic category (if browsing by topic) |
| π language | Language code used for the search |
| π³οΈ country | Country code used for the search |
How much does it cost to scrape Google News?
Google News Scraper uses pay-per-result pricing. You only pay for articles extracted.
| Event | FREE plan | BRONZE | SILVER | GOLD | PLATINUM | DIAMOND |
|---|---|---|---|---|---|---|
| Run started | $0.005 | $0.005 | $0.005 | $0.005 | $0.005 | $0.005 |
| Per article | $0.0023 | $0.002 | $0.00156 | $0.0012 | $0.0008 | $0.00056 |
Example costs (FREE plan):
- 10 articles: ~$0.03
- 50 articles: ~$0.12
- 100 articles: ~$0.24
With the free $5 monthly credit, you can scrape ~2,000 articles per month at no cost.
How to scrape Google News
- Go to Google News Scraper on Apify Store
- Enter search keywords (e.g., "tesla earnings") or select a topic category
- Set the maximum number of articles to extract
- Click Start and wait 3-5 seconds
- Download your data as JSON, CSV, or Excel
Example input β search by keyword:
{"queries": ["artificial intelligence"],"maxArticles": 50}
Example input β multiple queries:
{"queries": ["tesla", "spacex", "nvidia"],"maxArticles": 20}
Example input β browse by topic:
{"topic": "TECHNOLOGY","maxArticles": 100}
Example input β non-English news:
{"queries": ["Γ©conomie franΓ§aise"],"language": "fr","country": "FR","maxArticles": 30}
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
| queries | array | - | Search keywords (e.g., "bitcoin", "climate change") |
| topic | string | - | Browse by topic: WORLD, NATION, BUSINESS, TECHNOLOGY, ENTERTAINMENT, SPORTS, SCIENCE, HEALTH |
| language | string | en | Language code (en, fr, de, es, pt, ja, etc.) |
| country | string | US | Country code (US, GB, FR, DE, JP, etc.) |
| maxArticles | integer | 100 | Maximum articles to extract per query/topic |
Output example
{"title": "The Rapid Trajectory Of Artificial Intelligence","url": "https://news.google.com/rss/articles/CBMi...","source": "Forbes","publishedAt": "2026-03-14T15:49:51.000Z","description": "The Rapid Trajectory Of Artificial Intelligence","query": "artificial intelligence","topic": "","language": "en","country": "US","scrapedAt": "2026-03-17T23:42:20.573Z"}
Tips for best results
- β‘ Use specific keywords β "tesla earnings Q1 2026" returns more relevant results than just "tesla"
- π° Combine queries β add multiple related queries to get broader coverage
- π Schedule hourly β for breaking news monitoring, schedule runs every 1-2 hours
- π Use local language β set
languageandcountryto get region-specific news - π Use topics for broad coverage β TECHNOLOGY, BUSINESS, etc. give curated top stories
- π‘ 100 articles per query β Google News RSS feeds return up to ~100 articles per query
Integrations
- π Google News β Google Sheets β auto-populate a spreadsheet with daily news about your brand or industry
- π Google News β Slack β get instant notifications when news breaks about your company or competitors
- β‘ Google News β Make/Zapier β trigger workflows when specific topics trend in the news
- π Scheduled monitoring β run every hour to build a live news dashboard
- π Webhooks β process new articles in real-time for sentiment analysis or alerting
Using the Apify API
Node.js:
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor('automation-lab/google-news-scraper').call({queries: ['artificial intelligence'],maxArticles: 50,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Python:
from apify_client import ApifyClientclient = ApifyClient('YOUR_API_TOKEN')run = client.actor('automation-lab/google-news-scraper').call(run_input={'queries': ['artificial intelligence'],'maxArticles': 50,})items = client.dataset(run['defaultDatasetId']).list_items().itemsprint(items)
cURL:
curl "https://api.apify.com/v2/acts/automation-lab~google-news-scraper/runs" \-X POST \-H "Content-Type: application/json" \-H "Authorization: Bearer YOUR_API_TOKEN" \-d '{"queries": ["artificial intelligence"],"maxArticles": 50}'
Use with AI agents via MCP
Google News Scraper is available as a tool for AI assistants that support the Model Context Protocol (MCP).
Add the Apify MCP server to your AI client β this gives you access to all Apify actors, including this one:
Setup for Claude Code
$claude mcp add --transport http apify "https://mcp.apify.com"
Setup for Claude Desktop, Cursor, or VS Code
Add this to your MCP config file:
{"mcpServers": {"apify": {"url": "https://mcp.apify.com"}}}
Your AI assistant will use OAuth to authenticate with your Apify account on first use.
Example prompts
Once connected, try asking your AI assistant:
- "Use automation-lab/google-news-scraper to get the latest news about OpenAI and summarize the top 5 stories"
- "Scrape Google News for 'climate change policy' and analyze sentiment across sources"
- "Get today's top technology news and create a briefing document"
Learn more in the Apify MCP documentation.
Is it legal to scrape Google News?
Google News Scraper accesses publicly available RSS feeds provided by Google β the same data accessible to any RSS reader. RSS feeds are explicitly designed for programmatic consumption.
You should always:
- Comply with Google's Terms of Service
- Respect rate limits and avoid excessive requests
- Use the data responsibly and ethically
- Handle any personal data in accordance with GDPR and applicable privacy laws
FAQ
How fast is Google News Scraper? Extremely fast β 100 articles in under 5 seconds. It uses Google News RSS feeds (pure HTTP), so there's no browser overhead.
How much does it cost to scrape 100 articles? On the FREE plan: $0.005 (start) + 100 Γ $0.0023 = $0.24. On BRONZE: $0.21. On GOLD: $0.13.
How is this different from the Google Search Scraper? Google News Scraper focuses specifically on news articles from Google News, using RSS feeds for speed and reliability. Google Search Scraper returns web search results. Use this actor when you specifically need news coverage.
Why do article URLs point to Google News? Google News RSS feeds provide redirect URLs through Google. When clicked or followed, they redirect to the original article. This is how Google News works β the redirects are reliable and permanent.
Why did my run return 0 results? This usually means your search query didn't match any news articles. Try broader keywords or check spelling. Very niche or recent topics may have limited coverage.
Other news and data scrapers
- π» Hacker News Scraper β scrape tech news from Hacker News
- π TechCrunch Scraper β extract startup and tech news
- π Dev.to Scraper β scrape developer blog posts
- π¦ Lobsters Scraper β extract programming news from Lobsters
- π Wikipedia Scraper β extract Wikipedia articles
- π¦ Twitter/X Scraper β scrape tweets and trending topics
- π¬ Reddit Scraper β extract posts and discussions from Reddit