Words
bitcoin mining
- Both words, anywhere in the event.
"exact phrase"
- Those words, in that order.
-word
- Everything except results with that word.
People
Start typing a name after the colon and pick from the list — the page writes the key.
from:npub1…
- Only what that person wrote.
to:npub1…
- Only events that mention them.
to:note1…
- Only events that cite that event — its replies, its reactions, the labels written on
it. An
naddr1… asks the same about an article, an app or a list.
Days
Whole days, in your own timezone, and a calendar opens as you type one.
since:2026-08-06
- Written that day or after.
until:2026-08-06
- Written that day or before — the whole of it, midnight to midnight.
Topics, labels and groups
#hashtag
- Events tagged with that topic, plus the labels and the comments written on it.
label:review/app
- The NIP-32 labels carrying that mark — the labels themselves, not what they name.
Add a
to: to read the ones written on one thing.
group:id
- A NIP-29 relay group. Type a few letters and pick one; the ids are not memorable.
Things people commented on
Comments about something that lives outside Nostr, found by what it is (NIP-73).
site:example.com/page
- A web page.
isbn:9780593330005
- A book.
doi:10.1000/182
- A paper.
geo:u4pruyd
- A place, as a geohash.
isan:0000-0000-401A-0000-7
- A film.
podcast:guid:guid
- A podcast feed…
podcast:item:guid:guid
- …one episode of it…
podcast:publisher:guid
- …or everything from its publisher.
Ranking and order
These reach the relay as typed. The Filters button writes every one of them except the last.
sort:recent
- Newest first, ignoring how well anything matched.
sort:rank
- Most trusted authors first.
sort:rank:asc turns it upside down.
sort:followers
- Most followed authors first.
sort:text
- Text match alone, trust not consulted. With none of these you get the default: best match.
observer:hex pubkey
- Rank through that pubkey's web of trust instead of your own — the 64-character hex key, since an
npub1… here is ignored rather than refused. Signing in does this for you, and
"Ranking as" under Filters writes it. Scores are public, so it needs no signature: signed out, this is
the one way to a ranked answer.
include:spam
- Lift the trust floor: also show what your web of trust does not rank. It is also how a search that has
no lens at all asks for the whole corpus — this relay answers a read that neither names an observer nor
says this with
auth-required: rather than quietly handing over an unranked
index.
filter:rank:gte:50
- Raise it instead — drop authors ranking below that, 0 to 100.
Everything above combines, in any order: #nostr from:npub1… since:2026-01-01 sort:recent.
The prefixes are filters, not words — they are lifted out of the query before the text is matched. The rest is
NIP-50,
as this relay extends it.