Many of these features (eg, karma thresholds) are reachable in the UI by picking "Subscribe (RSS/Email)" in the sidebar on the front page. Other features are just emergent properties of how the code is structured that we chose not to block; in particular the view names aren't an RSS-specific thing but rather are used internally for other parts of the site. The code that runs LW is open source so you can look at the code (or have an AI look at the code) to learn more.
Any RSS subscription that you can get a link to via the site's UI will be supported indefinitely, but RSS subscriptions generated in other ways could get accidentally broken by future code changes. We won't break them on purpose, but we don't consider ourselves obligated to test or monitor them.
Many of these features (eg, karma thresholds) are reachable in the UI by picking "Subscribe (RSS/Email)" in the sidebar on the front page.
Ah thanks! I never realized these existed since I couldn't find any info about the feed beyond its existence in searches.
Any RSS subscription that you can get a link to via the site's UI will be supported indefinitely, but RSS subscriptions generated in other ways could get accidentally broken by future code changes. We won't break them on purpose, but we don't consider ourselves obligated to test or monitor them.
I'll mention this. The good thing is that missing options seem to generally cause the feed to just show normal articles, which would make it obvious to anyone that their feed isn't doing what they expected.
Would you be willing to officially support the shortform and per-user feeds? I think most of the other options are fairly obscure and wouldn't be useful for most people.
FYI, greaterwrong.com also generates RSS feeds, e.g. my posts are at https://www.greaterwrong.com/users/steve2152?show=posts&format=rss. If you go to any greaterwrong user page, you can select posts or comments etc., then click the RSS icon in the top right corner.
I'm also going to note tts podcast feeds exist:
https://feeds.type3.audio/lesswrong--30-karma.rss
and
If this post gets the attention of site mods, I have some requests for the RSS feed:
userId, front page should include view=frontpage, shortform front page should include the shortform feed, etc. I'm planning to inject these automatically with my RSS feeder and this issue has a list of ideas.<p> instead of <br><br>.<description> and the full content in <content:encoded>. Most feed readers will ignore this and just use the full content but for the small number of readers that check it will be a slightly nicer experience.
LessWrong's RSS feed includes all recently published articles by default, but it has a bunch of undocumented features available with query params.
Warning: The only officially supported options are
view=frontpage,view=curated, andkarmaThreshold. Other options may break in the future.karmaThreshold), only with certain authors (userId), frontpage only (view=frontpage), curated-only (view=curated), and several other views.type=comment,view=postCommentsNew,postId,parentCommentIdif you want only replies to a specific comment)view=shortform,view=topShortFormorview=shortformFrontpage)There's also a full GraphQL API if you have needs beyond this, but the RSS feed is nice if you want it to work in a normal feed reader.
LessWrong RSS Feed Builder
Since there's a lot of options, I also built a tool to generate LessWrong RSS feed URLs.
Full Documentation
Note: This was generated by Claude after reading the source code for feed.xml and related utility code. Again, only
view=frontpage,view=curated, andkarmaThresholdare officially supported.Query Parameters
typecommentsfor comment feeds, otherwise returns postsviewrsskarmaThresholdfilterSettingspostIdtagIdtagRelevancepost view or tag comment viewsuserIdparentCommentIdcommentRepliesview - replies to a specific commentparentAnswerIdrepliesToAnswerview - replies to a specific answertopLevelCommentIdrepliesToCommentThreadview - full thread under a commentforumEventIdforumEventCommentsviewsortByPost Feed Views
rss(default)postedAtdescendingfrontpageRssfrontpageDatedescendingcuratedRsscuratedDatedescendingcommunityRsspostedAtdescendingmetaRsspostedAtdescendingtagRelevancetagIdparam)Note: View names can use either camelCase (
frontpageRss) or kebab-case (frontpage-rss).Comment Feed Views
All comment views require
type=comments. The limit is hardcoded to 50 results.General
rss(default)recentComments)postedAtdescrecentCommentspostedAtdescallRecentCommentspostedAtdesccommentRepliesparentCommentId)postedAtdescmoderatorCommentspostedAtdescPer-Post (require
postId)These views exclude answers and answer-replies (filter
answer: false,parentAnswerId: null).postCommentsNewpostedAtdescpostCommentsOldpostedAtascpostCommentsTopbaseScoredescpostCommentsBestbaseScoredescpostCommentsMagicscoredescpostCommentsRecentReplieslastSubthreadActivitydescpostsItemCommentspostedAtdescquestionAnswerssortBy)baseScoredescanswersAndRepliessortBy)baseScoredescdebateResponsespostedAtascrecentDebateResponsespostedAtdescPer-User
profileCommentssortBy)postedAtdescprofileRecentCommentspostedAtdescShortform / Quick Takes
shortformlastSubthreadActivitydesctopShortformbefore/after)baseScoredescshortformFrontpagescoredescPer-Tag (require
tagId)tagDiscussionCommentstagSubforumCommentssortBy)lastSubthreadActivitydescsortByValuesViews that support the
sortByparameter accept these values:topbaseScoredescendingnew/newestpostedAtdescendingold/oldestpostedAtascendingmagicscoredescendingrecentCommentslastSubthreadActivitydescendingKarma Threshold Logic
The
karmaThresholdparameter determines when posts appear in the feed based on when they reached certain karma levels. Posts have timestamps for when they exceeded various karma thresholds.Input values are rounded to the nearest supported threshold:
scoreExceeded2DatescoreExceeded30DatescoreExceeded45DatescoreExceeded75DatescoreExceeded125DatescoreExceeded200DateThe feed item's date is the later of:
frontpageDatefor frontpage feed)This allows higher-threshold feeds to show older posts that recently became popular.
I don't know where to get userIds from the UI, so I used the GraphQL API:
You can find postIds in the post URL, i.e. the postId for https://www.lesswrong.com/posts/ioZxrP7BhS5ArK59w/did-claude-3-opus-align-itself-via-gradient-hacking is
ioZxrP7BhS5ArK59w.