# What is the Playlist Metadata Standard?

## The Playlist Metadata Standard

The *Playlist Metadata Standard* is an attempt at creating a simple metadata format "standard" that:&#x20;

a) allows the NFT Music Player Template to load the multi-track release's data for display/playback from a standard JSON file uploaded to a publicly accessible file server/host (like IPFS or ARWEAVE),&#x20;

b) allows 3rd party web3 players/platforms to easily pull the same information into their native players and/or playlist tools, and

c) anyone can understand.

## Using The Playlist Metadata Standard

We've created a [Playlist Metadata JSON File Template that anyone can download](https://cdn.warpsound.ai/ipfs/Qmd7xaLeHB4mop55sUiN6UYQPmLW7hvBjiJ4xvLdp4uK9J) and use to create a JSON file specific to their multi-track music release(s). Please see the [Step By Step Instructions](https://warpsound.gitbook.io/nft-music-player-template/nft-music-player-template/step-by-step-instructions) for info on how to use the personalized JSON file.

{% hint style="warning" %}
Please note the *Playlist Metadata JSON File Template* and links to it contained in these docs may be updated from time to time with new version(s) of the NFT Music Player Template. To ensure you are always using the most current version, please download it fresh for your new releases.
{% endhint %}

The Playlist Metadata JSON files needs to contain the following basic metadata which is used to a) power the NFT Music Player and b) display/play the contents of the NFT in 3rd party player/platform's native player(s)/playlist(s): &#x20;

`schemaVersion` = must be `"1"`

`coverArtUrl` = URL to the release's cover art on a publicly accessible server/host&#x20;

`title` = title of the release&#x20;

`artist` = artist (or project/label/"various"/etc if a compilation) for the release

`chain` = chain the release is minted on (i.e. Ethereum)

`tokenId` = Token ID of the NFT the release is embedded in&#x20;

`tokenType` = type of token (i.e. ERC-721, ERC-1155, or any other token type)&#x20;

`hideBranding` = defaults to false, if set to true the WS logo in the bottom left will be hidden

`items` = this is a list of the individual tracks as JSON objects, each object comprised of: \
&#x20;              `kind` = must be `"audio"`\
&#x20;              `title` = track/song title\
&#x20;              `artist` = track/song's artist (can be different from the release's artist) \
&#x20;              `url` = URL of the track/song's audio file (MP3 or WAV)&#x20;
