Search Guide
Find the right articles fast with a few expressive tokens. You can mix free text with filters; tokens override the UI status/sort settings.
Search expressions are also the query language used by Smart Folders. A query that works in the search bar can be saved as a Smart Folder to create a reusable, dynamically updated view.
Quick Examples
javascript @today sort:recommended- fresh JavaScript stories ranked by recommended scoretitle:"rust async" unread:true- title contains the exact phrase, only unreadtag:ai quality:>0.7 sort:quality- tagged items with high quality firstauthor:"Ada Lovelace" language:en- English-language articles by a matching authordeveloping:true eventCount:>=3- unread developing coverage from events with at least three articleshot:true limit:50- up to 50 articles marked hot
Complete Expression Reference
The following table lists every expression accepted by the search query parser. Expressions can be combined with spaces; all active filters must match unless a filter’s detailed description below states otherwise.
| Type | Supported expressions |
|---|---|
| Free text | word, multiple words, "exact phrase" |
| Title | title:word, title:"exact phrase" |
| Author | author:name, author:"full name" |
| Tag | tag:name |
| Language | language:en, using an exact two- or three-letter code |
| Favorite | favorite:true, favorite:false, star:true, star:false |
| Read state | unread:true, unread:false, read:true, read:false |
| Interaction state | clicked:true, clicked:false, seen:true, seen:false |
| Hot state | hot:true, hot:false |
| Event membership | event:true, event:false |
| Interest-island membership | island:true, island:false |
| Briefing eligibility | briefing:true, briefing:false |
| Developing-story eligibility | developing:true, developing:false |
| First-seen age | firstSeen:12h, firstSeen:7d |
| Event size | eventCount:3, eventCount:>=3 |
| Quality score | quality:0.7, quality:=0.7, quality:>0.7, quality:>=0.7, quality:<0.7, quality:<=0.7 |
| Freshness score | freshness:0.5, freshness:=0.5, freshness:>0.5, freshness:>=0.5, freshness:<0.5, freshness:<=0.5 |
| Publication date | @today, @yesterday, @lastweek, @YYYY-MM-DD, @"N days ago", @N days ago, @"last Monday", @last Monday |
| Sorting | sort:desc, sort:asc, sort:trust, sort:recommended, sort:quality, sort:attention |
| Result limit | limit:50 |
Use the lowercase expression spellings shown above. Boolean values are case-insensitive. Use a colon between an expression name and its value, and separate expressions with spaces. Parentheses and explicit AND or OR operators are not part of the query language.
Text Search Basics
- Unquoted words use AND across title/content:
rust borrow checkerrequires all three words somewhere in title or body. - Quotes match phrases:
"prompt injection"matches that exact sequence in title or content. title:keywordsearches only the title. If you also add free-text terms, the title must match and any of those terms may appear in content. Usetitle:"exact phrase"for an exact title phrase.
Filters & Tokens
Article state
unread:true|falseincludes unread or read articles.read:true|falseprovides the inverse form.favorite:true|falseincludes starred or unstarred articles.star:true|falseis an alias with the same behavior.clicked:true|falseincludes articles with at least one outbound click or with no clicks.seen:true|falseincludes articles that have or have not appeared on screen.hot:true|falseincludes articles marked hot or not hot within the active feed/category scope.
Article fields and age
tag:my-tagmatches articles carrying that tag for the current user.title:keywordortitle:"exact phrase"searches only article titles.author:nameorauthor:"Ada Lovelace"performs a case-insensitive author substring match.language:enmatches an exact two- or three-letter stored language code, such asenoreng.firstSeen:12horfirstSeen:7dincludes articles first seen within that many hours or days, plus articles that have never been seen.
Tag values should be a single unquoted token. Quoted tag values retain their quote characters and should not be used.
Scores
quality:>0.7filters the computed 0–1 article-quality score.freshness:>=0.5filters the computed 0–1 publication-time freshness score.
Both score filters accept >, <, >=, <=, or =. Omitting the operator uses >=, so quality:0.7 means quality:>=0.7.
Semantic and briefing filters
event:trueincludes articles assigned to an event;event:falseincludes articles without an event.eventCount:>=3includes articles whose event has at least three articles.eventCount:3is the equivalent shorthand; other comparison operators are not supported.island:trueincludes articles whose event has a primary or secondary topic linked to one of the user’s active interest islands.island:falseincludes articles without such a link, including articles without an event. Archived islands do not qualify.developing:trueincludes only unread articles selected as the developing, non-representative article for an event and forces event grouping with developing-event selection.developing:falseexcludes articles meeting that exact condition.briefing:trueincludes articles with a nonzero interest score or membership in an event containing more than one article.briefing:falseincludes articles with neither signal. Briefing preferences can further narrow results when the Briefing view invokes this filter.
Sorting and limits
sort:descorders newest first;sort:ascorders oldest first.sort:trustorders by feed trust, then newest publication date and article ID.sort:recommendeduses freshness, interest, quality, event coverage, source diversity, corroboration, and applicable boosts.sort:qualityorders by computed article quality.sort:attentionorders by recorded reading attention and outbound-click activity.limit:50caps the result set and overrides the normal search or Smart Folder limit.
Use a positive integer for limit. A value of 0 is treated as though no explicit limit was supplied.
Date Filters
- Specific day (UTC):
@YYYY-MM-DD, for example@2025-12-14. The value must be a real calendar day; normalized or impossible dates such as@2026-02-31are rejected. - Rolling window:
@today(last 24h) - Previous UTC day:
@yesterday - Previous 7 days:
@lastweek - Exact N days ago (UTC day):
@"3 days ago"or@3 days ago - Previous named weekday:
@"last Monday"or@last Monday
Date filters replace the normal published-date window; they are inclusive of the whole day when applicable.
Defaults & Limits
- If you provide search text, RSSMonster searches all statuses unless you add a status token. Without search text it defaults to unread.
- When any search expression is used and no
limitis provided, results are capped at 500 after sorting. Smart folders may apply their own limits. - Quality filters run after fetching, so they can reduce results even when the limit is higher.
Combining Tokens
- Mix tokens freely:
title:ai tag:ml island:true @yesterday sort:attention limit:100 - Title + content:
title:typescript decorators-> title matches “typescript”, content matches any ofdecorators. - Status + date:
unread:true @todaykeeps only unread items from the last 24 hours.
Use these expressions directly in the search bar or save them as Smart Folder queries—the two features share the same syntax. See Smart Folders for instructions on creating and managing saved views.