VOOZH about

URL: https://apify.com/fetch_cat/google-news-scraper

⇱ Google News Scraper - Monitor News by Keyword Β· Apify


Pricing

Pay per event

Go to Apify Store

Google News Scraper

Track Google News mentions by keyword, country, language, and recency. Export article titles, publishers, dates, snippets, and URLs.

Pricing

Pay per event

Rating

0.0

(0)

Developer

πŸ‘ Hanna Nosova

Hanna Nosova

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 hours ago

Last modified

Categories

Share

Track news mentions, headlines, publishers, dates, and article links from Google News by keyword, country, language, and recency.

What does Google News Scraper do?

Google News Scraper helps you monitor news coverage for brands, competitors, markets, people, products, and topics.

It turns keyword searches into a clean Apify dataset with article titles, publisher names, publication times, descriptions, Google News links, and source URLs when available.

Use it when you need repeatable news monitoring without manually checking Google News every day.

Who is it for?

  • πŸ—žοΈ PR teams tracking brand mentions and campaign pickup.
  • πŸ“ˆ Market intelligence teams monitoring competitors and industries.
  • πŸ”Ž SEO teams watching content trends and news demand.
  • πŸ§‘β€πŸ’Ό Founders tracking investor, competitor, and category news.
  • πŸ§ͺ Researchers collecting time-bounded news samples.
  • πŸ€– Automation builders feeding news data into dashboards and alerts.

Why use this actor?

  • βœ… Search multiple keywords in one run.
  • βœ… Select country and language editions.
  • βœ… Limit results per query for predictable cost.
  • βœ… Add recency filters such as when:7d or date windows.
  • βœ… Remove duplicate articles across overlapping searches.
  • βœ… Export results as JSON, CSV, Excel, XML, or HTML.
  • βœ… Connect results to Zapier, Make, webhooks, or your own API pipeline.

Common use cases

  • Brand monitoring for company, product, and executive names.
  • Competitor monitoring by company and category keywords.
  • Industry trend tracking for recurring newsletters.
  • Media intelligence dashboards for PR reporting.
  • Lead discovery for journalists and publishers covering your niche.
  • SEO topic research around news-heavy keywords.
  • Crisis monitoring for sudden changes in coverage.

What data can you extract?

FieldDescription
queryOriginal query supplied in the input.
titleArticle headline shown in Google News.
googleNewsUrlGoogle News article URL.
sourceUrlPublisher/source URL when available.
sourceNamePublisher name.
publishedAtPublication timestamp in ISO format when available.
descriptionHtmlOriginal formatted description snippet.
descriptionTextPlain-text description snippet.
guidStable Google News item identifier when available.
languageLanguage setting used for the run.
countryCountry/edition setting used for the run.
positionPosition within the query result set.
scrapedAtTimestamp when the result was collected.

How much does it cost to scrape Google News?

The actor uses pay-per-event pricing.

  • A small start event is charged once per run.
  • A result event is charged for each saved article.
  • The default first run is intentionally small so you can test cheaply.

For example, a run with two queries and 20 articles per query saves up to 40 article rows.

Input overview

InputTypeDefaultNotes
queriesarrayrequiredKeywords or search expressions.
maxItemsPerQueryinteger20Maximum articles saved for each query.
dateRangestringwhen:7dOptional recency or date filter.
countrystringUSGoogle News country edition.
languagestringen-USGoogle News language setting.
ceidstringderivedOptional advanced edition override.
dedupebooleantrueRemoves duplicate articles across queries.

Query examples

Use simple keywords:

{
"queries":["apify","openai"],
"maxItemsPerQuery":20,
"dateRange":"when:7d"
}

Use quoted phrases:

{
"queries":["\"artificial intelligence startup\""],
"maxItemsPerQuery":20
}

Use date windows:

{
"queries":["electric vehicles"],
"dateRange":"after:2026-01-01 before:2026-02-01",
"country":"US",
"language":"en-US"
}

Use multiple markets:

{
"queries":["fintech funding"],
"country":"GB",
"language":"en-GB",
"maxItemsPerQuery":20
}

How to run it

  1. Open the actor on Apify.
  2. Enter one or more queries.
  3. Choose country, language, and optional date range.
  4. Set the maximum articles per query.
  5. Start the run.
  6. Download the dataset or connect it to an integration.

Output example

{
"query":"apify",
"title":"Example headline - Example Publisher",
"googleNewsUrl":"https://news.google.com/...",
"sourceUrl":"https://www.example.com",
"sourceName":"Example Publisher",
"publishedAt":"2026-02-01T08:00:00.000Z",
"descriptionHtml":"<a href=\"...\">Example headline</a>",
"descriptionText":"Example headline",
"guid":"example-guid",
"language":"en-US",
"country":"US",
"position":1,
"scrapedAt":"2026-06-16T20:00:00.000Z"
}

Tips for better results

  • Use exact brand names in quotes when names are ambiguous.
  • Add product, executive, or category terms for better precision.
  • Use when:1d, when:7d, or when:30d for monitoring workflows.
  • Use after: and before: for historical research windows.
  • Keep maxItemsPerQuery moderate for scheduled runs.
  • Use separate runs for very different countries or languages.

Country and language examples

Marketcountrylanguage
United StatesUSen-US
United KingdomGBen-GB
CanadaCAen-CA
GermanyDEde-DE
FranceFRfr-FR
SpainESes-ES
IndiaINen-IN
AustraliaAUen-AU

Scheduling and monitoring

You can schedule this actor to run hourly, daily, weekly, or monthly.

Common schedules:

  • Daily brand mention report.
  • Weekly competitor coverage summary.
  • Monthly market trend export.
  • Hourly crisis monitoring for sensitive topics.

Integrations

Send Google News results to:

  • Google Sheets for analyst review.
  • Slack for daily mention alerts.
  • Airtable for PR databases.
  • Notion for research libraries.
  • Webhooks for custom pipelines.
  • BigQuery, Snowflake, or S3 for analytics.

API usage with Node.js

import{ ApifyClient }from'apify-client';
const client =newApifyClient({token: process.env.APIFY_TOKEN});
const run =await client.actor('fetch_cat/google-news-scraper').call({
queries:['apify','web scraping'],
dateRange:'when:7d',
maxItemsPerQuery:20,
country:'US',
language:'en-US',
});
const{ items }=await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

API usage with Python

from apify_client import ApifyClient
import os
client = ApifyClient(os.environ['APIFY_TOKEN'])
run = client.actor('fetch_cat/google-news-scraper').call(run_input={
'queries':['apify','web scraping'],
'dateRange':'when:7d',
'maxItemsPerQuery':20,
'country':'US',
'language':'en-US',
})
items = client.dataset(run['defaultDatasetId']).list_items().items
print(items)

API usage with cURL

curl-X POST \
'https://api.apify.com/v2/acts/fetch_cat~google-news-scraper/runs?token=YOUR_APIFY_TOKEN'\
-H'Content-Type: application/json'\
-d'{
"queries": ["apify", "web scraping"],
"dateRange": "when:7d",
"maxItemsPerQuery": 20,
"country": "US",
"language": "en-US"
}'

MCP usage

Use this actor from MCP-compatible tools through Apify MCP Server.

MCP URL:

https://mcp.apify.com/?tools=fetch_cat/google-news-scraper

Claude Code CLI setup:

$claude mcp add apify-google-news https://mcp.apify.com/?tools=fetch_cat/google-news-scraper

MCP JSON configuration:

{
"mcpServers":{
"apify-google-news":{
"url":"https://mcp.apify.com/?tools=fetch_cat/google-news-scraper"
}
}
}

Example prompts:

  • "Run Google News Scraper for my company name and summarize the newest articles."
  • "Find the last 7 days of news about AI regulation in the US."
  • "Track competitor mentions and create a table with publisher, date, and headline."

Claude Desktop setup

Add Apify MCP Server to Claude Desktop and include the actor-specific tools URL.

Example MCP JSON configuration:

{
"mcpServers":{
"apify-google-news":{
"url":"https://mcp.apify.com/?tools=fetch_cat/google-news-scraper"
}
}
}

Then ask Claude to run the actor with a query list, inspect the dataset, and summarize the results.

Claude Code setup

Use the actor-specific MCP URL in your Claude Code MCP configuration.

$claude mcp add apify-google-news https://mcp.apify.com/?tools=fetch_cat/google-news-scraper

This lets you trigger news monitoring directly while working on research, marketing, or reporting scripts.

Data quality notes

Google News results can change quickly.

The same query may return different articles at different times.

Publication timestamps and source names are provided as available from Google News.

Some publishers may provide limited snippets.

Limits

  • Maximum maxItemsPerQuery is 100.
  • Very narrow queries may return fewer results than requested.
  • Country and language combinations should be valid Google News editions.
  • The actor is designed for monitoring and research, not high-frequency bulk crawling.

FAQ

Can I run this actor on a schedule?

Yes. Use Apify schedules for daily monitoring, weekly competitor summaries, or hourly alerts during time-sensitive news cycles.

Can I search more than one keyword at once?

Yes. Add multiple values to queries; the actor saves the original query on every output row.

Troubleshooting

Why did I get fewer articles than requested?

The query may have fewer matching news results in the selected locale or date range. Try broadening the query or increasing the date window.

Why are some source URLs missing?

Some items may not expose a publisher URL. The actor still saves the Google News URL and publisher name when available.

Why do results change between runs?

Google News ranking and availability are dynamic. Use scheduled runs and dataset snapshots when you need historical comparisons.

Legality and responsible use

This actor collects publicly visible Google News result metadata. Make sure your use case complies with applicable laws, platform terms, and privacy requirements.

Do not use the data for spam, harassment, or unlawful profiling.

Related scrapers

You may also find these Apify actors useful:

Support

If a run does not produce the result you expected, check the input query, date range, country, and language first.

For repeatable issues, share the run ID and a short description of the expected results.

Changelog

Initial version:

  • Keyword-based Google News monitoring.
  • Country and language settings.
  • Recency and date-range query support.
  • Duplicate removal across queries.
  • Clean article dataset output.

You might also like

Google News Scraper

lhotanova/google-news-scraper

Gets featured articles from Google News with title, link, source, publication date and image.

πŸ‘ User avatar

KristΓ½na LhoΕ₯anovΓ‘

3.1K

4.6

(13)

Google News Scraper

easyapi/google-news-scraper

Powerful Google News scraper, collect up to 5000 news articles with flexible search options, language support. Perfect for news aggregation, market research, and sentiment analysis. πŸ“°πŸ”

1.9K

3.8

(8)

Google News Scraper (Pay Per Event)

data_xplorer/google-news-scraper-fast

Scrape Google News in real time, including images and descriptions. This tool extracts complete structured data: high-resolution visuals, full, titles, sources, dates, and direct URLs.

1.1K

4.8

(4)

Google News Scraper

crawlerbros/google-news-scraper

Scrape Google News in real-time. Supports keyword search, date filters, full-text article extraction, and image extraction.

149

5.0

(2)

Google News Scraper

epctex/google-news-scraper

Unlock timely news insights with our Google News data retrieval tool. Get the latest news on any news at any time, and more. Effortless and powerful. πŸ“°πŸ” #NewsData

590

5.0

(8)

Google News Scraper Fast & cheap ⭐ (Pay per results) πŸ“°βš‘

scrapestorm/google-news-scraper-fast-cheap-pay-per-results

Unlock the power of the Google News scraper tool! πŸ“°βœ¨ Effortlessly gather news articles based on your chosen Keyword or topic πŸ”. Get key details like the title πŸ“ source 🌐, publication time ⏰, images πŸ–ΌοΈ, & direct links to the full articles πŸ”—perfect for staying informed and ahead of the curve! πŸš€

708

3.7

(21)

Google News Scraper

automation-lab/google-news-scraper

Extract Google News articles by keyword or topic: headlines, sources, publication dates, snippets, and URLs. Pure HTTP, no browser or API key needed. Export to JSON, CSV, or Excel.

πŸ‘ User avatar

Stas Persiianenko

244

Google News Realtime Scraper

devisty/google-news

Provide real-time news and articles sourced from Google News

RSS & Google News Scraper β€” AI Summary + Sentiment

viralanalyzer/rss-news-intelligence

Monitor any RSS/Atom feed and Google News in real time. Get AI summaries, sentiment analysis, keyword alerts, and source analytics. Track brand mentions, competitors, and breaking news for PR, media monitoring, and market research. Multi-language, clean JSON.

26

5.0

(3)

Google News Scraper

data_xplorer/google-news-scraper

πŸš€ Google News data at your fingertips: Our powerful scraper delivers real-time news monitoring across 70+ region/language combinations. Built as a developer-friendly API alternative, it transforms raw news feeds into structured, actionable data.

131

5.0

(3)

Google News Scraper

xmolodtsov/google-news-scraper

Extract full Google News articles with text, images & metadata. 95%+ success rate, multi-region support, smart content extraction with automatic fallbacks. Production-ready & cost-optimized

πŸ‘ User avatar

Yevhenii Molodtsov

18

5.0

(1)