Google News Scraper & Alerts - Brand Monitoring API avatar

Google News Scraper & Alerts - Brand Monitoring API

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Google News Scraper & Alerts - Brand Monitoring API

Google News Scraper & Alerts - Brand Monitoring API

Scrape and monitor Google News by keyword for brand alerts, competitor tracking, PR monitoring, market research, headlines, publisher domains, dates, snippets, and article links. No API key required.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Group Oject

Group Oject

Maintained by Community

Actor stats

1

Bookmarked

3

Total users

0

Monthly active users

3 days ago

Last modified

Share

Google News Scraper & AI Agent Alerts API

Scrape and monitor Google News by keyword, date, and publisher. Build brand alerts, competitor feeds, PR monitors, market research datasets, and AI/MCP agent news pipelines. No API key.

Drop in your search terms and get matching Google News articles with title, publisher, publisher domain, publish date, snippet, and link. Add rolling or explicit date windows, exact phrases, excluded terms, publisher allowlists/blocklists, monitoring state, and lightweight analysis when you need them.

Works out of the box — reads Google News' public RSS feeds. No API key, no signup, no proxy needed for normal volumes.


What it does

For each search query, the Actor reads the official Google News search RSS feed and extracts structured article data — articles matching any query you provide (e.g. openai, interest rates, a brand name, a ticker).

Output is one row per article, deduplicated across all queries and sorted newest-first. In monitoring mode, later runs emit only articles that have not been seen for the same monitor key and query configuration.


Who it's for

  • PR & comms teams — monitor brand, executives, and competitor coverage.
  • Market researchers & analysts — track an industry, ticker, or theme over time.
  • Journalists — sweep a beat across many sources at once.
  • Content & SEO teams — find trending angles and source material.
  • AI builders & automation teams — pipe a structured news feed into MCP agents, dashboards, alerts, RAG jobs, or LLM workflows.

  • Brand monitoring - track mentions of your company, products, founders, and executives.
  • Competitor news tracking - monitor launches, funding, hiring, lawsuits, partnerships, and pricing changes.
  • Industry trend monitoring - follow themes like AI regulation, climate tech, fintech, or healthcare policy.
  • Stock and market news feeds - collect recent Google News results for tickers, companies, and sectors.
  • PR and crisis alerts - schedule searches around sensitive topics and export fresh coverage.
  • MCP and AI agent news feeds - give agents fresh headlines, snippets, sources, dates, and publisher domains without building a scraper.
  • RAG and research datasets - collect clean, deduplicated news rows for summarization, market maps, and analyst workflows.

Works well with MCP and AI agents

Apify Actors are discoverable from the Apify MCP server, so this Actor is useful as a lightweight news tool inside Claude, ChatGPT, Cursor, internal agents, and scheduled automations. It returns compact JSON rows that are easy for agents to summarize, route, dedupe, or send into Slack, Notion, Airtable, CRMs, data warehouses, and dashboards.

Good agent workflows:

  • Daily executive brief - collect top news for a market, summarize sources, and highlight changes.
  • Competitive intelligence agent - monitor product launches, funding, partnerships, pricing changes, outages, and lawsuits.
  • PR response agent - watch high-risk terms and trigger alerts only when new articles appear.
  • RAG freshness feed - schedule news collection and add new rows to a vector database or knowledge base.

Input

FieldTypeDefaultDescription
queriesstring[]Search terms
queriesTextstringQueries as text (one per line / comma-separated)
exactPhrasestring""Require an exact phrase
excludeKeywordsstring[][]Exclude words or phrases
includeDomainsstring[][]Only keep these publisher domains
excludeDomainsstring[][]Remove these publisher domains
postedWithinDaysintegerRolling 1–365 day window
dateFrom / dateTostringInclusive YYYY-MM-DD date range
geostring"US"Country code (gl)
languagestring"en"Language code (hl)
maxItemsPerQueryinteger50Cap per query/topic (max 100)
maxQueriesinteger100Max search queries
dedupebooleantrueRemove duplicate articles across queries
enableAnalysisbooleanfalseAdd lightweight sentiment, score, and headline entities
monitoringModebooleanfalsePersist state and emit only unseen articles
monitorKeystring"default"Identifier for an independent monitor
monitoringInitialRunstring"emit"emit current stories or create a silent baseline
requestDelayMsinteger500Delay between feed requests
maxConcurrencyinteger3Parallel feed requests
proxyConfigurationobjectOptional, for high volume

At least one of queries / queriesText is required.

Example input

{
"queries": ["openai", "climate tech", "interest rates"],
"geo": "US",
"language": "en",
"maxItemsPerQuery": 50
}

More in examples/.

Advanced filtering

The Actor applies supported Google News query operators and then validates publisher, keyword, and date filters against the parsed rows. Use postedWithinDays for rolling alerts or dateFrom / dateTo for a fixed range, not both.

{
"queries": ["artificial intelligence"],
"exactPhrase": "product launch",
"excludeKeywords": ["rumor", "opinion"],
"includeDomains": ["reuters.com", "techcrunch.com", "theverge.com"],
"postedWithinDays": 14,
"enableAnalysis": true,
"geo": "US",
"language": "en"
}

Only-new monitoring

Enable monitoringMode on a saved task and schedule it. The first run can output the current snapshot (emit) or silently establish a baseline (baseline). Later runs with the same monitor key and query configuration output only unseen articles.

{
"queries": ["OpenAI", "Anthropic", "Google Gemini"],
"postedWithinDays": 7,
"monitoringMode": true,
"monitorKey": "ai-competitor-alerts",
"monitoringInitialRun": "baseline",
"dedupe": true
}

Ready-to-run task ideas

These are also useful as public Apify task pages because each page targets a specific buyer/search intent.

Brand News Monitoring

{
"queriesText": "your brand name\nyour ceo name\nyour main competitor\nyour product line",
"geo": "US",
"language": "en",
"maxItemsPerQuery": 100,
"dedupe": true,
"maxConcurrency": 2
}

Competitor Launch Tracker

{
"queries": [
"competitor funding",
"competitor product launch",
"competitor partnership",
"competitor acquisition"
],
"geo": "US",
"language": "en",
"maxItemsPerQuery": 50,
"dedupe": true
}

AI Industry News Feed

{
"queries": [
"artificial intelligence regulation",
"generative AI startups",
"AI search engines",
"large language models"
],
"geo": "US",
"language": "en",
"maxItemsPerQuery": 75,
"dedupe": true
}

MCP Agent Market Brief

{
"queries": [
"AI agents funding",
"model context protocol",
"enterprise AI adoption",
"AI workflow automation"
],
"postedWithinDays": 7,
"geo": "US",
"language": "en",
"maxItemsPerQuery": 50,
"dedupe": true,
"enableAnalysis": true
}

RAG Freshness News Feed

{
"queriesText": "AI regulation\ncybersecurity breach\ncloud outage\nstartup funding round",
"postedWithinDays": 14,
"monitoringMode": true,
"monitorKey": "rag-freshness-news-feed",
"monitoringInitialRun": "emit",
"geo": "US",
"language": "en",
"maxItemsPerQuery": 25,
"dedupe": true
}

Stock Market News Monitor

{
"queries": [
"Nvidia stock news",
"Tesla stock news",
"Microsoft earnings",
"Federal Reserve interest rates"
],
"geo": "US",
"language": "en",
"maxItemsPerQuery": 50,
"dedupe": true
}

Crisis & PR Alert Feed

{
"queries": [
"\"your brand\" lawsuit",
"\"your brand\" outage",
"\"your brand\" data breach",
"\"your brand\" controversy"
],
"geo": "US",
"language": "en",
"maxItemsPerQuery": 100,
"dedupe": true,
"maxConcurrency": 2
}

Startup Funding News

{
"queries": [
"startup funding news",
"venture capital news",
"series A startup news",
"startup acquisition news"
],
"postedWithinDays": 30,
"geo": "US",
"language": "en",
"maxItemsPerQuery": 50,
"dedupe": true,
"requestDelayMs": 1200,
"maxConcurrency": 1,
"proxyConfiguration": {
"useApifyProxy": true
}
}

Layoffs Monitor

{
"queries": [
"tech layoffs",
"startup layoffs",
"hiring freeze",
"workforce reduction"
],
"postedWithinDays": 14,
"geo": "US",
"language": "en",
"maxItemsPerQuery": 50,
"dedupe": true
}
{
"queries": [
"company lawsuit",
"class action lawsuit",
"regulatory investigation",
"legal settlement"
],
"postedWithinDays": 30,
"geo": "US",
"language": "en",
"maxItemsPerQuery": 50,
"dedupe": true
}

FDA and Pharma Monitor

{
"queries": [
"FDA approval",
"clinical trial results",
"pharma acquisition",
"drug pricing news"
],
"postedWithinDays": 30,
"geo": "US",
"language": "en",
"maxItemsPerQuery": 50,
"dedupe": true
}

Government Contract Tracker

{
"queries": [
"government contract award",
"defense contract award",
"federal procurement",
"government grant funding"
],
"postedWithinDays": 30,
"geo": "US",
"language": "en",
"maxItemsPerQuery": 50,
"dedupe": true
}

Supply Chain Monitor

{
"queries": [
"supply chain disruption",
"shipping delays",
"tariff news",
"manufacturing shortage"
],
"postedWithinDays": 14,
"geo": "US",
"language": "en",
"maxItemsPerQuery": 50,
"dedupe": true
}

AI Search Monitor

{
"queries": [
"Google AI Overviews",
"ChatGPT search",
"Perplexity AI search",
"AI SEO visibility"
],
"postedWithinDays": 30,
"geo": "US",
"language": "en",
"maxItemsPerQuery": 50,
"dedupe": true,
"enableAnalysis": true
}

Product Recall Alerts

{
"queries": [
"product recall",
"FDA recall",
"consumer safety warning",
"vehicle recall"
],
"postedWithinDays": 30,
"geo": "US",
"language": "en",
"maxItemsPerQuery": 50,
"dedupe": true
}

Cybersecurity Breach Monitor

{
"queries": [
"data breach",
"ransomware attack",
"cybersecurity incident",
"security vulnerability"
],
"geo": "US",
"language": "en",
"maxItemsPerQuery": 75,
"dedupe": true
}

Healthcare Policy News

{
"queries": [
"healthcare policy",
"Medicare news",
"FDA approval",
"health insurance regulation"
],
"geo": "US",
"language": "en",
"maxItemsPerQuery": 50,
"dedupe": true
}

Crypto Market News

{
"queries": [
"Bitcoin ETF news",
"Ethereum regulation",
"crypto market news",
"stablecoin legislation"
],
"geo": "US",
"language": "en",
"maxItemsPerQuery": 50,
"dedupe": true
}

Real Estate Market Monitor

{
"queries": [
"mortgage rates",
"housing market news",
"commercial real estate",
"home prices"
],
"geo": "US",
"language": "en",
"maxItemsPerQuery": 50,
"dedupe": true
}

Output

One dataset row per article:

{
"query": "openai",
"queryType": "search",
"title": "OpenAI ships new model & tools",
"googleNewsUrl": "https://news.google.com/rss/articles/ABC123?oc=5",
"source": "The Verge",
"sourceUrl": "https://www.theverge.com",
"sourceDomain": "theverge.com",
"publishedAt": "2026-06-09T14:30:00.000Z",
"snippet": "OpenAI ships new model The Verge",
"guid": "ABC123",
"position": 1,
"geo": "US",
"language": "en",
"fetchedAt": "2026-06-24T12:00:00.000Z",
"appliedQuery": "openai when:7d",
"sentiment": "positive",
"sentimentScore": 0.67,
"entities": ["OpenAI"],
"isNew": true
}

Key-value store outputs

  • HEADLINES_BY_SOURCE — article titles grouped by publisher
  • SUMMARY — fetched, filtered, unique, output, and newly detected totals plus top sources and queries
  • ERRORS — any failed feeds

Notes & limitations

  • googleNewsUrl is the Google News redirect link (not the publisher's direct URL). Decoding to the final URL is intentionally not attempted — it's fragile and changes often. The source field tells you the publisher.
  • sourceUrl is the publisher homepage supplied by the RSS feed, not the final article URL.
  • Sentiment is a fast, deterministic headline/snippet signal, not a substitute for a language model or human review.
  • Monitoring state is isolated by monitor key plus query/filter configuration. Changing those values intentionally starts a new baseline.
  • Google News RSS returns up to ~100 items per feed and favors recent coverage — it's not a full historical archive.
  • Results are localized by geo + language.
  • For very high volume or repeated scheduled runs, enable Apify Proxy to avoid rate limits.
  • Public RSS data only — no login, no paywalled content.

Part of a Google data-tools suite:


Changelog

See CHANGELOG.md.