| Property | Description | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| artistImageFileName nullable read-only |
Artist image file name. Combine with |
||||||||||
| artistImageUrls nullable read-only |
Pre-built artist image URLs at standard widths (46, 92, 150, 300px).
|
||||||||||
| artistName nullable read-only |
Artist name. |
||||||||||
| bpm nullable read-only |
Beats per minute. |
||||||||||
| durationDisplay nullable read-only |
Human-readable duration (e.g. "3:45"). |
||||||||||
| durationSeconds read-only |
Duration of the song in seconds. |
||||||||||
| id read-only |
TSM v2 song identifier. |
||||||||||
| lyrics nullable read-only |
Song lyrics. |
||||||||||
| similarityHighlightRegions read-only |
Time regions highlighted when this song is used as a similarity reference. |
||||||||||
| title nullable read-only |
Song title. |
||||||||||
| topGenreIds read-only |
The top genre IDs for the song. |
||||||||||
| topMoodIds read-only |
The top mood IDs for the song. |
||||||||||
| type read-only | |||||||||||
| waveFormData nullable read-only |
Compressed waveform data string. |
The following schema is based on OpenAPI 3.0 and is provided in our downloadable OpenAPI document.
{
"properties": {
"artistImageFileName": {
"description": "Artist image file name. Combine with `imageBaseUrl` from `/song/options` to build a full URL.",
"nullable": true,
"readOnly": true,
"type": "string"
},
"artistImageUrls": {
"description": "Pre-built artist image URLs at standard widths (46, 92, 150, 300px).",
"nullable": true,
"properties": {
"46": {
"format": "uri",
"type": "string"
},
"92": {
"format": "uri",
"type": "string"
},
"150": {
"format": "uri",
"type": "string"
},
"300": {
"format": "uri",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"artistName": {
"description": "Artist name.",
"nullable": true,
"readOnly": true,
"type": "string"
},
"bpm": {
"description": "Beats per minute.",
"nullable": true,
"readOnly": true,
"type": "integer"
},
"durationDisplay": {
"description": "Human-readable duration (e.g. \"3:45\").",
"nullable": true,
"readOnly": true,
"type": "string"
},
"durationSeconds": {
"description": "Duration of the song in seconds.",
"readOnly": true,
"type": "integer"
},
"id": {
"description": "TSM v2 song identifier.",
"readOnly": true,
"type": "string"
},
"lyrics": {
"description": "Song lyrics.",
"nullable": true,
"readOnly": true,
"type": "string"
},
"similarityHighlightRegions": {
"description": "Time regions highlighted when this song is used as a similarity reference.",
"items": {
"items": {
"type": "number"
},
"type": "array"
},
"readOnly": true,
"type": "array"
},
"title": {
"description": "Song title.",
"nullable": true,
"readOnly": true,
"type": "string"
},
"topGenreIds": {
"description": "The top genre IDs for the song.",
"items": {
"type": "string"
},
"readOnly": true,
"type": "array"
},
"topMoodIds": {
"description": "The top mood IDs for the song.",
"items": {
"type": "string"
},
"readOnly": true,
"type": "array"
},
"type": {
"enum": [
"song"
],
"readOnly": true,
"type": "string"
},
"waveFormData": {
"description": "Compressed waveform data string.",
"nullable": true,
"readOnly": true,
"type": "string"
}
},
"title": "Song (v2)",
"type": "object"
}