Skip to content

Here are examples of how to create feeds from various sources using RSSHub:

1. YouTube Channel ​

To create a feed from a YouTube channel, use the following path:

/youtube/channel/:id

Example:

/youtube/channel/UC_x5XG1OV2P6uZZ5FSM9Ttw

This creates an RSS feed for the YouTube channel with the ID UC_x5XG1OV2P6uZZ5FSM9Ttw.

2. YouTube Playlist ​

To create a feed from a YouTube playlist, use the following path:

/youtube/playlist/:id

Example:

/youtube/playlist/PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU

This creates an RSS feed for the YouTube playlist with the ID PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU.

3. YouTube Search Keywords ​

To create a feed from YouTube search keywords, use the following path:

/youtube/search/:keywords

Example:

/youtube/search/Linux+server+setup

This creates an RSS feed for YouTube search results with the keywords Linux server setup.

4. WordPress Website ​

To create a feed from a WordPress website, use the following path:

/wordpress/:domain

Example:

/wordpress/example.com

This creates an RSS feed for the WordPress website at example.com.

5. Non-WordPress Website ​

For non-WordPress websites, you can use a generic RSSHub route if supported, or you might need to create a custom parser.

For example, to create a feed from a generic website, you can use:

/webpage/:url

Example:

/webpage/https%3A%2F%2Fexample.com

This creates an RSS feed for the website at https://example.com.

6. arXiv Papers ​

To create a feed from arXiv papers, use the following path:

/arxiv/:query

Example:

/arxiv/cs.LG

This creates an RSS feed for arXiv papers in the cs.LG (Machine Learning) category.

7. Twitter User ​

To create a feed from a Twitter user's timeline, use the following path:

/twitter/user/:id

Example:

/twitter/user/jack

This creates an RSS feed for the Twitter user jack.

8. Instagram User ​

To create a feed from an Instagram user's posts, use the following path:

/instagram/user/:id

Example:

/instagram/user/natgeo

This creates an RSS feed for the Instagram user natgeo.

9. GitHub Repository Releases ​

To create a feed for releases of a GitHub repository, use the following path:

/github/release/:user/:repo

Example:

/github/release/vuejs/vue

This creates an RSS feed for the releases of the vue repository under the vuejs user.

10. Reddit Subreddit ​

To create a feed from a subreddit, use the following path:

/reddit/subreddit/:subreddit

Example:

/reddit/subreddit/programming

This creates an RSS feed for the programming subreddit.

11. Hacker News ​

To create a feed from Hacker News, use the following path:

/hackernews/:section

Example:

/hackernews/frontpage

This creates an RSS feed for the front page of Hacker News.

12. Jianshu User ​

To create a feed from a Jianshu user, use the following path:

/jianshu/user/:id

Example:

/jianshu/user/9f8b1e4c5c7a

This creates an RSS feed for the Jianshu user with the ID 9f8b1e4c5c7a.

13. Bilibli Channel ​

To create a feed from a Bilibili user's channel, use the following path:

/bilibili/user/video/:uid

Example:

/bilibili/user/video/2267573

This creates an RSS feed for the Bilibili user with the UID 2267573.

14. Steam News ​

To create a feed for Steam news for a specific app, use the following path:

/steam/news/:appid

Example:

/steam/news/440

This creates an RSS feed for the Steam news of the app with the AppID 440 (Team Fortress 2).

15. Product Hunt ​

To create a feed for Product Hunt's popular products, use the following path:

/producthunt/today

Example:

/producthunt/today

This creates an RSS feed for today's popular products on Product Hunt.

Example URLs ​

To access these feeds, prepend your RSSHub server URL to these paths. For example, if your RSSHub server is hosted at https://rsshub.example.com, the full URL for the Twitter user example would be:

https://rsshub.example.com/twitter/user/jack

Feel free to customize these routes based on your specific needs and the IDs or keywords relevant to your interests.

Released under the MIT License.