Finetuning.aiFinetuning.ai

GET /v1/playlists/:id

Get a playlist with its tracks

Retrieve a single playlist including every track in it. Works on your own playlists (public or private) and on other users' public playlists.

Use this to drive "move everything from A to B" workflows: fetch the source playlist, collect the track IDs, then pass them to move.

Request

GET https://pub.finetuning.ai/v1/playlists/:id

Path parameters

ParameterTypeDescription
idstringThe playlist ID (see GET /v1/playlists)

Headers

HeaderTypeRequiredDescription
X-API-KeystringYesYour API key

Example

curl https://pub.finetuning.ai/v1/playlists/9b2f51e2-4c1a-4b8e-9d3e-2f7a8c641b05 \
  -H "X-API-Key: ft_live_your_key_here"

Response

200 OK
{
  "data": {
    "id": "9b2f51e2-4c1a-4b8e-9d3e-2f7a8c641b05",
    "name": "Focus Beats",
    "description": "Deep work background loops",
    "trackCount": 2,
    "totalDuration": 240,
    "isPublic": false,
    "isOwner": true,
    "createdAt": "2025-01-10 09:00:00",
    "updatedAt": "2025-01-15 10:30:00",
    "tracks": [
      {
        "id": "a4f6c1e9-2d3b-4c8a-9e5f-7b1d0c2a8e64",
        "title": "lofi chill piano night",
        "prompt": "lofi chill piano night",
        "status": "completed",
        "audioUrl": "https://media.finetuning.ai/audio/a4f6c1e9-2d3b-4c8a-9e5f-7b1d0c2a8e64.mp3",
        "duration": 120,
        "isPublic": false,
        "createdAt": "2025-01-15 10:30:00"
      },
      {
        "id": "c7d2e8a1-5f4b-4e9c-8a6d-3b9f1e0c5a72",
        "title": "modern country instrumental",
        "prompt": "modern country instrumental, acoustic guitar strumming",
        "status": "completed",
        "audioUrl": "https://media.finetuning.ai/audio/c7d2e8a1-5f4b-4e9c-8a6d-3b9f1e0c5a72.mp3",
        "duration": 120,
        "isPublic": true,
        "createdAt": "2025-01-14 14:20:00"
      }
    ]
  }
}

Response fields

FieldTypeDescription
data.idstringUnique playlist ID (UUID)
data.namestringPlaylist name
data.descriptionstring | nullPlaylist description
data.trackCountnumberNumber of tracks in the playlist
data.totalDurationnumberCombined track length in seconds
data.isPublicbooleanWhether the playlist is publicly visible
data.isOwnerbooleanWhether the playlist belongs to you
data.createdAtstringCreation timestamp
data.updatedAtstringLast update timestamp
data.tracksarrayThe tracks, in playlist order
data.tracks[].idstringTrack ID — use with the bulk endpoints
data.tracks[].titlestringTrack title
data.tracks[].promptstringThe tags/prompt used
data.tracks[].statusstringpending, processing, completed, failed
data.tracks[].audioUrlstring | nullAudio URL (available when completed)
data.tracks[].durationnumberTrack duration in seconds
data.tracks[].isPublicbooleanWhether the track is publicly visible
data.tracks[].createdAtstringCreation timestamp

Errors

CodeStatusDescription
NOT_FOUND404Playlist doesn't exist, was deleted, or is another user's private playlist
MISSING_API_KEY401X-API-Key header was not provided
INVALID_API_KEY401API key is malformed, revoked, or does not exist
INTERNAL_ERROR500Unexpected server error

On this page