Google News Scraper - Articles by Keyword & Source
Pricing
from $1.60 / 1,000 results
Google News Scraper - Articles by Keyword & Source
Search Google News by keyword and get structured articles: title, publisher, date, link and snippet, for any topic, language and country. Powered by Google's public News RSS, so it's fast and reliable. Great for brand monitoring, PR, market research and content aggregation.
Pricing
from $1.60 / 1,000 results
Rating
0.0
(0)
Developer
Ben
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
๐ฐ Google News Scraper
Track any topic in the news. Search Google News by keyword (or a whole list of keywords) and get back clean, structured articles โ headline, publisher, publication date, link and snippet โ for any language and country. Powered by Google's public News feeds, so it's fast, lightweight and reliable: no browser, no logins, no blocks.
Perfect for brand & reputation monitoring, PR, market and competitor research, and content aggregation. Export to JSON/CSV/Excel, run on a schedule, call via API, or connect to Make, Zapier or n8n.
๐ What is the Google News Scraper?
Give it a keyword (e.g. your brand, a competitor, or a topic) and it returns the latest matching news articles as structured rows โ ready to analyze, alert on, or feed to an LLM. Add multiple keywords to monitor several topics in one run, and set the language/country to target any Google News edition worldwide.
What data does it extract?
- Headline (clean) and the full original title
- Publisher / source (name + site)
- Publication date
- Article link
- Snippet (text summary)
- The query each article matched
โฌ๏ธ Input
| Field | Type | Description |
|---|---|---|
query | string | Keyword/phrase to search, e.g. artificial intelligence or a brand name. |
queries | array | Optional list of additional keywords (each returns its own articles). |
language | string | Language code (hl), e.g. en-US, de, es, fr. Default en-US. |
country | string | Country/edition (gl), e.g. US, DE, GB. Default US. |
maxItemsPerQuery | integer | Max articles per query (up to 100). Default 50. |
Example input
{"query": "electric vehicles","queries": ["Tesla", "Rivian", "BYD"],"language": "en-US","country": "US","maxItemsPerQuery": 100}
โฌ๏ธ Output
One record per article:
{"title": "2026 Tesla Model Y vs Toyota bZ Comparison Test","full_title": "2026 Tesla Model Y vs Toyota bZ Comparison Test - Car and Driver","source": "Car and Driver","source_url": "https://www.caranddriver.com","link": "https://news.google.com/rss/articles/CBMi...","published": "Fri, 27 Jun 2026 12:30:00 GMT","snippet": "A head-to-head comparison of the refreshed Model Y...","guid": "CBMiQ...","query": "Tesla"}
๐ก Use cases
- ๐ก๏ธ Brand & reputation monitoring โ track mentions of your company or product and pipe new articles to Slack/email on a schedule.
- ๐ Market & competitor research โ follow competitors, industries and trends across many sources at once.
- ๐๏ธ Content aggregation โ build a news feed or newsletter for any niche.
- ๐ค LLM / AI pipelines โ feed fresh, structured news into summarization or sentiment models.
โ FAQ
Do I need an API key or login? No โ just a keyword.
Can I monitor several topics at once? Yes โ add them to queries; each produces its own articles.
Which languages/countries are supported? Any Google News edition โ set language (hl) and country (gl).
How fresh are the results? They reflect Google News' current feed for your query (newest first).
Why is the link a news.google.com URL? Google News serves redirect links; they open the original article. The source field gives you the publisher directly.
Can I schedule it / get alerts? Yes โ schedule recurring runs and connect to Make/Zapier/n8n or the API.
How does pricing work? Pay per article returned. No subscription.
Is it legal? It reads publicly available Google News headlines/metadata. Use responsibly and within applicable terms.
๐ You might also like
- Newsletter Scraper โ extract newsletter content.
- Reddit Scraper โ discussions and sentiment.
- Website Contact & Email Extractor โ emails, phones & socials from any site.
Keywords: google news scraper, news scraper, news api, brand monitoring, media monitoring, news aggregator, scrape google news, news articles data, pr monitoring, competitor monitoring, news feed scraper, headlines scraper, news rss, topic monitoring, market research news, content aggregation
Workflow and data quality
For best results, run this actor as part of a repeatable data pipeline rather than a one-off scrape. Start with a focused input, export the dataset to CSV or JSON, and keep a stable unique field such as URL, ID, domain, package name or title as your deduplication key. Schedule the same task daily or weekly when you need monitoring, then compare each new dataset with the previous run to identify fresh records, removed records and changed fields.
The output is designed to be practical for business workflows: spreadsheets, dashboards, enrichment steps, alerts, CRM imports and lightweight internal APIs. Null values mean the source did not provide that field, not that the actor guessed. For larger projects, combine this actor with related Apify scrapers and use the shared URL/company/domain fields to build a richer dataset without manual copy-paste work.
Common business workflows
Many users run this actor after they have already narrowed a market, niche or topic and need clean records they can act on. A practical setup is to create one saved task per segment, name each task after the market you are tracking, and send every run to a spreadsheet or database. From there you can build alerts, compare trends, enrich records with contact data, or hand the dataset to a sales, research or operations team.
When using the data for lead generation or competitive monitoring, keep the original source URL in your system. It gives your team a way to review the live page, verify context and avoid treating scraped data as a black box. For analytics, keep the run date and input query alongside each row so you can measure changes over time instead of only looking at one snapshot.