Feed Filter.

Subscribe to only the parts of a feed you actually want.

Paste a URL you built earlier and the form will load its settings so you can tweak them.

How it works

Give a feed URL and zero or more filters. Items that match every filter (or don't match, for "exclude") are kept. The result is a new URL you can subscribe to in your RSS reader; it will always reflect the current state of the source feed.

Picking what to filter on

Each filter has three parts: a value to look for, a field to look in, and a mode that decides what to do with matches.

FieldUse it for
titleThe post title.
descriptionThe summary / short text.
contentThe full post body.
linkThe post URL.
authorThe post author.
category or tagsTags or categories.
anyLook in every text field of the item.
title,descriptionComma-separated list looks in several fields.
_reddit.scoreA dotted path into a JSON Feed extension field.

What each mode does

ModeBehaviorFilter value
IncludeKeep items where the value is found.Regex, e.g. (?i)golang
ExcludeDrop items where the value is found.Regex, e.g. spam\.example
Numeric ≥ (gte)Keep items where the field's number is at least this much.A number, e.g. 100
Numeric ≤ (lte)Keep items where the field's number is at most this much.A number, e.g. 5

Regex is the Go flavor. Prefix with (?i) to ignore case.

Recipes

Click any line to copy the URL idea, then adapt it:

Only "golang" posts in a tech blog

/feed?url=FEED&filter=(?i)golang&field=title

Drop everything from a spammy domain

/feed?url=FEED&filter=spam\.example\.com&field=link&mode=exclude

Only posts with at least 100 upvotes

/feed?url=https://old.reddit.com/r/programming/top/.rss?t=week&filter=100&field=_reddit.score&mode=gte

Hide anything flagged NSFW

/feed?url=https://old.reddit.com/r/all/.rss&filter=true&field=_reddit.over_18&mode=exclude

Only items tagged with a specific topic

/feed?url=https://lobste.rs/hottest.json&filter=^rust$&field=_lobsters.tags

Tips

Endpoints