TrackV2
Full track. Returned only by GET /v2/tracks/{id}.
The track's artist name.
Track.releaseTitle (pass-through).
Explicitness status of the track
Possible values: [explicit, clean, censored, unknown]
artwork objectnullablerequired
The track's artwork, or null when the track has no artwork.
Signed CDN URL.
Signing-time expiry.
Track duration in milliseconds.
Release year, or null when not available.
Content rating.
Possible values: [G, PG, PG-13, R, NC17, unknown]
transcodes object[]
Available transcodes for the requested format.
Signed CDN URL.
Signing-time expiry.
Container format (mp3 or mp4).
Always present: a number on track transcodes, and null on clip transcodes.
defaultClip objectnullablerequired
The track's default (curated) clip, or null when it has none.
Clip.clipStartMs (drop clip prefix).
Clip.clipEndMs (drop clip prefix).
Computed: stopMs - startMs.
transcode objectrequired
A playable transcode. url is signed per request; expiresAt is the signing time.
Signed CDN URL.
Signing-time expiry.
Container format (mp3 or mp4).
Always present: a number on track transcodes, and null on clip transcodes.
{
"id": 0,
"isrc": "string",
"title": "string",
"artistName": "string",
"releaseTitle": "string",
"explicitness": "explicit",
"artwork": {
"url": "string",
"expiresAt": "2024-07-29T15:51:28.071Z",
"width": 0,
"height": 0
},
"durationMs": 0,
"releaseYear": 0,
"bpm": 0,
"rating": "G",
"transcodes": [
{
"id": 0,
"url": "string",
"expiresAt": "2024-07-29T15:51:28.071Z",
"encoding": "string",
"bitrate": 0,
"container": "string",
"gain": 0
}
],
"createDate": "2024-07-29T15:51:28.071Z",
"lastUpdateDate": "2024-07-29T15:51:28.071Z",
"defaultClip": {
"id": 0,
"startMs": 0,
"stopMs": 0,
"durationMs": 0,
"transcode": {
"id": 0,
"url": "string",
"expiresAt": "2024-07-29T15:51:28.071Z",
"encoding": "string",
"bitrate": 0,
"container": "string",
"gain": 0
}
}
}