Get a track
get_trackFetch one track: its status, parameters, download URL and expiry.
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>"
},
"name": "get_track"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| track_id | Yes | Track id, or a session id. | |
| by_session_id | No | Set when passing a session id. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bpm | No | ||
| key | No | ||
| url | No | Download link once done. | |
| mode | No | ||
| format | No | ||
| prompt | No | ||
| status | Yes | done, failed or pending. | |
| bitrate | No | ||
| duration | No | ||
| track_id | No | ||
| important | No | ||
| expires_at | No | After this the audio is deleted and the URL stops working. | |
| session_id | No | ||
| edited_from | No | The track this one was derived from. Edits and variations never modify the original — they mint a new track, and this is the link back. | |
| playlist_index | No | ||
| how_it_was_served | Yes |