RSS for OSINT

RSS is a powerful method to monitor many news sources, blogs, social media and pretty much anything. I recommend FreshRSS aggregator, which also allows you to archive feed content and build custom scrapers for websites with no dedicated RSS feed.

X/Twitter

In order to monitor X these days we need to use a Nitter instance. Some public instances block RSS though so keep that in mind if you cant get it to work. It might be ideal to setup your own instance and use your own account to have a more reliable setup, especially if you are monitor many feeds.

How to monitor a specific user

You can monitor a user for their posts (including if they delete their posts) you will still see it in your aggregator/reader.

https://rss.xcancel.com/username/rss

Replace username with that persons username you wish to get RSS feeds for. Currently I use xcancel and as of May 25th 2025 it works for RSS.

How to monitor for specific Tweets or for keywords.

Replace keywordhere with specific keyword to monitor.

https://rss.xcancel.com/search/rss?f=tweets&q=keywordhere

Other parameters:

For example to monitor for stabbings within 12 May to 25 May and exclude replies, quotes and retweets you can do:

https://rss.xcancel.com/search/rss?f=tweets&q=stabbing&e-quote=on&e-replies=on&e-nativeretweets=on&since=2025-05-12&until=2025-05-25

If you go to https://xcancel.com/search, click the drop down arrow you can customize parameters and add search query, click search then click the RSS icon at the top right to get RSS feed for that specific search.

Github

User Timeline

Monitor user for all public actions they do on Github.

Replace username

https://github.com/username.atom

Discussions for specific project

Replace username and projectname

https://github.com/username/projectname/discussions.atom

Commits for specific project

Replace username and projectname

https://github.com/username/projectname/commits/main.atom

Youtube Channel Videos

https://www.youtube.com/feeds/videos.xml?channel_id=THE_CHANNEL_ID_HERE

You can usually just copy the channel url and paste it into FreshRSS and it will get the channel ID automatically.

Mastodon

Tags

Replace yourtaghere with tag to monitor

https://mastodon.social/tags/yourtaghere.rss

Bluesky

User Posts

Replace blueskyusernamehere with username you want to get feeds for.

https://rsshub.app/bsky/profile/blueskyusernamehere.bsky.social

Reddit

Search RSS

Replace yourqueryhere to get posts about your query.

https://www.reddit.com/r/all/search.rss?q=yourqueryhere&sort=new

Subreddits

Replace subreddithere

https://www.reddit.com/r/subreddithere.rss

User monitoring

Replace usernamehere

https://www.reddit.com/user/usernamehere/submitted/.rss

Archive.org

Collections

Replace nameofcollection

http://archive.org/services/collection-rss.php?collection=nameofcollection

Replace replacethis with your query and add additional parameters. You can build one at https://archive.org/advancedsearch.php#raw

https://archive.org/advancedsearch.php?q=replacethis&fl%5B%5D=identifier&sort%5B%5D=&sort%5B%5D=&sort%5B%5D=&rows=50&page=1&callback=callback&save=yes&output=rss#raw

This post will be updated as I can add more methods.