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.