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.
| Kind | Name | Class | Defined by |
|---|---|---|---|
| 0 | User Metadata | Replaceable | NIP-01 |
| 1 | Short Text Note | Regular | NIP-10 |
| 3 | Follows | Replaceable | NIP-02 |
| 4 | Encrypted Direct Messages | Regular | NIP-04 |
| 5 | Event Deletion Request | Regular | NIP-09 |
| 6 | Repost | Regular | NIP-18 |
| 7 | Reaction | Regular | NIP-25 |
| 8 | Badge Award | Regular | NIP-58 |
| 9 | Chat Message | Regular | NIP-C7 |
| 11 | Thread | Regular | NIP-7D |
| 13 | Seal | Regular | NIP-59 |
| 14 | Direct Message | Regular | NIP-17 |
| 15 | File Message | Regular | NIP-17 |
| 16 | Generic Repost | Regular | NIP-18 |
| 17 | Reaction to a website | Regular | NIP-25 |
| 20 | Picture | Regular | NIP-68 |
| 21 | Video Event | Regular | NIP-71 |
| 22 | Short-form Portrait Video Event | Regular | NIP-71 |
| 24 | Public Message | Regular | NIP-A4 |
| 30 | Internal reference | Regular | NKBIP-03 |
| 31 | External web reference | Regular | NKBIP-03 |
| 32 | Hardcopy reference | Regular | NKBIP-03 |
| 33 | Prompt reference | Regular | NKBIP-03 |
| 40 | Channel Creation | Regular | NIP-28 |
| 41 | Channel Metadata | Regular | NIP-28 |
| 42 | Channel Message | Regular | NIP-28 |
| 43 | Channel Hide Message | Regular | NIP-28 |
| 44 | Channel Mute User | Regular | NIP-28 |
| 54 | Podcast Episode | Regular | NIP-F4 |
| 62 | Request to Vanish | Regular | NIP-62 |
| 64 | Chess (PGN) | Regular | NIP-64 |
| 78 | Application-specific Data | Regular | NIP-78 |
| 443 | KeyPackage | Regular | Marmot |
| 444 | Welcome Message | Regular | Marmot |
| 445 | Group Event | Regular | Marmot |
| 818 | Merge Requests | Regular | NIP-54 |
| 1018 | Poll Response | Regular | NIP-88 |
| 1021 | Bid | Regular | NIP-15 |
| 1022 | Bid confirmation | Regular | NIP-15 |
| 1040 | OpenTimestamps | Regular | NIP-03 |
| 1059 | Gift Wrap | Regular | NIP-59 |
| 1063 | File Metadata | Regular | NIP-94 |
| 1068 | Poll | Regular | NIP-88 |
| 1111 | Comment | Regular | NIP-22 |
| 1222 | Voice Message | Regular | NIP-A0 |
| 1234 | Draft Checkpoint | Regular | NIP-37 |
| 1244 | Voice Message Comment | Regular | NIP-A0 |
| 1311 | Live Chat Message | Regular | NIP-53 |
| 1337 | Code Snippet | Regular | NIP-C0 |
| 1617 | Patches | Regular | NIP-34 |
| 1618 | Pull Requests | Regular | NIP-34 |
| 1619 | Pull Request Updates | Regular | NIP-34 |
| 1621 | Issues | Regular | NIP-34 |
| 1622 | Git Replies (deprecated) | Regular | NIP-34 |
| 1630-1633 | Status | Regular | NIP-34 |
| 1971 | Problem Tracker | Regular | nostrocket |
| 1984 | Reporting | Regular | NIP-56 |
| 1985 | Label | Regular | NIP-32 |
| 1987 | AI Embeddings / Vector lists | Regular | NKBIP-02 |
| 2003 | Torrent | Regular | NIP-35 |
| 2004 | Torrent Comment | Regular | NIP-35 |
| 2022 | Coinjoin Pool | Regular | joinstr |
| 4550 | Community Post Approval | Regular | NIP-72 |
| 5128 | nsite manifest snapshot | Regular | NIP-5A |
| 7374 | Reserved Cashu Wallet Tokens | Regular | NIP-60 |
| 7375 | Cashu Wallet Tokens | Regular | NIP-60 |
| 7376 | Cashu Wallet History | Regular | NIP-60 |
| 7516 | Geocache log | Regular | NIP-CC |
| 7517 | Geocache proof of find | Regular | NIP-CC |
| 8000 | Add User | Regular | NIP-43 |
| 8001 | Remove User | Regular | NIP-43 |
| 9000-9030 | Group Control Events | Regular | NIP-29 |
| 9041 | Zap Goal | Regular | NIP-75 |
| 9321 | Nutzap | Regular | NIP-61 |
| 9734 | Zap Request | Regular | NIP-57 |
| 9735 | Zap | Regular | NIP-57 |
| 9802 | Highlights | Regular | NIP-84 |
| 10000 | Mute list | Replaceable | NIP-51 |
| 10001 | Pin list | Replaceable | NIP-51 |
| 10002 | Relay List Metadata | Replaceable | NIP-65 · NIP-51 |
| 10003 | Bookmark list | Replaceable | NIP-51 |
| 10004 | Communities list | Replaceable | NIP-51 |
| 10005 | Public chats list | Replaceable | NIP-51 |
| 10006 | Blocked relays list | Replaceable | NIP-51 |
| 10007 | Search relays list | Replaceable | NIP-51 |
| 10008 | Profile Badges | Replaceable | NIP-51 · NIP-58 |
| 10009 | User groups | Replaceable | NIP-51 · NIP-29 |
| 10011 | External Identities | Replaceable | NIP-39 |
| 10012 | Favorite relays list | Replaceable | NIP-51 |
| 10013 | Private event relay list | Replaceable | NIP-37 |
| 10015 | Interests list | Replaceable | NIP-51 |
| 10019 | Nutzap Mint Recommendation | Replaceable | NIP-61 |
| 10020 | Media follows | Replaceable | NIP-51 |
| 10030 | User emoji list | Replaceable | NIP-51 |
| 10050 | Relay list to receive DMs | Replaceable | NIP-51 · NIP-17 |
| 10051 | KeyPackage Relays List | Replaceable | Marmot |
| 10054 | Favorite podcasts list | Replaceable | NIP-51 |
| 10063 | User server list | Replaceable | NIP-B7 |
| 10064 | Authored podcasts list | Replaceable | NIP-51 |
| 10096 | File storage server list | Replaceable | NIP-96 |
| 10154 | Podcast Metadata | Replaceable | NIP-F4 |
| 10166 | Relay Monitor Announcement | Replaceable | NIP-66 |
| 10312 | Room Presence | Replaceable | NIP-53 |
| 13194 | Wallet Info | Replaceable | NIP-47 |
| 13534 | Membership Lists | Replaceable | NIP-43 |
| 15128 | Root nsite manifest | Replaceable | NIP-5A |
| 17375 | Cashu Wallet Event | Replaceable | NIP-60 |
| 22242 | Client Authentication | Ephemeral | NIP-42 |
| 23194 | Wallet Request | Ephemeral | NIP-47 |
| 23195 | Wallet Response | Ephemeral | NIP-47 |
| 24133 | Nostr Connect | Ephemeral | NIP-46 |
| 24242 | Blobs stored on mediaservers | Ephemeral | NIP-B7 |
| 27235 | HTTP Auth | Ephemeral | NIP-98 |
| 28934 | Join Request | Ephemeral | NIP-43 |
| 28935 | Invite Request | Ephemeral | NIP-43 |
| 28936 | Leave Request | Ephemeral | NIP-43 |
| 30000 | Follow sets | Addressable | NIP-51 |
| 30002 | Relay sets | Addressable | NIP-51 |
| 30003 | Bookmark sets | Addressable | NIP-51 |
| 30004 | Curation sets | Addressable | NIP-51 |
| 30005 | Video sets | Addressable | NIP-51 |
| 30006 | Picture sets | Addressable | NIP-51 |
| 30007 | Kind mute sets | Addressable | NIP-51 |
| 30008 | Badge sets | Addressable | NIP-51 · NIP-58 |
| 30009 | Badge Definition | Addressable | NIP-58 |
| 30015 | Interest sets | Addressable | NIP-51 |
| 30017 | Create or update a stall | Addressable | NIP-15 |
| 30018 | Create or update a product | Addressable | NIP-15 |
| 30019 | Marketplace UI/UX | Addressable | NIP-15 |
| 30020 | Product sold as an auction | Addressable | NIP-15 |
| 30023 | Long-form Content | Addressable | NIP-23 |
| 30024 | Draft Long-form Content | Addressable | NIP-23 |
| 30030 | Emoji sets | Addressable | NIP-51 |
| 30040 | Curated Publication Index | Addressable | NKBIP-01 |
| 30041 | Curated Publication Content | Addressable | NKBIP-01 |
| 30063 | Release artifact sets | Addressable | NIP-51 |
| 30078 | Application-specific Data | Addressable | NIP-78 |
| 30166 | Relay Discovery | Addressable | NIP-66 |
| 30267 | App curation sets | Addressable | NIP-51 |
| 30311 | Live Event | Addressable | NIP-53 |
| 30312 | Interactive Room | Addressable | NIP-53 |
| 30313 | Conference Event | Addressable | NIP-53 |
| 30315 | User Statuses | Addressable | NIP-38 |
| 30382 | User Trusted Assertion | Addressable | NIP-85 |
| 30383 | Event Trusted Assertion | Addressable | NIP-85 |
| 30384 | Addressable Trusted Assertion | Addressable | NIP-85 |
| 30402 | Classified Listing | Addressable | NIP-99 |
| 30403 | Draft Classified Listing | Addressable | NIP-99 |
| 30617 | Repository announcements | Addressable | NIP-34 |
| 30618 | Repository state announcements | Addressable | NIP-34 |
| 30818 | Wiki article | Addressable | NIP-54 |
| 30819 | Redirects | Addressable | NIP-54 |
| 31234 | Draft Event | Addressable | NIP-37 |
| 31922 | Date-Based Calendar Event | Addressable | NIP-52 |
| 31923 | Time-Based Calendar Event | Addressable | NIP-52 |
| 31924 | Calendar | Addressable | NIP-52 |
| 31925 | Calendar Event RSVP | Addressable | NIP-52 |
| 31989 | Handler recommendation | Addressable | NIP-89 |
| 31990 | Handler information | Addressable | NIP-89 |
| 32267 | Software Application | Addressable | unassigned |
| 34128 | Legacy nsite manifest | Addressable | NIP-5A |
| 34235 | Addressable Video Event | Addressable | NIP-71 |
| 34236 | Addressable Short Video Event | Addressable | NIP-71 |
| 34550 | Community Definition | Addressable | NIP-72 |
| 35128 | Named nsite manifest | Addressable | NIP-5A |
| 37516 | Geocache Listing | Addressable | NIP-CC |
| 37517 | Geocache Curation List | Addressable | NIP-CC |
| 38172 | Cashu Mint Announcement | Addressable | NIP-87 |
| 38173 | Fedimint Announcement | Addressable | NIP-87 |
| 38383 | Peer-to-peer Order events | Addressable | NIP-69 |
| 39000-9 | Group metadata events | Addressable | NIP-29 |
| 39089 | Starter packs | Addressable | NIP-51 |
| 39092 | Media starter packs | Addressable | NIP-51 |
| 39701 | Web bookmarks | Addressable | NIP-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.
Related products, repair, and setup paths
- Bitcoiner sovereignty hub
- the plebs sovereign stack
- Nostr for Bitcoiners
- run your own Nostr relay
- getting started with Meshtastic
- Bitcoin over Meshtastic mesh networks
- open-source hardware tools directory
- off-grid Bitcoin mining
Last reviewed June 19, 2026.
