Quick wins for a faster PC:
Repair Windows errors before they cause bigger problemsFix Now →Scan for outdated or missing drivers - takes under a minuteDriver Scan →Clear out junk files and repair common Windows errorsFree Scan →iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
Google News does not provide a documented public API for brand monitoring in the material available here. Developers can query a Google News search RSS feed for candidate stories, but its endpoint behavior is undocumented and should be treated as a discovery aid—not a complete, supported clipping service.
Is there an official Google News API for brand monitoring?
The phrase “Google News API” is often used to describe RSS-based access to Google News search results. A 2026 technical guide describes a search-feed URL pattern but reports that Google has not published a reference for this endpoint. That does not establish an official API contract, stable schema, service-level commitment, or completeness guarantee. It also is not an official Google declaration that no API exists; it means the feed route described here is undocumented.
Google’s Publisher Center Help describes feeds in a publisher-management context, not as a public monitoring interface. Google says, “You will still be able to use feeds to create content sections in your publication.” The same help page explains that Google News obtains content through multiple methods, including web crawling and publisher-submitted content. Those statements do not promise that a search RSS feed contains every story relevant to a brand.
Free tools Windows power users keep installed
One-click scans. No signup required.
Use the feed to discover items worth reviewing. If your work requires defensible completeness, historical archives, measured alert latency, or agreed outlet coverage, evaluate a service that documents those capabilities rather than treating this feed as a clipping database.
#1 Best Overall
How to build a Google News search RSS feed
The observed pattern in the 2026 technical guide is:
https://news.google.com/rss/search?q=<url-encoded-query>&hl=en-US&gl=US&ceid=US:en
Replace the query value with a brand or monitoring phrase, properly URL-encoded. In the guide’s description, hl sets the language/locale, gl the country setting, and ceid the Google News edition. These are reported parameters for an undocumented feed, not a published API specification.
Example: request a feed with cURL
This example requests an English-language US edition search for “Acme” and saves the response as an XML file. Change the query and locale values for your monitoring needs.
curl -L --get 'https://news.google.com/rss/search' --data-urlencode 'q=Acme' --data-urlencode 'hl=en-US' --data-urlencode 'gl=US' --data-urlencode 'ceid=US:en' -o acme-news.xml
Rank #2
Inspect the returned XML before depending on it. The endpoint is undocumented, so do not assume a fixed schema or response behavior without checking the feed you actually receive.
Example: fetch the feed in Python
import requests
from urllib.parse import urlparse
params = {
"q": '"Acme" OR "Acme Cloud"',
"hl": "en-US",
"gl": "US",
"ceid": "US:en",
}
response = requests.get(
"https://news.google.com/rss/search",r> params=params,
timeout=30,
)
response.raise_for_status()
with open("acme-news.xml", "wb") as f:
f.write(response.content)
print(response.url)
This fetch-and-save example does not parse entries or certify that they are news stories about the intended brand. Add an XML/RSS parser and review ambiguous matches before using results downstream.
Example: fetch the feed in Node.js
const params = new URLSearchParams({
q: '"Acme" OR "Acme Cloud"',
hl: 'en-US',
gl: 'US',
ceid: 'US:en',
});
const url = `https://news.google.com/rss/search?${params}`;
const response = await fetch(url);
if (!response.ok) {
throw new Error(`Feed request failed: ${response.status} ${response.statusText}`);
}
const xml = await response.text();
console.log(url);
console.log(xml);
Rank #3
How to turn search results into a monitoring workflow
A feed request is only the collection step. For repeatable brand monitoring, define what counts as a match, preserve enough context to audit decisions, and expect duplicates and false positives.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
- Split the subject into explicit searches. Include the exact brand name, common spelling variants, product names, and relevant executive names. Add disambiguating terms when the name is also a common word or belongs to another entity. Separate concepts rather than relying on one sprawling query.
- Fetch and retain the original response. Record the retrieval time alongside each result. Store the title, link, source or publication label when present, and any publication date exposed in the returned item. The feed’s exact schema and refresh behavior are not documented in the cited material, so validate the fields in your own responses.
- Normalize and deduplicate links. The same article can appear for multiple query terms. Normalize link strings consistently and keep a record of which searches discovered each item. Do not discard the original value if your normalization changes it.
- Review uncertain matches. Names can refer to unrelated people, products, or places. Use human review for ambiguous results before reporting a mention as coverage, sentiment, or reputational risk.
- Track collection gaps explicitly. Note failed requests and the time ranges or queries collected. A feed result set is not proof that no other coverage exists.
Feed limits and what they mean for coverage
The 2026 technical guide reports that a search feed is capped at roughly 100 items and has no pagination mechanism for requesting later results. This is a third-party observation, not an official Google quota, and it can change. The guide does not establish a stable refresh cadence or guarantee that the feed contains all matching stories.
For a high-volume subject or longer collection window, divide the work into narrower brand, product, geography, or time-specific searches where the feed accepts the query. Deduplicate overlapping results. This can make a limited collection more manageable, but it cannot prove that every relevant article was captured or recover an archive beyond what the feed returns.
Do not describe the result as a complete clipping archive. If you need historical retention, pagination, export guarantees, documented source coverage, or a defined alert delay, confirm those capabilities directly with a dedicated news-data provider.
Google Alerts and GDELT are different alternatives
Google Alerts
Google Alerts is an adjacent option for search alerts. Google’s Data Portability schema identifies NEWS as a possible Alerts source and RSS as a possible delivery method. That establishes that RSS delivery exists in the documented subscription model; it does not establish a particular delivery frequency, monitoring completeness, or historical retention.
Rank #4
GDELT Cloud
GDELT Cloud is a separate structured news-data service. Its coverage material describes story, event, entity, and tone/share-of-voice API capabilities, while its documentation describes API-key authentication, access plans, rate limits, and quotas. Its source coverage and scoring are provider-defined. It may fit a need for structured events or analytics, but its output should not be treated as equivalent to Google News search results.
How to choose
Before choosing a workflow, compare the requirements that will affect the outcome:
- Which outlets and geographic regions must be covered?
- How fresh must results be, and what alert latency is acceptable?
- Which query controls and languages are required?
- Do you need pagination, historical retention, or export?
- How will duplicates and article-level metadata be handled?
- Do you need sentiment, share-of-voice, event analysis, or other analytics?
- What are the price, access limits, and operational support terms?
The available information does not establish a head-to-head benchmark across these options. Compare current provider documentation and plans against your requirements rather than assuming any one source provides universal news coverage.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Troubleshooting a Google News RSS search
The request returns an error or no usable XML
First check that the URL is correctly encoded and that query parameters are separate values rather than manually concatenated unescaped text. Use a query-encoding facility such as cURL’s --data-urlencode, Python’s params, or JavaScript’s URLSearchParams. Because the endpoint is undocumented, a previously observed pattern may also change; verify the exact request and response before treating it as an operational dependency.
Outdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchWindows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstallThe feed has too few results
Check the query wording, spelling variants, language, country, and edition parameters. Try narrower searches for distinct products or people and compare results. A smaller feed is not evidence that no other coverage exists.
Best Value
Results include the wrong brand or person
Add disambiguating terms, break the search into more specific concepts, and send uncertain matches to human review. Do not treat an RSS match as a confirmed brand mention without checking the article.
Older results are missing
The technical guide reports a roughly 100-item feed cap and no pagination, but that is not an official Google guarantee. Narrow the search or collection window to reduce competition among results, and deduplicate overlapping queries. If you require a complete historical archive, this feed should not be your sole source.
Different runs produce different results
The cited guide does not establish a feed refresh cadence or stable results contract. Log retrieval times and returned items, and treat the feed as a changing discovery stream rather than a reproducible snapshot of all coverage.
Recommended Free Tools
Or skip the browser setup
ScreenshotNeo is a website screenshot API and MCP server, not a Google News search or brand-monitoring feed. If your workflow also needs clean captures of article pages for review or documentation, it can take a screenshot from one GET request. It accepts cookie and consent banners and removes more than 60 known consent platforms, newsletter popups, and chat widgets before capture; those steps can be disabled. Bot checks, blank pages, timeouts, failed loads, and cache hits are not billed, and responses report page verdict and billing headers. Its MCP server provides take_screenshot, get_page_info, and capture_pdf for AI agents and MCP clients.
For example, this cURL request captures a page as WebP; see the ScreenshotNeo API documentation for request options and response behavior:
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://news.google.com -o shot.webp
ScreenshotNeo includes 1,000 screenshots per month free with no card; paid plans start at $5 for 3,000. It does not replace news monitoring or establish story coverage. Sign up for ScreenshotNeo’s free plan.
Frequently Asked Questions
Can I use a Google News RSS feed as proof that my brand had no coverage?
No. The feed is an undocumented discovery route with no completeness guarantee; absence from its results does not establish absence of coverage.
Does Google’s Publisher Center feed documentation describe the search RSS endpoint?
No. Publisher Center documentation concerns publisher content sections and presentation, not a public third-party monitoring API.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

