Skip to main content
6

Repost

regularNIP-18

content: Full JSON string of original event (recommended) or empty string

Kind 6 is the repost (boost) of a kind 1 short text note. The tags include an 'e' tag pointing to the original event and a 'p' tag for the original author. The content field optionally includes the full JSON of the original event (for relay-independent display). Equivalent to a retweet or boost.

Details

Kind 6 (repost) signals that the author is resharing another user's kind 1 note.

Required tags: ["e", "original-event-id", "relay-url"] – the event being reposted ["p", "original-author-pubkey"] – the original author

Content: should contain the full JSON of the original event as a string, or empty. Including the full event lets clients display the repost without having to fetch the original from a relay.

NIP-18 also defines kind 16 for generic reposts (reposting any event kind, not just kind 1). Kind 6 is specifically for kind 1 short text note reposts.

Clients display kind 6 as 'Alice reposted Bob's note' with the original content below.

Quote reposts: NIP-18 also defines inline quoting via a 'q' tag on a kind 1 event (not a separate event kind). The kind 1 content includes the nostr:nevent1... bech32 link, and the 'q' tag lists the quoted event id.

Required Event Fields

idpubkeycreated_atkind: 6tags: [[e, event-id, relay], [p, original-pubkey]]

Examples

Kind 6 repost
{
  "kind": 6,
  "tags": [
    ["e", "original-event-id", "wss://relay.damus.io"],
    ["p", "original-author-pubkey"]
  ],
  "content": "{\"kind\":1,\"pubkey\":\"original-author-pubkey\",\"content\":\"Original note text\", ...}",
  "id": "...",
  "sig": "..."
}

See Also