# Google News RSS Feed: Every URL Format, Tested (2026)

> Google News RSS feed URLs for any search, topic, place or site, all tested in October 2026, plus the 100-item cap and why links open Google, not the article.

Published by Hushread, 2026-10-19. Canonical: https://hushread.com/blog/google-news-rss-search-feeds

*Disclosure: Hushread is my app. I've tried to be fair, and I say where the others are the better choice.*

Every Google News search has a Google News RSS feed: put your words after `https://news.google.com/rss/search?q=` and add `&hl=en-US&gl=US&ceid=US:en` for the US English edition. Top stories, topics and any town or city have feeds too. A search feed returns at most 100 headlines, each item is a headline and an outlet name with no summary or picture, and every link goes through a Google redirect. Google doesn't document any of it, so everything below comes from feeds I fetched and counted.

## Google News RSS URL formats

Feeds fetched on 19 October 2026. Swap the words, topic or place for your own.

| Feed of | URL | Items I got |
|---|---|---|
| Top stories | `https://news.google.com/rss?hl=en-US&gl=US&ceid=US:en` | 38 |
| A search | `https://news.google.com/rss/search?q=chip+exports&hl=en-US&gl=US&ceid=US:en` | 100 |
| One site, past day | `https://news.google.com/rss/search?q=site:reuters.com+when:1d&hl=en-US&gl=US&ceid=US:en` | 100 |
| A topic | `https://news.google.com/rss/headlines/section/topic/TECHNOLOGY?hl=en-US&gl=US&ceid=US:en` | 73 |
| A place | `https://news.google.com/rss/headlines/section/geo/Seattle?hl=en-US&gl=US&ceid=US:en` | 71 |
| One section of a site | `https://news.google.com/rss/search?q=site:reuters.com/world+when:1d&hl=en-US&gl=US&ceid=US:en` | 42 |

The topic names that work in that path are WORLD, NATION, BUSINESS, TECHNOLOGY, ENTERTAINMENT, SPORTS, SCIENCE and HEALTH. Place names with a space take `%20`, as in `geo/New%20York`, which returned New York stories.

Topic and place feeds answer with one redirect to a long `/rss/topics/CAAq...` address. Feed readers follow redirects as a matter of course; a script that doesn't gets a redirect, not a feed.

### Custom topic feeds

That long address is also how you follow a topic beyond the eight sections, such as a company, a team or a person. Open the topic on news.google.com, copy its address (it starts `news.google.com/topics/CAAq...`) and put `rss/` after the domain. The Seattle feed above lands on `news.google.com/rss/topics/CAAqIQgKIhtDQkFTRGdvSUwyMHZNR1E1YW5JU0FtVnVLQUFQAQ`, and the same address without `rss/` is Google News's Seattle page.

If you'd rather not hand-build URLs, the free [Google News RSS feed generator](/tools/google-news-rss-feed-generator) assembles them, edition and all. Some readers build them too: Inoreader's Add feed menu lists "Google News alerts" among its source types ([Inoreader](https://www.inoreader.com/blog/2024/11/getting-started-with-inoreader.html)).

## The hl, gl and ceid parameters

These three pick the edition: `hl` is the interface language, `gl` the country, and `ceid` the two together as `COUNTRY:language`. Feedly's help page lists the same three ("hl: language", "gl: country", "ceid: country: language") and warns that "the parameters can change over time" ([Feedly](https://docs.feedly.com/article/375-what-are-some-of-the-advanced-keyword-alerts-google-news-search-parameters)).

What's missing from most guides is what happens when you leave them out. I requested `news.google.com/rss/search?q=chip+exports` with no edition, from a machine in India, and Google redirected it to `hl=en-IN&gl=IN&ceid=IN:en`. Google picks the edition from wherever the request comes from. Most readers fetch feeds from their own servers, so a feed without these parameters shows you the edition for the country your reader's servers are in, which may not be yours. Always set all three.

Mismatched values aren't fatal. A request with `gl=GB` but `ceid=US:en` was redirected to the matching US edition, `gl=US&ceid=US:en`. For other countries, the pattern is usually the same: `hl=en-GB&gl=GB&ceid=GB:en` for the UK, `hl=hi&gl=IN&ceid=IN:hi` for India in Hindi (which returned Hindi headlines). Brazil is the odd one: `hl=pt-BR&gl=BR&ceid=BR:pt-419`.

## Google News RSS search operators

Inside `q=`, the search operators from Google's own help page work. Google documents quotes for an exact phrase, `site:` for one domain, a minus sign to leave a word out, and `before:` and `after:` for dates, adding "Do not put spaces between the operator and your search term" ([Google Search Help](https://support.google.com/websearch/answer/2466433?hl=en)).

![Google Search Help's Operators section listing quotes for an exact match, site: for one site, a minus sign to exclude words, and before: and after: for dates, with the warning not to put spaces after the operator](/blog-img/google-news-rss-search-feeds/google-operators.webp)
*The operators section of Google's Refine Google searches page, 19 October 2026. Source: [support.google.com](https://support.google.com/websearch/answer/2466433?hl=en)*

Those are written for web search, so I tested each in a news feed:

- **`after:` and `before:`** work. `"chip exports" after:2026-10-01 before:2026-10-05` returned 12 items, every one dated 1 to 5 October.
- **`when:`** isn't on Google's page but works: `when:1d` for the past day, `when:7d` for the week, `when:1h` for the past hour.
- **`OR`** works, in capitals. `Tesla OR Rivian when:1d` mixed stories about either.
- **`site:` with a path** works. `site:reuters.com/world` returned 42 Reuters stories, nearly all world news.
- **`intitle:`** works. `intitle:nvidia when:1d -stock` returned only headlines with Nvidia in the title.
- **Spaces** become `+` in the URL, quotes become `%22`. Feedly's example uses `intitle:AAPL+when:1h`.

Use `when:` on almost every search feed. My plain `chip exports` search, with no time limit, returned items dated as far back as January 2026.

## What a Google News feed item contains

Very little. The Reuters feed from the table, opened in Chrome:

![The Google News RSS feed for site:reuters.com when:1d in Chrome, showing the copyright notice limiting use to a personal feed reader, then items whose links are news.google.com/rss/articles redirects and whose descriptions are only the headline and the word Reuters](/blog-img/google-news-rss-search-feeds/reuters-feed.webp)
*The Google News RSS feed for Reuters stories from the past day, 19 October 2026. Source: [news.google.com](https://news.google.com/rss/search?q=site:reuters.com+when:1d&hl=en-US&gl=US&ceid=US:en)*

Each item has a title with the outlet's name tacked on ("Kenya confirms eighth Ebola case as regional outbreak spreads - Reuters"), a date, and a `source` element naming the outlet. The `description`, where the RSS spec expects "the item synopsis" ([RSS 2.0 specification](https://www.rssboard.org/rss-specification)), repeats the headline as a link plus the outlet name. There's no summary. Some guides mention thumbnails, but none of the six feeds I fetched had a picture on a single item, so if your reader shows Google News items as bare headlines, that is the feed, not your settings; [why RSS images go missing](/blog/rss-feed-images-not-showing) covers the general case.

Top stories is the exception to the one-line rule: most of its 38 items carry a short list of other outlets' coverage of the same story in the description.

### The 100-item cap, and why order looks random

No search feed I fetched went past 100 items, and the busy ones stopped at exactly 100. There is no page two. And the items aren't in date order: in the Reuters feed, a story from 20:17 GMT sits above one from 18:45, which sits above one from 23:52. Google ranks them by relevance, and your reader re-sorts them by date.

The two together matter for busy sources. `site:reuters.com when:1d` hit the 100 cap, spanning just under 24 hours of Reuters stories, so on a heavy news day some stories won't make the feed at all. `site:reuters.com when:1h` returned 7. If you follow a big outlet this way, narrow the search with a topic word or a shorter window rather than trusting one feed to catch everything.

### Links go through Google, not to the article

Every item links to `news.google.com/rss/articles/CBMi...`, not to the publisher. Some guides say you can follow that redirect to get the publisher's URL. When I followed one the way a feed reader does, without running JavaScript, Google answered with a redirect to another Google URL and then a 585 KB Google page. The publisher's address wasn't anywhere in it. A browser runs the page's script and lands on the article; most readers can't, which is why their "load full article" button fails on Google News items and why the [full text RSS](/blog/full-text-rss-feeds) tricks don't apply here.

In Hushread, type the words into **Add source** and tap **Track "…" on the internet**. It runs the same Google News search and opens the publisher's article, not the Google redirect ([Hushread docs](/docs/follow-a-topic)), and you never build a URL. Topics count toward the free plan's 5 sources.

## Reuters and AP through Google News

Neither Reuters nor AP has a public RSS feed I could find (see the [40 news feeds I checked](/blog/best-news-rss-feeds)), so a `site:` search is the practical way to follow them in a reader:

```
https://news.google.com/rss/search?q=site:reuters.com+when:1d&hl=en-US&gl=US&ceid=US:en
https://news.google.com/rss/search?q=site:apnews.com+when:1d&hl=en-US&gl=US&ceid=US:en
```

Both returned 100 current items, every one from that outlet ([the AP feed](https://news.google.com/rss/search?q=site:apnews.com+when:1d&hl=en-US&gl=US&ceid=US:en)). Add a word or a section path to focus them, such as `site:reuters.com/world`. This is Google's index of those sites, not a feed from Reuters or AP, and it shows only what Google News includes.

## Terms of use

Every feed carries a copyright line that says it is "made available solely for the purpose of rendering Google News results within a personal feed reader for personal, non-commercial use", and that "any other use of the feed is expressly prohibited". Reading these feeds in your own reader is what Google allows. Republishing them on a website, or building a product on them, is not.

The feeds are also unofficial, and nothing on Google's side promises these URLs will keep working.

## FAQ

### Does Google News have an RSS feed?

Yes, though Google doesn't document it. Top stories is at `https://news.google.com/rss?hl=en-US&gl=US&ceid=US:en`, and every search, topic and place has its own feed.

### How do I make a Google News RSS search feed?

Put your words after `https://news.google.com/rss/search?q=`, joined with `+`, then add `&hl=en-US&gl=US&ceid=US:en` or your own edition. Add `+when:1d` to keep only the past day.

### What is the Google News RSS URL for one website?

Search with `site:`, as in `https://news.google.com/rss/search?q=site:apnews.com+when:1d&hl=en-US&gl=US&ceid=US:en`. It returns up to 100 recent stories that Google News has from that site.

### Why are there only 100 items in my Google News feed?

Search feeds stop at 100 items and can't be paged. Split the search into a shorter `when:` window or add a keyword to see more of what matched.

### Is there a Google News topic RSS feed?

Yes. Use `https://news.google.com/rss/headlines/section/topic/` followed by WORLD, NATION, BUSINESS, TECHNOLOGY, ENTERTAINMENT, SPORTS, SCIENCE or HEALTH, plus the edition parameters. For any other topic, open it on news.google.com and put `rss/` after the domain in its address.

If what you want is an email when a phrase appears, Google Alerts may suit you better than a feed; the [Google Alerts alternatives](/blog/google-alerts-alternatives) post compares the options. For a site that publishes its own feed, use that instead: it carries the real links, and often a summary and a picture. If you'd rather type a topic and skip the URL building, [get Hushread](https://hushread.com/#download).
