How Nostr handles spam: the practical defenses in 2026
Nostr has no moderation team, but spam is not unsolved. What actually works: proof of work, paid relays, web-of-trust filters, mute lists.
Nostr has a spam problem. Not unmanageable, not unique to Nostr, but real and worth understanding if you use the network actively.
The problem exists because the protocol has no gatekeeper. Anyone can create an account and post. This is the feature that makes Nostr censorship-resistant and also what makes it spammable. This guide covers the defenses in use in 2026 and which ones actually work.
Spam on Nostr is filtered at the relay and client level, not centrally. The practical defenses are: default spam-filtering relays, web-of-trust filters in mainstream clients, user-maintained mute lists, and optional proof-of-work requirements on paid relays. A user with default settings in a good client sees very little spam; a user on raw relays with no filters sees significant spam.
When you are ready, grab your @nostr.blog address
The five defensive layers
Nostr has accumulated several anti-spam techniques. Different clients and relays combine them differently.
1. Relay-level filtering
Most modern relays apply some kind of spam filter. Common rules:
- Rate limiting. An account cannot publish more than N events per minute.
- Known-spam blocklists. Maintained by the relay operator or shared across relays.
- Pattern matching. Events with certain patterns (all-caps shouting, hundreds of hashtags, specific scam URLs) get rejected.
- Required tags. Some relays require specific tag formats; events missing them are dropped.
Effectiveness: basic rate limiting and blocklists stop casual spam. Sophisticated spammers bypass them, but the barrier raises enough that most spam comes from low-effort sources that rate limits catch.
2. Paid-write relays
The economic defense. A relay that charges 10 to 100 sats per event makes spam economically uninteresting because the cost scales with the spam volume. Spammers trying to flood the relay run out of budget.
Paid relays are not the majority, but they are a meaningful chunk of the network. nostr.wine and similar services use this model. Users who subscribe to their posts do so partly for the spam-free experience.
For a user who only reads from paid-write relays, spam is almost completely absent. For the common case of reading from a mix of free and paid, spam is reduced proportionally to how much paid coverage you have.
3. Proof of work (NIP-13)
An event can include a proof-of-work stamp: a small computational puzzle that the author's client solved to produce the event. The more bits of work, the more expensive spamming becomes.
A relay can require minimum proof of work for acceptance. A client can filter low-proof-of-work events from its feed.
Adoption: spotty. Some relays require it; most do not. Most clients can display the PoW count but do not filter by it by default. If you specifically want to filter for high-effort events only, most clients expose this as a setting.
4. Web of trust filters
This is the most effective modern defense and worth explaining in detail.
The idea: if you follow Alice, you implicitly trust Alice's judgment a little. If Alice follows Bob, you inherit some trust for Bob. A spam account that has zero followers in your social graph is almost certainly not someone you want to see.
Mainstream Nostr clients in 2026 implement this as a default filter. Events from pubkeys completely outside your social graph are hidden or de-emphasized. The threshold is usually configurable.
Effect: dramatic reduction in spam. A new spam account has to accumulate real-user follows to be visible to anyone, which is much harder than creating the account.
Tradeoff: new legitimate users (who have few follows) can get filtered out. Most clients handle this by letting you see replies to your own posts even from out-of-graph accounts, with a small warning indicator.
5. Client-side mute lists (NIP-51)
Your personal block list. Manually mute specific accounts; the mute list is a signed Nostr event, so it syncs across clients.
Every mainstream client has a mute button. Tap it once per spammer and they disappear from your feed permanently. Mute lists can also include keywords, hashtags, or patterns.
The combination of default spam filtering and a few minutes of mute-list tuning covers most users' needs.
Which clients handle spam well
As of April 2026, a rough ranking.
Strong spam defenses by default:
- Primal. Aggressive web-of-trust defaults, solid mute list management, invisible spam for most users.
- Amethyst. Configurable filters, good mute list support, topic filtering.
- Damus. Decent defaults, clear mute UI, improves yearly.
- nostr.blog web client. Default web-of-trust filter active.
Require tuning:
- Older web clients. Less-polished defaults; setup needed.
- Niche and developer-focused clients. Feature-rich but assume user handles filtering.
If you are getting too much spam on Nostr, first question: which client? Switching to one with stronger defaults solves it without you doing any filter work.
The new-user spam problem
Users in their first few hours on Nostr often see disproportionate spam because:
- They follow few accounts, so web-of-trust filters cannot work well
- They have no mute list yet
- They are reading from default relays that include some spam-heavy ones
- Sophisticated spammers target new users specifically because they are easier to trick
Practical defense for new users:
- Keep mute-as-you-go discipline. First spam you see, mute it. Second, mute it.
- Follow twenty accounts in your first week to activate the web-of-trust filter.
- Ignore DMs from accounts you do not know. First-day DMs from strangers are almost always spam or scams.
- If a specific relay is a consistent source of spam, remove it from your list.
After two weeks, the flood usually subsides to a trickle for an active, well-filtered account.
Scams specifically
Distinct from volume spam: targeted scams. Common patterns in 2026:
Fake verification offers. "Get NIP-05 verified for free, just paste your nsec here." Never works. Never legitimate. The nsec is the key to your account; asking for it is a scam.
Fake airdrops. "Zap our address 21 sats to receive 10,000 sats back." The sender runs away with your 21 sats. Classic Ponzi; only the earliest "testers" get anything.
Impersonation. Someone using a near-duplicate display name of a famous account sends you a DM asking for help. Check the pubkey before engaging.
Impossible NIP-05 addresses. @primal.net addresses pretending to be from Primal that are not. Check the actual resolved pubkey.
"Your Nostr account will be deleted" phishing. Literally fake; accounts cannot be deleted by anyone other than the key holder.
General rule: anyone who needs something from you on Nostr is almost certainly a scammer. Legitimate people on Nostr are not DMing strangers to ask for money, keys, or verification fees.
Reporting and takedown
Unlike on centralized platforms, reporting on Nostr does not work the same way.
What you can do:
- Mute the account in your client.
- Publish a NIP-56 report event (a signed event that says "this pubkey is spam"). Some clients and relays use these as input.
- Inform the relay operators if the account is abusing a specific relay.
- Warn other users in public posts.
What you cannot do:
- File a report with "Nostr customer service." It does not exist.
- Trigger a network-wide takedown.
- Get the spammer's account suspended across all relays.
The moderation works through aggregation. Many users muting, many relays filtering, many clients implementing web-of-trust cumulatively silences spammers for most legitimate users. But the protocol does not offer a centralized solution, and the decentralized one is imperfect.
How the spam landscape will evolve
Active work in the ecosystem:
- Better web-of-trust algorithms. Clients are improving their heuristics, using deeper social-graph signals.
- Federated spam databases. Relays and clients share spam pubkey lists so a spammer banned on one gets filtered on others.
- Proof-of-work renaissance. Some projects are exploring more aggressive PoW requirements for anonymous-looking events.
- AI-assisted filtering. Early experiments in using local AI models to classify spam. Not widespread, promising.
- Paid-relay market growth. More paid relays means more spam-free read paths for users who subscribe.
Spam on Nostr in 2028 is likely to be a smaller problem than in 2026. The pace depends on implementer effort.
The user's takeaway
Spam is real on Nostr. It is not overwhelming for users with reasonable setups. The practical recipe:
- Use a mainstream client with good defaults.
- Follow twenty people to activate web-of-trust filtering.
- Mute spammers as you encounter them.
- Consider a paid relay if you want additional cleanliness.
- Never engage with strangers DMing you about crypto giveaways.
Under this recipe, a daily Nostr user sees minimal spam. The rough early days are a real issue; the steady state is manageable.
Frequently asked questions
Why is there spam on Nostr?
Can I block spam on Nostr?
Do mute lists on one client sync to other clients?
What is web of trust on Nostr?
Can I report spam on Nostr?
Related reading
What is a Nostr relay? A plain English guide
Relays are the small, independent servers that hold Nostr posts and forward them. What they do, why the design is unusual, and how to choose.
7 min readAdvanced and technicalPaid Nostr relays: what you get for the money
Paid relays promise spam-free feeds, higher retention, better uptime. What they actually deliver in 2026, which are worth using, when free is fine.
6 min readGetting startedIs Nostr safe? Privacy and security, honestly
What Nostr protects, what it leaks, and the specific threat models it handles well or badly. A frank security assessment in 2026.
7 min readAdvanced and technicalAre Nostr DMs really private? The honest answer
Nostr DMs use encryption but the privacy model has gaps. What NIP-04, NIP-44, and NIP-17 gift wraps protect, and when to use Signal instead.
7 min read