Skip to content

Bitcoin accepted at checkout  |  Ships from Laval, QC, Canada  |  Expert support since 2016

Nostr Event Kinds Reference

A complete, machine-readable registry of every defined Nostr event kind — number, name, the NIP that defines it, and its NIP-01 storage class (regular, replaceable, ephemeral, or addressable). Free CSV/JSON and a public REST API under CC BY 4.0.

Quick answer

A Nostr "event kind" is the integer in an event's "kind" field that tells clients and relays what the event means — kind 1 is a short text note, kind 0 is profile metadata, kind 3 is your follow list, kind 30023 is a long-form article. NIP-01 sorts every kind into four storage classes purely by its number: regular (kept forever), replaceable (only the newest per author+kind survives), ephemeral (never stored), and addressable (newest per author+kind+"d"-tag, reachable by an naddr). This registry maps 174 defined kinds to their name, the NIP that defines them, and their derived class — 75 regular, 32 replaceable, 9 ephemeral, 58 addressable.

The most queryable Nostr event-kinds table on the open web — free CSV/JSON + REST under CC BY 4.0. Always confirm against the nostr-protocol/nips repo before building.

Download CSV Download JSON REST API →

Storage class (NIP-01, by kind number): Regular kept forever · Replaceable newest only · Ephemeral not stored · Addressable newest per "d" tag.

KindNameClassDefined by
0User MetadataReplaceableNIP-01
1Short Text NoteRegularNIP-10
3FollowsReplaceableNIP-02
4Encrypted Direct MessagesRegularNIP-04
5Event Deletion RequestRegularNIP-09
6RepostRegularNIP-18
7ReactionRegularNIP-25
8Badge AwardRegularNIP-58
9Chat MessageRegularNIP-C7
11ThreadRegularNIP-7D
13SealRegularNIP-59
14Direct MessageRegularNIP-17
15File MessageRegularNIP-17
16Generic RepostRegularNIP-18
17Reaction to a websiteRegularNIP-25
20PictureRegularNIP-68
21Video EventRegularNIP-71
22Short-form Portrait Video EventRegularNIP-71
24Public MessageRegularNIP-A4
30Internal referenceRegularNKBIP-03
31External web referenceRegularNKBIP-03
32Hardcopy referenceRegularNKBIP-03
33Prompt referenceRegularNKBIP-03
40Channel CreationRegularNIP-28
41Channel MetadataRegularNIP-28
42Channel MessageRegularNIP-28
43Channel Hide MessageRegularNIP-28
44Channel Mute UserRegularNIP-28
54Podcast EpisodeRegularNIP-F4
62Request to VanishRegularNIP-62
64Chess (PGN)RegularNIP-64
78Application-specific DataRegularNIP-78
443KeyPackageRegularMarmot
444Welcome MessageRegularMarmot
445Group EventRegularMarmot
818Merge RequestsRegularNIP-54
1018Poll ResponseRegularNIP-88
1021BidRegularNIP-15
1022Bid confirmationRegularNIP-15
1040OpenTimestampsRegularNIP-03
1059Gift WrapRegularNIP-59
1063File MetadataRegularNIP-94
1068PollRegularNIP-88
1111CommentRegularNIP-22
1222Voice MessageRegularNIP-A0
1234Draft CheckpointRegularNIP-37
1244Voice Message CommentRegularNIP-A0
1311Live Chat MessageRegularNIP-53
1337Code SnippetRegularNIP-C0
1617PatchesRegularNIP-34
1618Pull RequestsRegularNIP-34
1619Pull Request UpdatesRegularNIP-34
1621IssuesRegularNIP-34
1622Git Replies (deprecated)RegularNIP-34
1630-1633StatusRegularNIP-34
1971Problem TrackerRegularnostrocket
1984ReportingRegularNIP-56
1985LabelRegularNIP-32
1987AI Embeddings / Vector listsRegularNKBIP-02
2003TorrentRegularNIP-35
2004Torrent CommentRegularNIP-35
2022Coinjoin PoolRegularjoinstr
4550Community Post ApprovalRegularNIP-72
5128nsite manifest snapshotRegularNIP-5A
7374Reserved Cashu Wallet TokensRegularNIP-60
7375Cashu Wallet TokensRegularNIP-60
7376Cashu Wallet HistoryRegularNIP-60
7516Geocache logRegularNIP-CC
7517Geocache proof of findRegularNIP-CC
8000Add UserRegularNIP-43
8001Remove UserRegularNIP-43
9000-9030Group Control EventsRegularNIP-29
9041Zap GoalRegularNIP-75
9321NutzapRegularNIP-61
9734Zap RequestRegularNIP-57
9735ZapRegularNIP-57
9802HighlightsRegularNIP-84
10000Mute listReplaceableNIP-51
10001Pin listReplaceableNIP-51
10002Relay List MetadataReplaceableNIP-65 · NIP-51
10003Bookmark listReplaceableNIP-51
10004Communities listReplaceableNIP-51
10005Public chats listReplaceableNIP-51
10006Blocked relays listReplaceableNIP-51
10007Search relays listReplaceableNIP-51
10008Profile BadgesReplaceableNIP-51 · NIP-58
10009User groupsReplaceableNIP-51 · NIP-29
10011External IdentitiesReplaceableNIP-39
10012Favorite relays listReplaceableNIP-51
10013Private event relay listReplaceableNIP-37
10015Interests listReplaceableNIP-51
10019Nutzap Mint RecommendationReplaceableNIP-61
10020Media followsReplaceableNIP-51
10030User emoji listReplaceableNIP-51
10050Relay list to receive DMsReplaceableNIP-51 · NIP-17
10051KeyPackage Relays ListReplaceableMarmot
10054Favorite podcasts listReplaceableNIP-51
10063User server listReplaceableNIP-B7
10064Authored podcasts listReplaceableNIP-51
10096File storage server listReplaceableNIP-96
10154Podcast MetadataReplaceableNIP-F4
10166Relay Monitor AnnouncementReplaceableNIP-66
10312Room PresenceReplaceableNIP-53
13194Wallet InfoReplaceableNIP-47
13534Membership ListsReplaceableNIP-43
15128Root nsite manifestReplaceableNIP-5A
17375Cashu Wallet EventReplaceableNIP-60
22242Client AuthenticationEphemeralNIP-42
23194Wallet RequestEphemeralNIP-47
23195Wallet ResponseEphemeralNIP-47
24133Nostr ConnectEphemeralNIP-46
24242Blobs stored on mediaserversEphemeralNIP-B7
27235HTTP AuthEphemeralNIP-98
28934Join RequestEphemeralNIP-43
28935Invite RequestEphemeralNIP-43
28936Leave RequestEphemeralNIP-43
30000Follow setsAddressableNIP-51
30002Relay setsAddressableNIP-51
30003Bookmark setsAddressableNIP-51
30004Curation setsAddressableNIP-51
30005Video setsAddressableNIP-51
30006Picture setsAddressableNIP-51
30007Kind mute setsAddressableNIP-51
30008Badge setsAddressableNIP-51 · NIP-58
30009Badge DefinitionAddressableNIP-58
30015Interest setsAddressableNIP-51
30017Create or update a stallAddressableNIP-15
30018Create or update a productAddressableNIP-15
30019Marketplace UI/UXAddressableNIP-15
30020Product sold as an auctionAddressableNIP-15
30023Long-form ContentAddressableNIP-23
30024Draft Long-form ContentAddressableNIP-23
30030Emoji setsAddressableNIP-51
30040Curated Publication IndexAddressableNKBIP-01
30041Curated Publication ContentAddressableNKBIP-01
30063Release artifact setsAddressableNIP-51
30078Application-specific DataAddressableNIP-78
30166Relay DiscoveryAddressableNIP-66
30267App curation setsAddressableNIP-51
30311Live EventAddressableNIP-53
30312Interactive RoomAddressableNIP-53
30313Conference EventAddressableNIP-53
30315User StatusesAddressableNIP-38
30382User Trusted AssertionAddressableNIP-85
30383Event Trusted AssertionAddressableNIP-85
30384Addressable Trusted AssertionAddressableNIP-85
30402Classified ListingAddressableNIP-99
30403Draft Classified ListingAddressableNIP-99
30617Repository announcementsAddressableNIP-34
30618Repository state announcementsAddressableNIP-34
30818Wiki articleAddressableNIP-54
30819RedirectsAddressableNIP-54
31234Draft EventAddressableNIP-37
31922Date-Based Calendar EventAddressableNIP-52
31923Time-Based Calendar EventAddressableNIP-52
31924CalendarAddressableNIP-52
31925Calendar Event RSVPAddressableNIP-52
31989Handler recommendationAddressableNIP-89
31990Handler informationAddressableNIP-89
32267Software ApplicationAddressableunassigned
34128Legacy nsite manifestAddressableNIP-5A
34235Addressable Video EventAddressableNIP-71
34236Addressable Short Video EventAddressableNIP-71
34550Community DefinitionAddressableNIP-72
35128Named nsite manifestAddressableNIP-5A
37516Geocache ListingAddressableNIP-CC
37517Geocache Curation ListAddressableNIP-CC
38172Cashu Mint AnnouncementAddressableNIP-87
38173Fedimint AnnouncementAddressableNIP-87
38383Peer-to-peer Order eventsAddressableNIP-69
39000-9Group metadata eventsAddressableNIP-29
39089Starter packsAddressableNIP-51
39092Media starter packsAddressableNIP-51
39701Web bookmarksAddressableNIP-B0

Source: the canonical nostr-protocol/nips Event Kinds table (June 2026); storage class derived per NIP-01. See also D-Central's Nostr NIPs reference, the event-kind glossary entry, the relay glossary entry, and the sovereign self-hosting catalog.