Join Nostr
Kind 30817
Published at
2026-01-08 13:36:50 UTC
Kind type
30817
Event JSON
{ "id": "44d2d607961996d5c7025fde64c29a4c140fd1b58054a566570bfd1481a00469", "pubkey": "1bc70a0148b3f316da33fe3c89f23e3e71ac4ff998027ec712b905cd24f6a411", "created_at": 1767879410, "kind": 30817, "tags": [ [ "d", "music-tracks" ], [ "title", "Music Tracks" ], [ "status", "draft" ] ], "content": "# Music Tracks\n\n## Event Kind\n\n- `36787`: Music Track (addressable)\n\n## Music Track Event\n\nA music track is an addressable event containing metadata about an audio file.\n\n### Format\n\nThe `.content` field MAY contain lyrics and production credits in plain text or Markdown.\n\n### Tags\n\n**Required:**\n- `d` - Unique identifier for this track\n- `title` - Track title\n- `artist` - Artist name\n- `url` - Direct URL to the audio file\n- `t` - At least one tag with value `\"music\"`\n\n\n**Optional:**\n- `alt` - Human-readable description (NIP-31)\n- `image` - URL to album artwork\n- `video` - URL to music video file\n- `album` - Album name\n- `track_number` - Position in album\n- `released` - ISO 8601 date (YYYY-MM-DD)\n- `t` - Additional genre/category tags\n- `language` - ISO 639-1 language code\n- `explicit` - Set to `\"true\"` for explicit content\n- `duration` - Track length in seconds\n- `format` - Audio format (mp3, flac, m4a, ogg)\n- `bitrate` - Audio bitrate (e.g., \"320kbps\")\n- `sample_rate` - Sample rate in Hz\n- `zap` - Lightning address for zap splits (multiple allowed, see Zap Splits)\n\n### Example\n\n```json\n{\n \"kind\": 36787,\n \"content\": \"Lyrics:\\n[Verse 1]\\n...\\n\\nCredits:\\nProducer: John Doe\",\n \"tags\": [\n [\"d\", \"summer-nights-2024\"],\n [\"title\", \"Summer Nights\"],\n [\"url\", \"https://cdn.blossom.example/audio/abc123.mp3\"],\n [\"image\", \"https://cdn.blossom.example/img/artwork.jpg\"],\n [\"video\", \"https://cdn.blossom.example/video/abc123.mp4\"],\n [\"artist\", \"The Midnight Collective\"],\n [\"album\", \"Endless Summer\"],\n [\"track_number\", \"3\"],\n [\"released\", \"2024-06-15\"],\n [\"duration\", \"245\"],\n [\"format\", \"mp3\"],\n [\"t\", \"music\"],\n [\"t\", \"electronic\"],\n [\"alt\", \"Music track: Summer Nights by The Midnight Collective\"]\n ]\n}\n```\n\n\n## Implementation Notes\n\n- Audio files SHOULD be hosted on Blossom servers for permanence\n- Video files (music videos) MAY be hosted on Blossom servers or other permanent storage\n- Tracks are updatable (addressable events)\n- When no `zap` tag is present, use author's profile Lightning address\n- Clients MAY auto-detect technical metadata (duration, format, bitrate)\n- Clients MAY choose to display video when available, or default to audio-only playback\n- Tracks support NIP-25 reactions and NIP-22 comments\n- Use `naddr` identifiers to link to tracks", "sig": "78b327c33d3a09cf2328bdd1f64ee584d70eebcbf921e81d7b1b485590c0aa3072956b3f1ba300d011c0d5f618d7e602313081d8c42b54ddf20e896e9ac8b549" }