Community

Relays

Paid relays turn server cost into a visible choice.

A paid relay is not automatically better, safer or more neutral. It is a relationship: you pay for admission, lower noise, clearer service, stronger retention or a specialized lane, and you still need to know what happens when the relay says no.

Paid Nostr relay infrastructure with routing, storage and access control.
Relays The full atlas A searchable shelf for long reads, references, maps and rabbit holes.
Relays29 min readPaid infrastructure

Paid Relays: When Nostr Infrastructure Becomes a Service

Paid relays make the hidden server bill visible. That can reduce spam and improve reliability, but it also creates admission rules, payment state, support expectations and a new kind of infrastructure dependency.

The quick readUse a paid relay when you want a clearer relationship than anonymous free infrastructure can offer: lower spam, better retention, paid admission, specialized filtering, search or predictable service. Do not treat payment as a magic trust badge. Read NIP-11, understand NIP-42 auth, check what the fee actually buys, test behavior from your client and keep an exit path.

Payment changes the room

Free public relays are one of the reasons Nostr could grow quickly. They let people try clients, publish notes and find each other without negotiating contracts or accounts. They are also expensive gifts. Someone pays for servers, bandwidth, storage, abuse handling, monitoring, backups, upgrades, domains and their own patience. When the network grows, that generosity becomes harder to hide.

A paid relay makes the cost visible. That does not make it morally superior. It makes the relationship clearer. You are no longer only using a public commons maintained by an operator you may never know. You are entering a service relationship where a key, a payment, a policy and a relay endpoint are tied together. The service may offer lower spam, better performance, more predictable write access, longer retention, specialized filtering or simply an operator with a reason to keep answering support messages.

That shift changes the room. A free relay often has to defend itself against unlimited anonymous traffic. A paid relay can make abuse more expensive. A free relay may shut down without warning because the operator burns out. A paid relay can fund operations, but it can also create expectations the operator must meet. A free relay may feel open but noisy. A paid relay may feel clean but exclusionary. Neither model is pure. Each model has tradeoffs.

You should therefore treat paid relays as infrastructure services, not as prestige objects. Do not add one because it sounds serious. Add one because you understand the job. Maybe you publish work you care about and want a more durable home. Maybe you want lower-spam write access. Maybe a client or wallet service uses a paid relay as part of its flow. Maybe your community has agreed to fund its own relay. Maybe you operate a business or venue where random public defaults are not good enough.

The key question is not whether paid is better than free. The useful question is what problem payment solves here, and what new dependency it creates.

Know what you are buying

Paid relay pricing can mean different things. You may be buying admission to write. You may be buying read access. You may be buying lower spam because other users are also paid. You may be buying longer storage. You may be buying search, filtering, broadcasting, inbox handling, larger limits, API access, community membership or a product bundle. If the relay does not explain which of those is true, you are not buying a clear service. You are buying vibes.

Admission is the most basic model. The relay says: unpaid keys may not write, may write less or may only read. Payment attaches an entitlement to a public key. The relay can then decide whether that key is allowed. This can be clean when the payment page and relay metadata are honest. It is confusing when the client only shows publish failed because payment state is missing.

Spam resistance is another promise. Payment raises the cost of abuse, but it does not remove moderation. A spammer can pay. A compromised key can pay. A low-fee relay can still attract junk. A high-fee relay can still host bad behavior if policy is weak. Payment is an economic filter. Moderation is a policy and operations layer. Do not confuse the two.

Reliability is a more serious promise. If you pay for a relay because you want better uptime, longer retention or clearer support, the operator should make those expectations legible. What uptime is realistic? What retention is intended? Are backups performed? Are limits published? Is there a contact address? Is there a refund or cancellation path? Nostr standards do not force a relay to answer every service question. Good paid products answer them anyway.

Filtering and broadcasting are specialized promises. A paid filter relay may help users broadcast through a cleaner path or reduce junk. A paid search relay may index better. A paid archive may store more. A paid local relay may support a community. These are not generic paid relay benefits. They are different products. Choose by job, not by the payment label.

NIP-11 is the paid relay's door sign

NIP-11 relay information is where a serious paid relay starts to explain itself. You should look for the relay name, description, contact, supported NIPs, software, version, limitations, payments, fees and policy links. A paid relay that publishes a clear information document is easier to trust because clients can show you what kind of room you are entering.

The most important paid-relay flags live in the limitations and payment fields. payment_required tells you payment is part of access. auth_required tells you the relay expects a NIP-42 challenge flow before certain actions. restricted_writes tells you not every key can write freely. Fee metadata can explain admission or subscription pricing. Those fields should not be hidden in a web page while the relay itself pretends to be generic.

nostr.wine is useful because it makes this pattern visible. Its public relay information advertises a paid service, supported NIPs including NIP-42 and NIP-50, contact information and limits. filter.nostr.wine sharpens the case by acting as a filtered or broadcast layer for paid users, with auth and payment requirements advertised. These examples show that a paid relay can be inspected as an operated product, not only a WebSocket URL.

Metadata is still not proof of quality. A relay can advertise payment and still be slow. It can list supported NIPs and implement them partially. It can provide contact and still answer late. It can publish limits and still surprise users. NIP-11 gives you the door sign. NIP-66 monitoring, client tests and actual use tell you whether the room behaves like the sign says.

If a paid relay does not publish payment-related metadata, slow down. Maybe the service is new. Maybe the operator has a separate admission flow. Maybe the relay is private rather than generally paid. But for a public paid relay, hidden policy is bad product design. The relay should let clients explain the payment moment before users fail.

Auth connects your key to admission

Payment by itself is not enough. A relay needs to know which public key has access. NIP-42 gives relays a standard way to challenge a client and verify that the client controls a key. The relay sends an AUTH challenge. The client asks your signer to sign a kind 22242 authentication event bound to that relay and challenge. The relay verifies it and decides whether that key is allowed.

For paid relays, this is the clean alternative to platform login. The relay does not need your password. It does not need to own your account. It does not need to define your identity everywhere. It can simply ask: prove that this key is present, then I will check whether this key has paid admission or belongs to an allowed group. Your identity stays portable. The room still gets a door.

Good clients should make this moment plain. If a paid relay asks for auth, the client should say which relay is asking, what action triggered it and whether payment state is missing. If the signer opens, it should show that the event is relay authentication, not a public note, not a zap, not a wallet spend and not a general permission forever. Blind auth prompts train users to approve whatever appears. Paid relays need the opposite: calm, specific context.

Auth and payment are separate states. You can prove the key and still be unpaid. You can pay and still fail auth because the client signs with the wrong key. You can authenticate successfully and still be restricted because your subscription expired, the relay requires a different tier, the event kind is not allowed or the relay policy changed. A good client separates these failures instead of dumping them into relay failed.

Admission also has an exit side. If you stop paying, what happens? Can you still read old events? Do writes stop immediately? Are events retained? Is your key removed from a list? Can you export anything? Nostr events are portable in principle, but your paid relationship may include retention and access choices that matter in practice.

Payment changes spam economics, but it does not replace policy

Spam is one of the main reasons paid relays exist. Open write access is generous until automated abuse, duplicate events, huge payloads, scams, harassment and low-quality traffic consume the operator's resources. Payment forces attackers to spend money for each admitted key or account. That can make casual abuse less attractive and give the operator a funding base to fight persistent abuse.

But spam economics are not spam policy. A paid relay still needs limits, filters, rate controls, monitoring and human judgment. If the relay admits anyone who pays and never moderates, it can become a cleaner-looking spam market. If it charges too little, attackers may treat payment as cost of business. If it charges too much, normal users may leave and the relay becomes a gated room with limited reach. The price is one lever, not the whole machine.

Payment can also improve behavior indirectly. Users who pay may treat the relay as a service instead of a disposable endpoint. Operators who receive revenue may respond to problems faster. Clients may show the relay more carefully because it is tied to a paid relationship. Communities may set norms around paid access. These effects are cultural as much as technical.

The cost is exclusion. Some users cannot or will not pay. Some people want Nostr specifically because they can participate without accounts or subscriptions. A relay ecosystem made only of paid rooms would be smaller, less open and less resilient. Public free relays still matter. Paid relays work best as part of a mixed relay portfolio, not as the whole network.

When you choose a paid relay for spam reduction, ask what kind of spam it reduces. Does it block unpaid writes? Does it filter content? Does it use web-of-trust logic? Does it publish moderation policy? Does it require proof-of-work? Does it restrict event kinds? Does it help with inbox noise, search quality or public feeds? Different spam problems need different relays.

Examples in the wild make the model concrete

nostr.wine is one of the clearest paid relay examples because it does not hide the economic layer. Its public-facing service sells admission, advertises supported NIPs and publishes relay metadata that clients can inspect. You can argue about whether it fits your needs, but you do not have to pretend infrastructure is free. The service puts cost, access and relay behavior into the open conversation.

filter.nostr.wine shows a second model. It is not simply another endpoint under the same brand. Its role is closer to filter and broadcast infrastructure for paid users. That matters because it separates paid storage or admission from paid signal path. A relay can be a service layer, not just a bucket of events. Once you see that, paid relays become easier to evaluate by job.

Alby NWC relay infrastructure points to yet another specialized pattern. A relay used for Nostr Wallet Connect is not merely a social relay. It carries app-to-wallet communication. Payment may not be the same as a generic paid social relay, but the same evaluation habits apply: who operates it, which NIPs are advertised, what access is restricted, what happens on failure and how visible the permission model is.

Other paid or restricted relays will emerge around search, archives, communities, venues, products and professional publishing. Some will be excellent. Some will be underexplained. Some will overpromise. The category will mature only if users and clients ask better questions. What does payment buy? What does NIP-11 say? What does NIP-42 prove? What does monitoring show? What happens when you leave?

Do not reduce the category to one endpoint. Use examples to build a mental model. Paid admission, paid filtering, paid search, paid archive, paid local infrastructure and paid wallet-adjacent routing are different products even when they all call themselves relays.

What can still fail after you pay

Payment does not stop downtime. A paid relay can go offline, lose a database, misconfigure TLS, break WebSocket handling, ship a bad upgrade, run out of disk, get rate-limited upstream, suffer abuse, lose an operator or hit legal pressure. The difference is not that failure disappears. The difference is that you may reasonably expect clearer status, contact and recovery.

Payment does not guarantee retention. A relay may keep events for a certain period, prune aggressively, drop event kinds, limit large payloads or change retention as costs rise. If retention matters, read the promise. If no promise exists, assume less. For serious publishing, use more than one path and keep local copies of important material.

Payment does not guarantee neutrality. A paid relay can reject content, block keys, moderate aggressively or comply with local laws. It can also be more transparent about those decisions than a free relay. The issue is not whether policy exists. Policy always exists. The issue is whether the policy is visible, consistent and compatible with your use case.

Payment does not guarantee discoverability. If the people who follow you do not read from the paid relay, your events may still need broader propagation. A paid relay can be a trusted home without being your only public route. Use NIP-65 relay lists to tell clients where to find you, but remember that other clients and social graphs have their own habits.

Payment does not guarantee privacy. The relay still sees the keys that authenticate, timing, connection patterns and the traffic it handles. If the relay carries public posts, that is expected. If it carries private, local or wallet-related messages, think harder. Encryption protects content where applicable. It does not make the relationship with the relay invisible to the relay.

Clients should explain paid relay states

Paid relays expose client UX weaknesses quickly. If the client cannot explain auth, payment and restriction states, users will blame the whole network. Generic failure text is not good enough. Saying that a relay requires payment for writes is better. Saying that you authenticated as one key but that key does not have paid write access is much better. Saying that payment exists but this event kind is restricted is a real answer.

A client should read NIP-11 before adding a paid relay. It should show payment, auth and restriction flags in plain language. It should warn users when a relay is paid before they depend on it. It should label paid relays in settings. It should separate paid social relays from wallet relays, search relays and local relays. It should not silently add a paid relay as a write target without explaining the role.

During auth, the client should show the relay URL, the reason for the challenge and the key being used. If payment is missing, it should not loop through auth prompts forever. If auth succeeds and payment fails, it should say so. If payment exists but the relay is down, it should separate service outage from entitlement. The best client behavior feels boring because you know what happened.

Clients also need exit UX. If you remove a paid relay, the client should make clear whether it is only removing the URL locally or also ending a service relationship elsewhere. If a paid relay was the main write target, the client should help update NIP-65 lists and suggest a replacement path. If important events live primarily on that relay, the client should warn before you strand your publishing history.

For new users, paid relays should not be pushed as mandatory. They should be introduced as one option in a relay portfolio. Nostr should remain usable through public infrastructure, while paid services offer clearer performance, spam resistance or specialized jobs for people who want them.

Paid operators need a clearer promise

If you run a paid relay, the bar is higher than the server accepts WebSockets. Publish useful NIP-11 metadata. Keep payment fields accurate. Explain admission. Explain what the fee buys. Publish contact. Publish limits. Make auth behavior predictable. Return useful failure messages. Monitor externally. Keep policy changes visible. Do not let users discover a service change only after their client breaks.

The promise should be written in human language. Is this a low-spam public relay? A paid write relay? A filtered broadcast relay? A private membership relay? A search relay? An archive? A local venue relay? A wallet-adjacent transport? A professional publishing home? The user should know the category before paying. The client should be able to display the category without guessing.

Support matters. If money changes hands, users expect a way to ask questions. That does not mean every operator needs a large help desk. It does mean paid relay pages should not be anonymous black boxes. A contact field, status route, policy page, issue tracker, Nostr profile or support email can make the difference between a credible service and a risky endpoint.

Operators should also avoid overpromising. Do not imply permanence unless you have a retention and backup plan. Do not advertise broad NIP support if only a subset works. Do not call a relay public if writes are restricted. Do not hide payment behind vague errors. Paid infrastructure can build trust quickly, but it can lose trust faster when the promise and behavior drift apart.

A paid relay does not need to serve everyone. It does need to be honest about who it serves and what it refuses.

Exclusion is part of the paid relay conversation

Paid access creates boundaries. Sometimes that is the point. A paid relay can keep out a lot of abuse, support an operator, create a club-like room or fund a higher-quality service. It can also exclude people who cannot pay, do not want subscriptions, live in payment-restricted regions or need anonymous low-friction publishing. Both truths matter.

A healthy Nostr relay ecosystem needs public commons, paid services, private rooms, local relays, archives, search infrastructure and specialized product relays. If everything becomes free public infrastructure, operators burn out and spam wins. If everything becomes paid, openness shrinks and new users face a tollbooth. The balance is the point.

Paid relays also make policy more visible. If an operator charges for admission, they may feel more responsible for the room. They may moderate harder. They may remove spam faster. They may also make subjective choices. Users should not be surprised that a paid room has rules. You should be able to read those rules before paying.

For communities, paid relays can be a way to fund shared infrastructure without becoming a platform. Members can still keep portable keys. Content can still move. The community can still leave. But the community must avoid making one relay the unspoken center of identity. The relay is a tool, not the sovereign.

The political strength of Nostr is exit. Paid relays are compatible with that strength only when users can leave, publish elsewhere, update their relay lists and keep their identity. If a paid service makes exit painful, judge it like any other lock-in.

Pricing and service shapes tell you the real product

The price itself is less important than the shape of the price. A one-time admission fee suggests a different promise from a monthly subscription. A per-key fee is different from a team or community fee. A relay included in a wallet, app, venue or hosting bundle is different from a standalone relay subscription. A donation-supported relay with paid priority is different from a strict paid gate. When you compare relays, compare the operating model, not only the number.

One-time admission can reduce drive-by spam, but it may not fund ongoing storage forever. Subscription access can support ongoing operations, but it creates renewal, cancellation and entitlement questions. Usage-based pricing can match heavy users to costs, but it may be harder for normal people to understand. Community-funded relays can align incentives well, but they need governance. Product-bundled relays can feel smooth, but they may quietly bind relay choice to one app ecosystem.

Look for what the operator is actually promising. Is the relay selling clean writes, high availability, larger limits, support, filtering, search, archival retention, regional performance, private community context or simply access to a less noisy endpoint? If the promise is not specific, your expectations will fill the gap, and that is where disappointment starts.

Service language matters because paid relays sit between protocol culture and customer expectations. A protocol endpoint can say "best effort" and be honest. A paid service that accepts recurring money should say more. It does not need corporate legal theatre, but it should make clear what happens during outages, policy changes, abuse cases, cancellations and migrations. The more critical the relay becomes to your work, the more you should value plain service language.

Retention is the most overlooked pricing question. If you pay for writes but the relay keeps events only briefly, the service may still be useful for live conversation and poor for publishing. If you pay for archive value, retention has to be part of the promise. If the relay cannot or will not promise retention, treat it as a routing service rather than memory.

Cancellation is also part of the product. If you stop paying, do writes stop, reads stop, both stop, or only premium features stop? Are old events retained? Can another client still fetch them? Does the relay delete events after a grace period? The answers do not have to be identical across services, but they should not be mysterious.

Support is where a paid relay quietly proves whether it is a service or only a toll booth. If your write access fails, if an auth challenge loops, if payment status is wrong, if a client cannot read back events or if an archive promise is unclear, someone has to answer. That does not mean every relay needs corporate support desks. It means the operator should publish a contact path, response expectation and enough status language that you know whether you are buying serious infrastructure or simply paying to reduce spam. A small honest service beats a glossy relay with no human door.

Payment privacy needs the same attention. A relay may bind admission to your public key, a Lightning invoice, an account page, an email address, a fiat payment provider or a wallet flow. Those paths leak different things. Paying with Lightning is not automatically anonymous if the service ties the invoice to a key and keeps logs. Paying through a card processor may expose legal identity. Paying through a product account may tie relay access to a broader app profile. If privacy matters, ask what the relay learns when you pay, how long it keeps that relationship and whether you can rotate the admitted key later.

Key rotation is not a corner case. If a key is compromised, if you split personal and professional identities, or if you move a community to a new key, the paid relay should have a way to handle that change. A service that cannot move entitlement cleanly may be fine for casual use and painful for serious publishing.

Free versus paid is the wrong fight

It is tempting to turn relay economics into a culture war: free relays are pure, paid relays are gatekeeping; or paid relays are serious, free relays are doomed. Both versions are too simple. Free public relays are essential for access, experimentation, onboarding and open speech. Paid relays are essential when server cost, spam pressure and reliability expectations become too heavy for generosity alone. The network needs both.

A strong public relay can be better than a weak paid relay. A careful volunteer operator with clear metadata, steady uptime and good policy can outperform a paid service that hides its limits. A paid relay with transparent rules can be better than a free relay where failures are silent and operators are unreachable. The model is a clue, not a verdict.

Choose free relays when you need broad public reach, low friction and open participation. Choose paid relays when you need a more accountable room, lower noise, predictable access, specialized service or a relationship worth funding. Choose private or local relays when the context is bounded. Choose archives when memory matters. Choose search relays when discovery matters. The category should follow the job.

The healthiest relay portfolio does not ask one endpoint to carry every value. Public reach, paid durability, private context, local presence, wallet traffic and search can coexist. That is the whole point of Nostr's relay architecture. You are not choosing one platform. You are choosing several routes with different promises.

When people argue about paid relays, listen for the hidden assumption. Are they talking about free speech, spam control, business sustainability, onboarding, class access, privacy, moderation or operator burnout? Those are different debates. A good paid-relay decision names the actual problem instead of using payment as a symbol.

For your own setup, avoid identity-level dependence on any single paid service. Let a paid relay improve your infrastructure, not own your presence. If it becomes your home, keep doors to the rest of the network open.

Your paid relay routine

Before paying, read the relay's NIP-11 metadata. Check payment, auth, restricted writes, supported NIPs, limits, contact and software. Open the service page. Look for pricing, duration, cancellation, policy and support. Search whether the relay appears in Nostr Watch, nostr.co.uk or other directories. Read product-specific pages such as nostr.wine or filter.nostr.wine when relevant.

Then test with a small workflow. Add the relay to one client. Authenticate if needed. Publish a test note. Read it from another client. Test a reply. Test the event kind you actually care about. If you need search, search. If you need long-form, publish long-form. If you need wallet traffic, test with tiny permissions and tiny amounts where possible. Do not assume a paid relay works for your use case because it connects.

Next, map the role. Is this relay your main write home, a low-spam extra, a paid inbox, a filter path, a search endpoint, a wallet route, a group room or an archive? Update your NIP-65 relay list only when the role is real. Do not add a paid relay to every role because money changed hands. Payment buys a service, not universal suitability.

Keep a backup. If the paid relay is important, you should have at least one alternate write path. If the relay stores important work, keep local copies or republish elsewhere. If it carries a community, make the backup plan social as well as technical. If it carries wallet-related traffic, know how to revoke and rotate connections. The exit path is part of the purchase.

Review occasionally. Is the relay still alive? Does NIP-11 still match behavior? Are fees still acceptable? Is spam actually lower? Is retention good enough? Does the operator communicate? Do clients you use still handle auth and payment well? If the answer changes, adjust the role or leave.

The sane verdict

Paid relays are neither the salvation of Nostr nor a betrayal of it. They are one honest answer to a real problem: servers cost money, spam is expensive, reliability requires work and some contexts need stronger admission rules than public defaults can provide. Used well, paid relays make the infrastructure layer more sustainable and more legible.

Used badly, paid relays become another kind of platform habit. People pay without knowing what they bought, clients hide auth and payment states, operators publish vague promises, and one endpoint quietly becomes too important. That is avoidable. Keep the relationship explicit. Know the job. Read the metadata. Test behavior. Keep exit.

The best Nostr setup is mixed. Public relays give reach. Paid relays can add durability, lower noise or specialized service. Private and local relays carry bounded context. Search relays help discovery. Wallet relays carry sensitive app traffic. Archives preserve memory. You do not need every category every day. You need to know which category you are choosing.

If you pay for a relay, pay with clear eyes. You are not buying decentralization. You are buying one operated room inside a decentralized network. The room can be excellent. The network remains yours only if you can still move.

Sources worth opening

Use these to check the paid-relay mechanics, live examples and adjacent standards before you depend on any endpoint.

Useful next pages

Back to Relays