Add a version of a song
add_versionMake another take of a song as its own track, linked to the original: a clean edit, an instrumental, acoustic, live, a remix, your own words, or the explicit original. It starts with the song's credits, lyrics and store answers; the audio, ISRC, UPC and release are its own. Counts as a song on the plan. other_primary_artists in the answer did not come across: tell the artist.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"track_id": "<track_id>",
"kind": "<kind>"
},
"name": "add_version"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | clean_edit is marked Clean and named Radio Edit. instrumental leaves the lyrics out. explicit_original is marked Explicit, with no version words, for a Clean song with no explicit version. | |
| words | No | For something_else: what this version is, such as Slowed. Never an artist's name, and never Clean or Explicit. | |
| artist | No | Only when you are connected as a label: the roster artist this call is for — their artist_user_id from list_roster, or their exact artist name. Required for every artist tool on a label connection. Leave it out on an artist's own connection. | |
| dry_run | No | True to check the call and see what it would write, without writing anything. | |
| remixer | No | For remix: who remixed it. Ask the artist; they get the Remixer role. | |
| track_id | Yes | The song to add a version of. | |
| idempotency_key | No | Send the same key if you retry, and the add happens once. |