GET /v1/generations List your music generations
Retrieve a paginated list of your music generations, sorted by most recent first.
GET https://pub.finetuning.ai/v1/generations
Header Type Required Description X-API-Keystring Yes Your API key
Parameter Type Default Description limitnumber 20Number of results (1–99) offsetnumber 0Pagination offset statusstring — Filter by status: pending, processing, completed, failed typestring — Filter by type: music, instrumental, reimagine or remove_vocals. Omit for all
curl "https://pub.finetuning.ai/v1/generations?limit=10&status=completed" \
-H "X-API-Key: ft_live_your_key_here"
{
"data" : {
"generations" : [
{
"id" : "gen_abc123" ,
"title" : "lofi chill piano night" ,
"prompt" : "lofi chill piano night" ,
"type" : "music" ,
"status" : "completed" ,
"audioUrl" : "https://media.finetuning.ai/audio/gen_abc123.mp3" ,
"duration" : 120 ,
"isPublic" : false ,
"playCount" : 0 ,
"likeCount" : 0 ,
"parameters" : {
"bpm" : 85 ,
"duration" : 120 ,
"keyscale" : "C minor" ,
"timesignature" : 4 ,
"seed" : 1234567
},
"createdAt" : "2025-01-15 10:30:00" ,
"completedAt" : "2025-01-15T10:30:27.261Z"
},
{
"id" : "gen_def456" ,
"title" : "modern country instrumental" ,
"prompt" : "modern country instrumental, acoustic guitar strumming, pedal steel guitar, fiddle melody" ,
"type" : "music" ,
"status" : "completed" ,
"audioUrl" : "https://media.finetuning.ai/audio/gen_def456.mp3" ,
"duration" : 120 ,
"isPublic" : false ,
"playCount" : 0 ,
"likeCount" : 0 ,
"parameters" : {
"bpm" : 110 ,
"duration" : 120 ,
"keyscale" : "G major" ,
"timesignature" : 4 ,
"seed" : 1951074202
},
"createdAt" : "2025-01-14 14:20:00" ,
"completedAt" : "2025-01-14T14:20:16.623Z"
}
],
"hasMore" : true ,
"nextOffset" : 10
}
}
Field Type Description data.generationsarray Array of generation objects data.generations[].idstring Unique generation ID (UUID) data.generations[].titlestring Generation title data.generations[].promptstring The tags/prompt used data.generations[].typestring music, instrumental, reimagine or remove_vocalsdata.generations[].statusstring pending, processing, completed, faileddata.generations[].audioUrlstring | null Audio download URL (available when completed) data.generations[].durationnumber Track duration in seconds data.generations[].isPublicboolean Whether the generation is publicly visible data.generations[].playCountnumber Number of plays data.generations[].likeCountnumber Number of likes data.generations[].parametersobject Generation parameters (bpm, duration, keyscale, timesignature, seed) data.generations[].createdAtstring Creation timestamp data.generations[].completedAtstring | null Completion timestamp (ISO 8601) data.hasMoreboolean Whether more results are available data.nextOffsetnumber Offset to use for the next page
Code Status Description MISSING_API_KEY401 X-API-Key header was not provided INVALID_API_KEY401 API key is malformed, revoked, or does not exist INTERNAL_ERROR500 Unexpected server error