Robin Andersson
Robin Andersson

Reputation: 5380

URL format for Google News RSS feed

Google deprecated the old RSS feed URL format December 1st 2017 (deprecation notice), in addition to that they dropped the button in the Google News interface to generate a RSS URL (news mentioning this change).

This means that there is no public or documented method of generating a new RSS link. The only documentation they have is out of date since they changed the interface.

What is the new format for generating a RSS feed for a Google News topic?

Upvotes: 51

Views: 111767

Answers (6)

MD SHAYON
MD SHAYON

Reputation: 8055

The RSS feed for top stories is the simplest one. Just append RSS to the https://news.google.com and you get the RSS feed of the top stories of your location.

https://news.google.com/rss

Know more

Upvotes: -1

Daniel
Daniel

Reputation: 516

I was also looking for documentation. This is the best article I found.

https://blog.newscatcherapi.com/google-news-rss/

If using search you can also specify not to include articles with a certain keyword.

e.g. if I wanted to search for pages that contain the word "apple" with out the word "pie" you can specify

q=apple%20-pie

or in full

https://news.google.com/rss/search?q=apple%20-pie&hl=en-GB&gl=UK&ceid=GB:en

Upvotes: 1

Robin Andersson
Robin Andersson

Reputation: 5380

Found an up-to-date library (1) that uses Google News RSS.

The URL new format seems to be:

Top news:

https://news.google.com/news/rss

By major topic:

https://news.google.com/news/rss/headlines/section/topic/{topic}

Where {topic} is one of the following values: WORLD NATION BUSINESS TECHNOLOGY ENTERTAINMENT SPORTS SCIENCE HEALTH

By any/custom topic:

Once at https://news.google.com, browse to the desired topic, for example this. Identify the topic ID in its URL, e.g. CAAqIQgKIhtDQkFTRGdvSUwyMHZNR056T1hFU0FtVnVLQUFQAQ, and use the format:

https://news.google.com/rss/topics/{id}?hl={lang}

In the format above, essentially rss/ is added after https://news.google.com/.

By geolocation:

https://news.google.com/news/rss/headlines/section/geo/{location}

Not sure about the formatting for the {location} parameter

By search query:

New link: https://news.google.com/rss/search?q={query}
Old link: https://news.google.com/news/rss/search/section/q/{query}

Where the {query} parameter is a free text search

Specifying country and language:

For example if you wish to have news in Swedish and located from Swedish sources, add the following query string to the URL to change country and language to sv-SE: ?hl=sv&gl=SE&ceid=SE%3Asv

Upvotes: 118

Eric McLachlan
Eric McLachlan

Reputation: 3530

  1. Requests to the Geo endpoint seem to be working again.

    e.g. https://news.google.com/news/rss/headlines/section/geo/{place_name}

  2. Also, if you use the non-geo search, you can specify a 7-day window by adding +when:7d to your search.

    e.g. https://news.google.com/rss/search?q={key_words}+when:7d

Upvotes: 9

Ayotunde Olubiyo
Ayotunde Olubiyo

Reputation: 169

Updated Google RSS News Feed
You can try this as well.
https://news.google.com/rss?hl=en-NG&gl=NG&ceid=NG:en

Upvotes: 5

SuperBart
SuperBart

Reputation: 69

This options isn't valid anymore: https://news.google.com/news/rss/headlines/section/topic/{topic} produces Error 500.

This seems to work: https://news.google.com/news?cf=all&hl=en&pz=1&ned=us&q=astronomy&output=rss

The Geolocation mentioned above still works too. You can also specify city and state: https://news.google.com/news/rss/headlines/section/geo/DenverCo

Upvotes: 5

Related Questions