Social Media

# CuriousCat

# User

Author: @lucasew

Example: https://rsshub.app/curiouscat/user/username

Route: /curiouscat/user/:name

Parameters:

  • name, required -

    name, username that is in the URL

# Disqus

# Comment

Author: @DIYgod

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

Route: /disqus/posts/:forum

Parameters:

  • forum, required -

    forum, disqus name of the target website

# Facebook

# Page

strict anti-crawler policy

Author: @maple3142

Example: https://rsshub.app/facebook/page/SonetPCR

Route: /facebook/page/:id

Parameters:

  • id, required -

    page id

# Lofter

# User

Author: @hoilc

Example: https://rsshub.app/lofter/user/tingtingtingtingzhi

Route: /lofter/user/:name

Parameters:

  • name, required -

    Lofter user name, in the URL

# Tag

Author: @hoilc

Example: https://rsshub.app/lofter/tag/名侦探柯南/date

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

Parameters:

  • name, required -

    tag name

  • type, optional -

    ranking type, default to new, can be new date week month total

# Mastodon

TIP

Official user RSS:

  • RSS: https://**:instance**/users/**:username**.rss (Example)
  • Atom: https://**:instance**/users/**:username**.atom (Only for pawoo.net, example)

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

Author: @notofoe

Example: https://rsshub.app/mastodon/acct/[email protected]/statuses

Route: /mastodon/acct/:acct/statuses/:only_media?

Parameters:

  • acct, required -

    Webfinger account URI

  • only_media, optional -

    whether only display media content, default to false, any value to true

# Instance timeline (local)

Author: @hoilc

Example: https://rsshub.app/mastodon/timeline/pawoo.net/true

Route: /mastodon/timeline/:site/:only_media?

Parameters:

  • site, required -

    instance address, only domain, no http:// or https:// protocol header

  • only_media, optional -

    whether only display media content, default to false, any value to true

# Instance timeline (federated)

Author: @hoilc

Example: https://rsshub.app/mastodon/remote/pawoo.net/true

Route: /mastodon/remote/:site/:only_media?

Parameters:

  • site, required -

    instance address, only domain, no http:// or https:// protocol header

  • only_media, optional -

    whether only display media content, default to false, any value to true

# User timeline (backup)

Author: @notofoe

Example: https://rsshub.app/mastodon/account_id/mastodon.social/23634/statuses/only_media

Route: /mastodon/account/:site/:account_id/statuses/:only_media?

Parameters:

  • site, required -

    instance address, only domain, no http:// or https:// protocol header

  • account_id, required -

    account id. login your instance, then search for the user profile; the account id is in the url

  • only_media, optional -

    whether only display media content, default to false, any value to true

# piapro

# User latest works

Author: @hoilc

Example: https://rsshub.app/piapro/user/shine_longer

Route: /piapro/user/:pid

Parameters:

  • pid, required -

    User ID, can be found in url

# 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

作者: @hoilc

举例: https://rsshub.app/picuki/profile/stefaniejoosten

路由: /picuki/profile/:id/:displayVideo?

参数:

  • id, 必选 -

    Instagram id

  • displayVideo, 可选 -

    Default to disable the embedded video, set to any value to enable embedding

# pixiv

# User Bookmark

support browser extension

Author: @EYHN

Example: https://rsshub.app/pixiv/user/bookmarks/15288095

Route: /pixiv/user/bookmarks/:id

Parameters:

  • id, required -

    user id, available in user's homepage URL

# User Activity

support browser extension

Author: @EYHN

Example: https://rsshub.app/pixiv/user/15288095

Route: /pixiv/user/:id

Parameters:

  • id, required -

    user id, available in user's homepage URL

# Rankings

support browser extension

Author: @EYHN

Example: https://rsshub.app/pixiv/ranking/week

Route: /pixiv/ranking/:mode/:date?

Parameters:

  • mode, required -

    rank type

  • date, optional -

    format: 2018-4-25

pixiv daily rank pixiv weekly rank pixiv monthly rank pixiv male rank pixiv female rank pixiv original rank pixiv rookie user rank
day week month day_male day_female week_original week_rookie
pixiv R-18 daily rank pixiv R-18 male rank pixiv R-18 female rank pixiv R-18 weekly rank pixiv R-18G rank
day_r18 day_male_r18 day_female_r18 week_r18 week_r18g

# Keyword

support browser extension

Author: @DIYgod

Example: https://rsshub.app/pixiv/search/麻衣/popular/2

Route: /pixiv/search/:keyword/:order?/:r18?

Parameters:

  • keyword, required -

    keyword

  • order, optional -

    rank mode, empty or other for time order, popular for popular order

  • r18, optional -

    filte R18 content, 0 to no filter, 1 to only not R18, 2 to only R18, default to 0

# Following timeline

support browser extension

Author: @ClarkeCheng

Example: https://rsshub.app/pixiv/user/illustfollows

Route: /pixiv/user/illustfollows

Parameters: N/A

WARNING

Only for self-hosted

# pixiv-fanbox

Author: @sgqy

Example: https://rsshub.app/fanbox/otomeoto

Route: /fanbox/:user?

Parameters:

  • user, optional -

    User name. Can be found in URL. Default is official news

Paywall

The site fanbox is made for paid users. To get paid content, you should host by yourself.

Settings: environment argument FANBOX_SESSION_ID equals to FANBOXSESSID in site cookies.

# Telegram

# Channel

support browser extension

Author: @DIYgod

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

Route: /telegram/channel/:username/:searchQuery?

Parameters:

  • username, required -

    channel name

  • searchQuery, optional -

    search query; replace # by %23 for tag searching

TIP

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

# Sticker Pack

Author: @DIYgod

Example: https://rsshub.app/telegram/stickerpack/DIYgod

Route: /telegram/stickerpack/:name

Parameters:

  • name, required -

    Sticker Pack name, available in the sharing URL

# Telegram Blog

Author: @fengkx

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

Route: /telegram/blog

Parameters: N/A

# Twitter

WARNING

Due to Twitter API restrictions, the Twitter Routes currently supports tweets within 7 days

# User timeline

support browser extension

Author: @DIYgod

Example: https://rsshub.app/twitter/user/DIYgod

Route: /twitter/user/:id/:type?

Parameters:

  • id, required -

    user id

  • type, optional -

    Extra options exclude_replies exclude replies,exclude_rts exclude retweets,exclude_rts_replies exclude replies and retweets, for default include all.

# User following timeline

support browser extension

Author: @DIYgod

Example: https://rsshub.app/twitter/followings/DIYgod

Route: /twitter/followings/:id

Parameters:

  • id, required -

    user id

WARNING

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

# List timeline

support browser extension

Author: @xyqfer

Example: https://rsshub.app/twitter/list/ladyleet/javascript

Route: /twitter/list/:id/:name

Parameters:

  • id, required -

    user name

  • name, required -

    list name

# User likes

support browser extension

Author: @xyqfer

Example: https://rsshub.app/twitter/likes/DIYgod

Route: /twitter/likes/:id

Parameters:

  • id, required -

    user name

# Keyword

support browser extension

Author: @DIYgod

Example: https://rsshub.app/twitter/keyword/RSSHub

Route: /twitter/keyword/:keyword

Parameters:

  • keyword, required -

    keyword

support browser extension

Author: @sakamossan

Example: https://rsshub.app/twitter/trends/23424856

Route: /twitter/trends/:woeid?

Parameters:

  • woeid, optional -

    Yahoo! Where On Earth ID. default to woeid=1 (World Wide)

# 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 for Tiny Tiny RSS.

# User

support browser extension

Author: @DIYgod

Example: https://rsshub.app/youtube/user/JFlaMusic

Route: /youtube/user/:username/:embed?

Parameters:

  • username, required -

    YouTuber id

  • embed, optional -

    Default to embed the video, set to any value to disable embedding

# Channel

support browser extension

Author: @DIYgod

Example: https://rsshub.app/youtube/channel/UCDwDMPOZfxVV0x_dz0eQ8KQ

Route: /youtube/channel/:id/:embed?

Parameters:

  • id, required -

    YouTube channel id

  • embed, optional -

    Default to embed the video, set to any value to disable embedding

# Playlist

support browser extension

Author: @DIYgod

Example: https://rsshub.app/youtube/playlist/PLqQ1RwlxOgeLTJ1f3fNMSwhjVgaWKo_9Z

Route: /youtube/playlist/:id/:embed?

Parameters:

  • id, required -

    YouTube playlist id

  • embed, optional -

    Default to embed the video, set to any value to disable embedding