Nostr Marketplaces

Live listings
8,944
2,619 dated in the last 30 days
Sellers
1,789
712 active in the last 90 days
Priced in bitcoin
45%
of 6,961 priced listings; 812 sellers
Countries
64
17% of listings place-able

Who publishes

The client tag is optional and most listings omit it, so this undercounts every app. It still shows the shape: no single client owns the seller base.

(untagged) 7,105 / 1,381 sellers
Shopstr 592 / 230 sellers
Conduit Merchant Portal 442 / 30 sellers
Barattolo 312 / 31 sellers
merchant-manager 56 / 7 sellers
Amethyst 50 / 27 sellers
bodarc 38 / 17 sellers
Nostrich 36 / 18 sellers
bitpopart.com 26 / 1 sellers
gamma-markets-bulk-updater 20 / 3 sellers

The shape of the seller base

Sellers with a live listing
1,789
...that posted in the last 90 days
712
Listings posted in the last 90 days
4,435
Countries represented
64

There is no expiry in NIP-99: a listing with no status tag counts as active forever. Only 928 of the 17,631 coordinates counted below are ever marked withdrawn — 5.3% across three years, which no real marketplace sustains. That is why the 90-day figures matter more than the totals.

Copy link to What is counted

What is counted

A seller revises a listing in place rather than republishing it, so each one is counted once, at its latest revision, under its (pubkey, d-tag) coordinate — 17,631 of them. From those, six groups that are not someone selling something are removed. What is left, 8,944 listings, is the pool behind every chart on this page.

−5,046 Non-retail bulk publishers — three single accounts: a stock-photo catalogue, a mempool telemetry feed, and a directory of bitcoin-accepting businesses
−325 Carrier / staging clients — apps using kind-30402 (markets-product-listings) as transport for something else, and one staging host
−212 Unrenderable — no title, no body text, no summary and no image -- nothing a buyer could see
−1,490 Synthetic / test listings — test-worded titles, and identical titles at one price from 4+ pubkeys (E2E farms)
−1,024 Deleted (NIP-09) — the listing's own author published a kind-5 (event-deletion-requests) event naming it
−590 Withdrawn — status sold/taken/inactive, visibility hidden, or stock 0
8,944 Live listings

Snapshot 2026-10-22 02:16:38Z