Social Media

Social Media

https://docs.rsshub.app/en/social-media.html#youtube

Author: @dwemerx

Example: https://rsshub.app/dev.to/top/month

Route: /dev.to/top/:period

Parameters:

  • period, required - period
dev.to weekly top dev.to monthly top dev.to yearly top dev.to top posts of all time week month year infinity

Author: @DIYgod

Example: https://rsshub.app/disqus/posts/diygod-me

Route: /disqus/posts/:forum

Parameters:

  • forum, required - forum, disqus name of the target website

WARNING

Due to Instagram API restrictions, you have to setup your credentials on the server. See deployment guide for more.

If you don't want to setup credentials, use Picuki.

Author: @hoilc @nczitzk

Example: https://rsshub.app/lofter/tag/摄影/date

Route: /lofter/tag/:name?/:type?

Parameters:

  • name, optional - tag name, such as 名侦探柯南, 摄影 by default
  • type, optional - ranking type, see below, new by default
new date week month total 最新 日榜 周榜 月榜 总榜 # Mastodon

TIP

Official user RSS:

These feed do not include boosts (a.k.a. reblogs). RSSHub provides a feed for user timeline based on the Mastodon API, but to use that, you will need to create application on a Mastodon instance, and configure your RSSHub instance. Check the Deploy Guide for route-specific configurations.

# User timeline

# Instance timeline (local)

# Instance timeline (federated)

# User timeline (backup)

# piapro

# User latest works

# Website latest works

Author: @hoilc

Example: https://rsshub.app/piapro/public/music/miku/2

Route: /piapro/public/:type/:tag?/:category?

Parameters:

  • type, required - work type, can be music,illust,text
  • tag, optional - tag parameter in url
  • category, optional - category ID, categoryId parameter in url
# Picuki

# User Profile

Support browser extension Support RSSBud

Author: @hoilc @Rongronggg9

Example: https://rsshub.app/picuki/profile/stefaniejoosten

Route: /picuki/profile/:id/:functionalFlag?

Parameters:

  • id, required - Instagram id
  • functionalFlag, optional - functional flag, see the table below
functionalFlag Video embedding Fetching Instagram Stories 0 off, only show video poster as an image off 1 (default) on off 10 on on

WARNING

Instagram Stories do not have a reliable guid. It is possible that your RSS reader show the same story more than once.
Though, every Story expires after 24 hours, so it may be not so serious.

# pixiv

# User Activity

# Rankings

# Keyword

# Following timeline

WARNING

Only for self-hosted

Support browser extension Support RSSBud

Author: @DIYgod @Rongronggg9

Example: https://rsshub.app/telegram/channel/awesomeDIYgod/searchQuery=%23DIYgod的豆瓣动态

Route: /telegram/channel/:username/:routeParams?

Parameters:

  • username, required - channel username
  • routeParams, optional - extra parameters, see the table below
Key Description Accepts Defaults to showLinkPreview Show the link preview from Telegram 0/1/true/false true showViaBot For messages sent via bot, show the bot 0/1/true/false true showReplyTo For reply messages, show the target of the reply 0/1/true/false true showFwdFrom For forwarded messages, show the forwarding source 0/1/true/false true showFwdFromAuthor For forwarded messages, show the author of the forwarding source 0/1/true/false true showInlineButtons Show inline buttons 0/1/true/false false showMediaTagInTitle Show media tags in the title 0/1/true/false true showMediaTagAsEmoji Show media tags as emoji 0/1/true/false true includeFwd Include forwarded messages 0/1/true/false true includeReply Include reply messages 0/1/true/false true includeServiceMsg Include service messages (e.g. message pinned, channel photo updated) 0/1/true/false true includeUnsupportedMsg Include messages unsupported by t.me 0/1/true/false false searchQuery search query keywords; replace # by %23 for hashtag searching (search disabled)

Specify different option values than default values can meet different needs, URL

generates an RSS without any link previews and annoying metadata, with emoji media tags in the title, without forwarded messages (but with reply messages), and without messages you don't care about (service messages and unsupported messages), for people who prefer pure subscriptions.

TIP

For backward compatibility reasons, invalid routeParams will be treated as searchQuery .

Due to Telegram restrictions, some channels involving pornography, copyright, and politics cannot be subscribed. You can confirm by visiting https://t.me/s/:username.

Author: @fengkx

Example: https://rsshub.app/telegram/blog

Route: /telegram/blog

WARNING

Due to restrictions from Twitter, currently only tweets within 7 days are available in some routes.

Some routes rely on the Twitter Developer API, which requires to be specially configured to enable.

There are two routes (/twitter/user and /twitter/keyword) comes with Web API implementation which does not require to be specially configured to enable along with the Developer API implementation. By default, the Developer API is prioritized, but if it is not configured or errors, the Web API will be used. However, there are some differences between the two APIs, e.g. excludeReplies in the Developer API will treat threads (opens new window) (self-replied tweets) as replies and exclude them, while in the Web API it will not. If you would like to exclude replies but include threads, enable forceWebApi in the /twitter/user route.

Specify options (in the format of query string) in parameter routeParams to control some extra features for Tweets

Key Description Accepts Defaults to readable Enable readable layout 0/1/true/false false authorNameBold Display author name in bold 0/1/true/false false showAuthorInTitle Show author name in title 0/1/true/false false (true in /twitter/followings) showAuthorInDesc Show author name in description (RSS body) 0/1/true/false false (true in /twitter/followings) showQuotedAuthorAvatarInDesc Show avatar of quoted Tweet's author in description (RSS body) (Not recommended if your RSS reader extracts images from description) 0/1/true/false false showAuthorAvatarInDesc Show avatar of author in description (RSS body) (Not recommended if your RSS reader extracts images from description) 0/1/true/false false showEmojiForRetweetAndReply Use "🔁" instead of "Rt", "↩️" & "💬" instead of "Re" 0/1/true/false false showRetweetTextInTitle Show quote comments in title (if false, only the retweeted tweet will be shown in the title) 0/1/true/false true addLinkForPics Add clickable links for Tweet pictures 0/1/true/false false showTimestampInDescription Show timestamp in description 0/1/true/false false showQuotedInTitle Show quoted tweet in title 0/1/true/false false widthOfPics Width of Tweet pictures Unspecified/Integer Unspecified heightOfPics Height of Tweet pictures Unspecified/Integer Unspecified sizeOfAuthorAvatar Size of author's avatar Integer 48 sizeOfQuotedAuthorAvatar Size of quoted tweet's author's avatar Integer 24 excludeReplies Exclude replies, only available in /twitter/user 0/1/true/false false includeRts Include retweets, only available in /twitter/user 0/1/true/false true forceWebApi Force using Web API even if Developer API is configured, only available in /twitter/user and /twitter/keyword 0/1/true/false false count count parameter passed to Twitter API, only available in /twitter/user Unspecified/Integer Unspecified

Specify different option values than default values to improve readability. The URL

generates

# User timeline

# User following timeline

# List timeline

# User likes

# Keyword

# Collection

WARNING

This route requires Twitter token's corresponding id, therefore it's only available when self-hosting, refer to the Deploy Guide for route-specific configurations.

# Vimeo

# User Profile

Author: @MisteryMonster

Example: https://rsshub.app/vimeo/user/filmsupply/picks

Route: /vimeo/user/:username/:cat?

Parameters:

  • username, required - In this example https://vimeo.com/filmsupply is filmsupply
  • cat, optional - deafult for all latest videos, others categories in this example such as Docmentary, Narrative, Drama. Set picks for promote orders, just orderd like web page. When picks added, published date won't show up

Special category name attention

Some of the categories contain slash like 3D/CG , must change the slash / to the vertical bar|.

# Channel

# Category

# YouTube

Tiny Tiny RSS users please notice

Tiny Tiny RSS will add sandbox="allow-scripts" to all iframe elements, as a result, YouTube embedded videos cannot be loaded. If you need to use embedded videos, please install plugin remove_iframe_sandbox (opens new window) for Tiny Tiny RSS.

# User

# Channel

# Playlist

Report Page